カーネルや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を使用しないもう一つの理由です。

おすすめ記事