Могу ли я смонтировать / dev / usb / hiddevX в качестве типа хранилища?

370
Ben

Я получил внешний жесткий диск от поставщика телевизионных услуг, к которому их приемник может получить доступ через eSATA + USB (кабель y). При подключении устройства к компьютеру я получаю:

Это dmesg:

[290079.510263] usb 1-1.4: new low-speed USB device number 6 using ehci-pci [290079.624653] usb 1-1.4: New USB device found, idVendor=0bf0, idProduct=c010 [290079.624657] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [290079.624659] usb 1-1.4: Product: EHD100SD [290079.624661] usb 1-1.4: Manufacturer: Pace [290079.624664] usb 1-1.4: SerialNumber: 00000000000000 [290079.630804] hid-generic 0003:0BF0:C010.0008: hiddev2,hidraw6: USB HID v1.11 Device [Pace EHD100SD] on usb-0000:00:1a.0-1.4/input0 

udevadm:

$ udevadm info --query=all -n /dev/usb/hiddev2 P: /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.4/1-1.4:1.0/usbmisc/hiddev2 N: usb/hiddev2 E: DEVNAME=/dev/usb/hiddev2 E: DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.4/1-1.4:1.0/usbmisc/hiddev2 E: MAJOR=180 E: MINOR=2 E: SUBSYSTEM=usbmisc 

это еще больше информации от udevadm:

$ udevadm info -a -p /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.4/1-1.4:1.0/usbmisc/hiddev2  looking at device '/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.4/1-1.4:1.0/usbmisc/hiddev2': KERNEL=="hiddev2" SUBSYSTEM=="usbmisc" DRIVER=="" 

это информация USB:

$ lsusb -v -d 0bf0:c010  Bus 001 Device 006: ID 0bf0:c010 Pace Micro Technology PLC  Couldn't open device, some information will be missing Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0  bDeviceProtocol 0  bMaxPacketSize0 8 idVendor 0x0bf0 Pace Micro Technology PLC idProduct 0xc010  bcdDevice 0.00 iManufacturer 1  iProduct 2  iSerial 3  bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 41 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 4  bmAttributes 0x80 (Bus Powered) MaxPower 100mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 3 Human Interface Device bInterfaceSubClass 0 No Subclass bInterfaceProtocol 0 None iInterface 4  HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.11 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 51 Report Descriptors:  ** UNAVAILABLE ** Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0008 1x 8 bytes bInterval 10 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x02 EP 2 OUT bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0008 1x 8 bytes bInterval 10 

кот этого устройства ничего не показывает.

Любая идея, как я могу получить доступ к данным на нем, не снимая эту печать и не вставляя внутренний жесткий диск в мой компьютер? Где-то должна быть файловая система. Возможно, я не смогу прочитать какие-либо данные, но я хочу увидеть хотя бы deviceраздел LUKS или что-то в этом роде…

0
Вы подключаете USB * и * eSATA? или единственный USB? Возможно, eSATA для данных, USB для питания и, возможно, какой-то дополнительной связи (несколько специальных кнопок?). Если это так, единственный USB может вообще не передавать данные хранилища. Но если вы считаете, что это HID-устройство является просто дымовой завесой и хотите подключить другой драйвер, см. [Этот ответ] (https://superuser.com/a/1277343/432690). Kamil Maciorowski 5 лет назад 0
Нет, потому что это символьное устройство, а не блочное устройство. Прочитайте https://elixir.bootlin.com/linux/v2.6.24/source/Documentation/usb/hiddev.txt sawdust 5 лет назад 1
Угадайте: устройство использует eSATA для доступа к жесткому диску и USB для питания и для дополнительных функций (таких как кнопка (и), светодиод (ы), ...). Подключите его через eSATA и посмотрите, что получится. dirkt 5 лет назад 0
Я связал оба. Вывод dmesg это все, так как я подключил оба. Не отображается блочное устройство. Я предполагаю, что это становится видимым только после того, как вы отправите пароль. Ben 5 лет назад 0
@ Опилки я это прочитал. Я думаю, что они как-то скрывают фактическое устройство eSATA. Либо как HID (неверная идентификация), либо вам нужно отправить какой-нибудь код для его активации. Ben 5 лет назад 0
@kamil да, я связал оба. Я постараюсь увидеть, монтируется ли он как USB-накопитель. Но тогда почему работает и физическое соединение eSATA? Ben 5 лет назад 0
Пожалуйста, отредактируйте вопрос с выводом `dmesg` после того, как вы подключите eSATA. * Что-то * должно появиться там, если оно обнаружит действительное соединение. В противном случае проверьте кабели и т. Д. dirkt 5 лет назад 0
Привет @dirkt, нет больше вывода и каких-либо выводов о соединениях eSATA. Это все, что я получил. Вот почему я подозреваю, что вам может потребоваться отправить магический код на устройство, чтобы активировать порт eSATA. Ben 5 лет назад 0
Тогда это выглядит очень похоже на то, что контроллер eSATA выключен в устройстве, и его нужно как-то включить. Вы можете взглянуть на дескриптор HID (google, ядро ​​выставляет его через debugfs), но если создатели постарались сделать его недоступным, я очень сомневаюсь, что они скажут нам в дескрипторе HID, как его включить. Что оставляет реверс-инжиниринг, для которого вам нужно USB-сниффинг-оборудование для USB-соединения между их ресивером и жестким диском. Которого вы, вероятно, не имеете. Я также подозреваю, что содержимое жесткого диска зашифровано ... dirkt 5 лет назад 0

1 ответ на вопрос

0
Alan Cox

HID - это устройство интерфейса пользователя. Это значит гораздо больше, чем клавиатура и мышь. Довольно много устройств имеют HID-интерфейс для своих кнопок. Другие используют его для других внутренних хитростей и магии. Ваше устройство также сообщает о «низкой скорости».

Данный модуль Pace обычно содержит устройство Toshiba SATA, поэтому вы должны иметь доступ к нему через порт eSATA.

Вот почему я опубликовал вывод dmesg. Он не отображается как устройство / dev / s [dg] [az]. Ben 5 лет назад 0

Похожие вопросы