web-dev-qa-db-ja.com

MSI-Xを有効にできませんでした

カーネルのコピーを作成しようとしたので、.configのコピーを使用してそれをいじり回すことができるので、よりよく学ぶことができます。ここでガイドに従いました- http://mitchtech.net/compile-linux-kernel-on-ubuntu-12-04-lts-detailed/

ただし、カーネルを起動すると、「xhci_hcd 0000:03:00.0:MSI-Xの有効化に失敗しました」と表示されます。すべてが正常に動作するように見えますが、そのエラーを修正するために何をすべきかわかりません。

また、古いカーネルで起動しようとしましたが、エラーも発生しました。私はそれのコピーを作っていると思っていましたが、どうやらそれを変更しましたか?

友人から、このガイドでDebianの方法を使用するべきであり、その方法で「パッケージ化されていないカーネル」が得られたと言われました(それが何を意味するのか完全には理解できません)。これは本当ですか?もしそうなら、どうすれば修正できますか?

助けてくれてありがとう。

2
Sterling

xhci_hcd 0000:03:00.0: Failed to enable MSI-Xは、USB 3.0コントローラーでMSI-Xを有効にできなかったことを意味します(xhci)。 MSIは割り込みを処理するための拡張された方法ですが、デバイスで機能しない場合は、それなしでも機能する場合があります。

したがって、警告と見なしてください。カーネルにpci=nomsiを追加するようなエラーがカーネルを完全に無効にし、パフォーマンス上の理由でそれを望まない場合に取り除くための回避策。

私が考えるいくつかのオプション:

  • まず、利用可能な更新がある場合は、PCのBIOSを更新します。 DMI内の誤ったデータを公開する可能性があるため、カーネルがそのようなことを検出することを誤解させる可能性があります。
  • これについてはカーネルのメーリングリストで議論してください。
  • ドライバー(カーネルモジュール)に対してバグを報告します。
  • 必要ない場合は、BIOSでUSB 3.0を無効にします。
1
gertvdijk