NVMe M.2 저장 장치용 인클로저인 USB 장치를 연결했습니다. 두 장치, 즉 케이스와 미디어는 마지막 사용 중에 제대로 작동한 것으로 이해됩니다.
장치를 연결하면 다음 커널 로그가 나타납니다.
kernel: usb 1-1.1: new high-speed USB device number 10 using ehci-pci
kernel: usb 1-1.1: New USB device found, idVendor=152d, idProduct=0583, bcdDevice= 2.08
kernel: usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
kernel: usb 1-1.1: Product: USB to PCIE Bridge
kernel: usb 1-1.1: Manufacturer: JMicron
kernel: usb 1-1.1: SerialNumber: 0123456789ABCDEF
kernel: usb 1-1.1: UAS is ignored for this device, using usb-storage instead
kernel: usb-storage 1-1.1:1.0: USB Mass Storage device detected
kernel: usb-storage 1-1.1:1.0: Quirks match for vid 152d pid 0583: 800000
kernel: scsi host6: usb-storage 1-1.1:1.0
kernel: scsi 6:0:0:0: Direct-Access JMicron Generic 0208 PQ: 0 ANSI: 6
kernel: sd 6:0:0:0: Attached scsi generic sg2 type 0
kernel: sd 6:0:0:0: [sdb] Unit Not Ready
kernel: sd 6:0:0:0: [sdb] Sense Key : Hardware Error [current]
kernel: sd 6:0:0:0: [sdb] ASC=0x44 <<vendor>>ASCQ=0x81
이 메시지는 웹 검색에 표시되지 않습니다. 그 의미는 무엇입니까? 어떻게 해결하려고 노력해야 할까요?
답변1
이 메시지는 웹 검색에 표시되지 않습니다.
SCSI 사양에서 쉽게 찾을 수 있습니다. ASCQ >= 0x80은 공급업체별 오류입니다.
그 의미는 무엇입니까?
USB 장치를 연결하면 블록저장장치로 인식됩니다. 이러한 장치에 대한 명령 세트는 기본적으로 SCSI(USB를 통한 전송)입니다. 따라서 커널은 용량 확인과 같은 일부 SCSI 명령을 장치에 발행합니다. 어떤 이유로든(예: 펌웨어가 여전히 초기화 중이기 때문에) USB-NVM 브리지 칩은 "장치가 준비되지 않음"이라고 응답합니다.
어떻게 해결하려고 노력해야 할까요?
그것은 모두 다음에 무슨 일이 일어나는지에 달려 있으며 당신은 그것을 보여주지 않습니다.
커널은 이러한 명령을 다시 보냅니다. 성공하면(오류 메시지 없음, 용량 등을 볼 수 있음 dmesg
) 아무 것도 할 필요가 없습니다.
여전히 거기에 있고 스토리지에 액세스할 수 없는 경우 먼저 NVM이 제대로 장착되었는지 확인합니다.
그렇다면 다음 추측은 "불량 브리지 칩" 또는 "NVM 스토리지가 해당 특정 브리지 칩과 호환되지 않습니다"일 것입니다.
답변2
거의 똑같은 오류 메시지가 있습니다. 내 경우 드라이브는 USB 인클로저가 포함된 표준 외부 "기성품" Western Digital 6TB 하드 드라이브였습니다.
문제는 건물이 전력을 잃은 후 발생했습니다.
여러 번 재부팅하고 USB 케이블을 분리/다시 연결/교체해도 문제가 해결되지 않았습니다. dmesg -w
드라이브를 연결할 때마다 동일한 오류가 표시되었습니다.
내 해결 방법: 시스템을 부팅하고 USB를 통해 드라이브를 연결한 다음 수동으로 전원 코드를 뽑아 외부 드라이브 인클로저 자체에 다시 연결합니다.