是什麼導致系統設備探測期間暫停?

是什麼導致系統設備探測期間暫停?

我正在運行 FreeBSD 10.0-RELEASE。

在引導設備探測期間,有兩次 30 秒的暫停。與此相關的輸出是

# 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
...

我對這個作業系統很陌生,但這是否意味著系統正在檢測設備但無法弄清楚它是什麼?我除了所附的基本必需品之外一無所有 - 硬碟機和光碟機,並透過以下方式確認:

# 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再次暫停兩次,每次 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 中的有很大不同。我已閱讀有關此類更改的信息,但我不知道從這裡該去哪裡。

答案1

所有人都指出這是一個從 FreeBSD 9.1 開始的錯誤/回歸

遺憾的是,沒有可用的解決方法。也許您可以在 上提供有關您的問題的更多詳細資訊(硬體、FreeBSD 版本)kern/173435

答案2

由於 DVD 光碟機是 da(4) 設備而不是 ada(4) 設備,因此請嘗試kern.cam.da.default_timeout降低/boot/loader.conf

答案3

還有兩件事要嘗試:

  1. 嘗試更新 DVD 光碟機的韌體。看起來它使用的是1.00版本。它很可能已更新以修復此錯誤。
  2. 卸下驅動器。無論如何,它都是一個舊硬體。

相關內容