커널이나 UEFI 펌웨어에 버그가 있는지 어떻게 알 수 있나요?

커널이나 UEFI 펌웨어에 버그가 있는지 어떻게 알 수 있나요?

Intel 펌웨어 버전 0049가 설치된 dz77ga-70k 마더보드가 있습니다. Linux 및 elilo는 uefi 모드에서 부팅되지 않습니다. 증상은 bzImage.efi initrd=initrd.img ro debug loglevel=8 earlyprinkt=vga root=/dev/sda2uefi 셸에서 실행하면 중단되는 것입니다. elilo는 커널을 선택한 후 다시 시작됩니다.

그런 다음 최신 커널 소스 코드를 컴파일했지만 역시 실패했습니다. 소스 코드에 일부 디버그 출력을 추가했습니다. arch/x86/boot/compressed/eboot.c정확히 무엇입니까?~인 것 같다무슨 일이 일어나는지는 호출이 exit_boot_services항상 실패한다는 것입니다. 이런 일이 엘리로에게도 일어났습니다.

~에서UEFI 사양, 이것이 실패하는 유일한 이유는 Exit_boot_services 사이에서 exit_boot_services메모리 맵이 "변경"되었기 때문입니다 .get_memory_map

저는 일반적으로 그래픽 프로그래머이고 커널/BIOS에 대해 잘 모릅니다. 그렇다면 이것이 펌웨어인지 커널 버그인지 어떻게 알 수 있습니까? 테스트를 좀 해봐도 괜찮을 것 같아요.

유사한 마더보드를 사용하는 다른 사람들도 비슷한 문제를 겪고 있는 것 같습니다.http://comments.gmane.org/gmane.linux.redhat.fedora.devel/167170

mb의 8세그먼트 LED 상태 코드를 보면 C6 -> boot kernel -> F8 -> B1으로 진행한 후 멈춥니다. F8은 ExitBootServices이고 B0에서 BF는 "고정 미디어 검색 및 초기화"이므로 ExitBootServices를 통과하는 것일 수도 있습니다.

어떤 단서가 있나요?

답변1

분명히 이는 릴리스 노트에 명시된 대로 UEFI 펌웨어의 버그입니다.인텔 0053펌웨어 업그레이드. 하지만 설치하지 마세요. 마더보드가 벽돌이 될 것입니다! 잘했어 인텔. UEFI를 사용하지 않는 또 다른 이유입니다.

관련 정보