我已经下载了FreeBSD 9.0对于 i836 但在启动/安装期间我收到以下消息:
run_interrupt_driven_hooks: still waiting after 60 seconds for xpt_config
我等了 10 分钟,什么都没变。我不知道该如何解决这个问题。我尝试在以下设备上运行它:Intel(R) Core(TM)2 Duo CPU T5450 @ 1.66GHz,2GB RAM。
有人知道我为什么会收到这个错误以及如何纠正它吗?
答案1
您使用的是哪种硬件?它包括 IEEE1394(又称火线)吗?
我之所以问这个问题,是因为已知一些启用了火线的主板存在问题。
但请注意,XPT 并非仅针对火线。它是一个驱动程序,为用户空间应用程序提供了一种向内核发出某些 CAM CCB(SCSI 命令)的方法。所以它可能是其他东西。但在 BIOS 中禁用火线然后尝试启动是一个简单的测试。
[编辑] 添加了打开 PR 的链接: http://www.freebsd.org/cgi/query-pr.cgi?pr=136327
答案2
虽然我无法更改 BIOS 中的任何内容,但我还是想出了这样的解决方案:
附加
hint.ata.0.disabled="1"
hint.ata.1.disabled="1"
到/boot/device.hints
文件。
但我不知道它为什么能起作用。这是我的问题我正在尝试澄清这一点。
答案3
删除 PCI 控制器并启动 FreeBSD 操作系统,然后在/boot/loader.conf
文件中输入以下内容
hw.pci.enable_msix=0
hw.pci.enable_msi=0
并尝试使用 PCI 控制器启动。