run_interrupt_driven_hooks は 60 秒経過しても xpt_config を待機しています

run_interrupt_driven_hooks は 60 秒経過しても xpt_config を待機しています

ダウンロードしましたフリーBSD9.0i836 の場合、起動/インストール中に次のメッセージが表示されます。

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 (FireWire) は含まれていますか?

質問する理由は、FireWire が有効になっている一部のボードで既知の問題があるためです。

ただし、XPT は FireWire に固有のものではないことに注意してください。これは、ユーザーランド アプリケーションがカーネルに特定の CAM CCB (SCSI コマンド) を発行する方法を提供するドライバーです。したがって、他のものでもかまいません。ただし、BIOS で FireWire を無効にして起動してみるのは簡単なテストです。

[編集] オープン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 OSを起動し、/boot/loader.confファイルに次のエントリを作成します。

hw.pci.enable_msix=0
hw.pci.enable_msi=0

PCI コントローラーで起動してみます。

関連情報