我正在尝试转储小米家用相机的存储。
它带有USB端口,如果在按下RESET时将其插入,在Linux中会被识别为SCSI设备。没有成功,不知道此接口的作用是什么,我该如何转储它?

[dmesg log]
[   63.698810] usb 1-10: new high-speed USB device number 7 using xhci_hcd
[   63.846904] usb-storage 1-10:1.0: USB Mass Storage device detected
[   63.847238] scsi host9: usb-storage 1-10:1.0
[   64.852610] scsi 9:0:0:0: Direct-Access     Grain    GM8136           1.11 PQ: 0 ANSI: 2
[   64.853053] sd 9:0:0:0: Attached scsi generic sg6 type 0
[   64.853593] sd 9:0:0:0: [sdf] Attached SCSI removable disk

$ lsscsi  -s
[0:0:0:0]    disk    ATA      SanDisk SDSSDA24 70RL  /dev/sda 
[1:0:0:0]    disk    ATA      KINGSTON SV300S3 BBF0  /dev/sdb 
[2:0:0:0]    disk    ATA      ST2000DM006-2DM1 CC26  /dev/sdc 
[3:0:0:0]    disk    ATA      MAXTOR STM350063 E     /dev/sdd 
[5:0:0:0]    cd/dvd  ASUS     DRW-24D5MT       1.00  /dev/sr0 
[8:0:0:0]    disk    Generic  STORAGE DEVICE   0828  /dev/sde 
[9:0:0:0]    disk    Grain    GM8136           1.11  /dev/sdf


评论

我假设您是说“没有成功”或“没有成功”而不是“成功”?

我有一个类似的问题(但尚未解决),但我认为您可以使用sg_raw之类的工具或编写通过USB发送SCSI命令的程序。

您是否尝试过对设备进行整理?

当您说“试图成功安装SCSI光盘”是什么意思?您尝试了哪些安装选项,并且收到了哪些错误消息?就像Nirlzr所说的那样,如果您可以dd光盘并从中复制一些前几位,则您也许可以使用binwalk或其他工具来找到可以告诉您如何正确安装它的文件系统签名。

您是否认为这根本不是磁盘,而是一个背负现有SCSI工具的接口?例如,我已经看到很多USB设备将自己标识为HID,即使从严格意义上讲它们并不是真正的HID。仅仅因为USB HID支持非常好且广泛,并且很容易就可以建立。当然这可能仍然是磁盘,只是一个问题。我还赞同读取整个块设备的想法,如果它本身就是这样,然后使用Binwalk或类似的工具来理解它。

#1 楼

设备描述中的术语SCSI有点用词不当:这并不意味着它是SCSI磁盘,而是指USB Mass Storage设备类在其通信中使用某些SCSI协议命令的事实(类似于一些ATA设备)。可能最知名的命令是INQUIRY,用于识别设备及其参数。在此处查看示例。

我怀疑您是否可以通过USB转储任何东西,它可能用于与主机通信,可能通过某些自定义协议。尝试找到可以与该设备对话并重新注册该设备的制造商软件。或者只是打开它,寻找可以转储的闪存芯片。

评论


在该设备上,根据示意图,调试端口为UART0

– fpmurphy
18-10-27在4:26