시스템 장치 검색 중에 일시 중지를 일으키는 원인은 무엇입니까?

시스템 장치 검색 중에 일시 중지를 일으키는 원인은 무엇입니까?

저는 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
...

저는 이 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버스를 다시 검색하기 전에 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

DVD 드라이브는 ada(4) 장치가 아닌 da(4) 장치이므로 드라이브를 낮추어 보십시오 kern.cam.da.default_timeout./boot/loader.conf

답변3

아직 시도해야 할 두 가지가 있습니다.

  1. DVD 드라이브의 펌웨어를 업데이트해 보십시오. 버전 1.00을 사용하는 것 같습니다. 이 버그를 수정하기 위해 업데이트되었을 가능성이 높습니다.
  2. 드라이브를 제거하십시오. 어쨌든 오래된 하드웨어입니다.

관련 정보