无法启用 MSI-X

无法启用 MSI-X

我尝试复制我的内核,以便我可以使用 .config 的副本来处理它,以便更好地学习它。我遵循了这里的指南 -http://mitchtech.net/compile-linux-kernel-on-ubuntu-12-04-lts-detailed/

但是,现在当我启动内核时,它显示“xhci_hcd 0000:03:00.0:无法启用 MSI-X”。一切似乎都运行正常,但我不知道该怎么做才能修复该错误。

另外,我尝试启动旧内核...它也给出了错误。我以为我正在复制它,但显然我改变了它?

一位朋友告诉我,我应该使用指南中的 Debian 方法,而我这样做却得到了一个“未打包的内核”(我不完全理解这是什么意思)。这是真的吗?如果是这样,我该如何修复它?

谢谢你的帮助。

答案1

xhci_hcd 0000:03:00.0: Failed to enable MSI-X表示无法为您的 USB 3.0 控制器启用 MSI-X(xhci)。MSI 是一种处理中断的增强方式,但如果它不适用于某个设备,则即使没有它,设备也可能照常运行。

因此,请将其视为警告。如果错误(例如添加pci=nomsi到内核将完全禁用它,而您出于性能原因不希望这样做)则可以通过解决方法来消除。

我想到几个选择:

  • 首先,如果有可用更新,请更新 PC 的 BIOS。它可能会暴露 DMI 中的一些错误数据,从而误导内核检测此类情况。
  • 在内核邮件列表上讨论此问题。
  • 针对驱动程序(内核模块)提交错误。
  • 如果不需要 USB 3.0,请在 BIOS 中禁用它。

相关内容