我已经附加了一个USB设备,它是一个NVMe M.2存储单元的外壳。这两种装置,即外壳和媒体,在最后一次使用期间都处于正常工作状态。
当我连接设备时,会出现以下内核日志:
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 这些信息没有显示在网络搜索中。他们的意思是什么?我该如何解决呢?
发布于 2022-03-28 09:12:05
这些信息没有显示在网络搜索中。
您可以很容易地在SCSI规范中找到它们。ASCQ >= 0x80是一个特定于供应商的错误。
他们的意思是什么?
当USB设备连接时,它被标识为块存储设备。这些设备的命令集基本上是SCSI (通过USB传输)。因此内核向该设备发出几个SCSI命令,例如,查找容量。您的USB到NVM桥芯片回答“单元还没有准备好”,无论是什么原因(例如,因为固件仍在初始化自己)。
我该如何解决呢?
这完全取决于接下来会发生什么,而你并没有表现出来。
内核将重新发送这些命令。如果它们成功(没有错误消息,您可以在dmesg中看到容量等),则不需要做任何事情。
如果它们持续存在,并且您无法访问存储,那么首先我将检查NVM是否处于正确位置。
如果是的话,我的下一个猜测将是“桥芯片损坏”或"NVM存储与特定的桥芯片不兼容“。
https://unix.stackexchange.com/questions/697056
复制相似问题