システム デバイスのプローブ中に一時停止が発生する原因は何ですか?

システム デバイスのプローブ中に一時停止が発生する原因は何ですか?

FreeBSD 10.0-RELEASE を実行しています。

ブートデバイスのプローブ中に30秒間の一時停止が2回あります。これに関連する出力は次のとおりです。

# dmesg
...
(aprobe0:ata0:0:1:0): ATAPI_IDENTIFY. ACB: a1 00 00 00 00 40 00 00 00 00 00 00
(aprobe0:ata0:0:1:0): CAM status: Command timeout
(aprobe0:ata0:0:1:0): Error 5, Retry was blocked
run_interrupt_driven_hooks: still waiting after 60 seconds for xpt_config
(aprobe0:ata0:0:1:0): ATAPI_IDENTIFY. ACB: a1 00 00 00 00 40 00 00 00 00 00 00
(aprobe0:ata0:0:1:0): CAM status: Command timeout
(aprobe0:ata0:0:1:0): Error 5, Retry was blocked
...

私はこの OS を使い始めたばかりですが、これはシステムがデバイスを検出しているが、それが何であるかがわからないということでしょうか? ハード ドライブと光学ドライブという最低限必要なもの以外は何も接続しておらず、次の方法で確認しています。

# camcontrol devlist
<MATSHITA DVD-RAM UJ-841S 1.00>     at scbus0 target 0 lun 0 (pass0,cd0)
<HGST HTS7250xxxxxxxx GHB0xxxx>     at scbus1 target 0 lun 0 (pass1,ada0)

追加情報を取得するために、他のコマンドをいくつか試しました。

# camcontrol rescan all
(aprobe0:ata0:0:1:0): ATAPI_IDENTIFY. ACB: a1 00 00 00 00 40 00 00 00 00 00 00
(aprobe0:ata0:0:1:0): CAM status: Command timeout
(aprobe0:ata0:0:1:0): Error 5, Retry was blocked
(aprobe0:ata0:0:1:0): ATAPI_IDENTIFY. ACB: a1 00 00 00 00 40 00 00 00 00 00 00
(aprobe0:ata0:0:1:0): CAM status: Command timeout
(aprobe0:ata0:0:1:0): Error 5, Retry was blocked
Re-scan of bus 0 was successful
Re-scan of bus 1 was successful
Re-scan of bus 2 was successful
Re-scan of bus 3 was successful
Re-scan of bus 4 was successful

システムはバスを再スキャンする前に、30 秒間 2 回停止します。1 つのバスだけをスキャンするようにcamcontrol rescan all要求しても、システムは最初に 'aprobe0' スキャンを実行するよう要求します。また、"aprobe0..." 行は太字で明るい白色ですが、これはカーネル応答を意味すると誰かが言っていました。停止時間の長さを短縮できればうれしいです。入力してみましたkern.cam.ada.default_timeout=5/boot/loader.conf、効果はありませんでした。長い間懸命に検索しましたが、成果がなく、あまり助けが得られませんでした。詳しい方、何かアイデアはありますか? よろしくお願いします!

念のため付け加えておきますが、これは RELEASE-10 です。この少し前まで、RELEASE-8.3 を実行していましたが、遅延もなく完璧に動作していました。起動プロセスには 15 秒ほどかかりました。しかし、R8.3 を使い始めたばかりのときに EOL になったため、R10 に移行することにしました。R10 の ATA カーネル モジュールは、R8.3 のものと大きく異なります。このような変更については読んだことがありますが、ここからどうすればよいのかわかりません。

答え1

すべてはFreeBSD 9.1で始まったバグ/リグレッションであると指摘されている

残念ながら、回避策はありません。問題の詳細 (ハードウェア、FreeBSD のバージョン) を に提供していただければ幸いですkern/173435

答え2

DVDドライブはada(4)デバイスではなくda(4)デバイスなのでkern.cam.da.default_timeout/boot/loader.conf

答え3

試すべきことがまだ 2 つあります。

  1. DVD ドライブのファームウェアを更新してみてください。バージョン 1.00 を使用しているようです。このバグを修正するために更新されている可能性が高いです。
  2. ドライブを取り外します。いずれにしても、これは古いハードウェアです。

関連情報