![无法启用 MSI-X](https://linux22.com/image/824098/%E6%97%A0%E6%B3%95%E5%90%AF%E7%94%A8%20MSI-X.png)
我尝试复制我的内核,以便我可以使用 .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 中禁用它。