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

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

私は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

システムはcamcontrol rescan all再び2回、毎回30秒間一時停止し、バスを再スキャンします。単一のバスのみをスキャンするように要求しましたが、システムは最初に「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のATAカーネルモジュールとは大きく異なります。そのような変更について読んだが、ここに行くのか分からない。

答え1

誰もがこれがFreeBSD 9.1から始まるバグ/回帰であると指摘しています。

残念ながら、利用可能な回避策はありません。で問題(ハードウェア、FreeBSDバージョン)の詳細を提供できますkern/173435

答え2

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

答え3

試してみるのが2つあります。

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

関連情報