首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >linux :单元未准备,检测键,硬件错误

linux :单元未准备,检测键,硬件错误
EN

Unix & Linux用户
提问于 2022-03-28 04:34:34
回答 1查看 1.8K关注 0票数 3

我已经附加了一个USB设备,它是一个NVMe M.2存储单元的外壳。这两种装置,即外壳和媒体,在最后一次使用期间都处于正常工作状态。

当我连接设备时,会出现以下内核日志:

代码语言:javascript
复制
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 

这些信息没有显示在网络搜索中。他们的意思是什么?我该如何解决呢?

EN

回答 1

Unix & Linux用户

发布于 2022-03-28 09:12:05

这些信息没有显示在网络搜索中。

您可以很容易地在SCSI规范中找到它们。ASCQ >= 0x80是一个特定于供应商的错误。

他们的意思是什么?

当USB设备连接时,它被标识为块存储设备。这些设备的命令集基本上是SCSI (通过USB传输)。因此内核向该设备发出几个SCSI命令,例如,查找容量。您的USB到NVM桥芯片回答“单元还没有准备好”,无论是什么原因(例如,因为固件仍在初始化自己)。

我该如何解决呢?

这完全取决于接下来会发生什么,而你并没有表现出来。

内核将重新发送这些命令。如果它们成功(没有错误消息,您可以在dmesg中看到容量等),则不需要做任何事情。

如果它们持续存在,并且您无法访问存储,那么首先我将检查NVM是否处于正确位置。

如果是的话,我的下一个猜测将是“桥芯片损坏”或"NVM存储与特定的桥芯片不兼容“。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/697056

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档