Kann ich / dev / usb / hiddevX als Speichertyp einbinden?

504
Ben

Ich habe eine externe Festplatte von einem TV-Dienstanbieter erhalten, auf die der Receiver über eSATA + USB (y-Kabel) zugreifen kann. Beim Anschließen des Geräts an meinen Computer erhalte ich Folgendes:

Das ist 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 

das ist noch mehr udevadm info:

$ 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=="" 

das ist usb info:

$ 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 

Katze dieses Gerätes offenbart nichts.

Gibt es eine Idee, wie ich auf die darauf gespeicherten Daten zugreifen kann, ohne das Siegel zu entfernen und die innere Festplatte in meinen Computer zu legen? Es muss irgendwo ein Dateisystem geben. Ich kann möglicherweise keine Daten lesen, aber ich möchte mindestens eine deviceoder eine LUKS-Partition oder ähnliches sehen.

0
Verbinden Sie USB * und * eSATA? oder alleiniger USB? Es ist möglich, dass es sich bei eSATA um Daten handelt, USB um Strom und einige zusätzliche Kommunikationsmöglichkeiten (einige spezielle Tasten?). Wenn dies der Fall ist, überträgt der einzige USB-Speicher möglicherweise keine Speicherdaten. Wenn Sie jedoch glauben, dass dieses HID-Gerät nur ein Rauchbildschirm ist und Sie einen anderen Treiber anschließen möchten, finden Sie weitere Informationen unter [diese Antwort] (https://superuser.com/a/1277343/432690). Kamil Maciorowski vor 6 Jahren 0
Nein, weil es sich um ein Zeichengerät handelt und nicht um ein Blockgerät. Lesen Sie https://elixir.bootlin.com/linux/v2.6.24/source/Documentation/usb/hiddev.txt sawdust vor 6 Jahren 1
Vermutung: Das Gerät greift über eSATA auf die Festplatte zu und USB über Strom und zusätzliche Funktionen (wie Taste (n), LED (s), ...). Verbinden Sie es über eSATA und sehen Sie, was passiert. dirkt vor 6 Jahren 0
Ich habe beide verbunden. Der Dmesg-Ausgang ist alles, seit ich beide angeschlossen habe. Es wird kein Blockgerät angezeigt. Ich denke, es wird erst sichtbar, wenn Sie ein Passwort eingeben. Ben vor 6 Jahren 0
@sawdust Ich habe das gelesen. Ich denke, sie verstecken das eigentliche eSATA-Gerät irgendwie. Entweder als HID (falsche Identifikation) oder Sie müssen einen Code senden, um ihn zu aktivieren. Ben vor 6 Jahren 0
@kamil ja ich habe beide verbunden. Ich werde versuchen zu sehen, ob es als USB-Speicher mountet. Aber warum funktioniert dort auch eine physische eSATA-Verbindung? Ben vor 6 Jahren 0
Bitte bearbeiten Sie die Frage mit der Ausgabe von `dmesg`, nachdem Sie eSATA angeschlossen haben. * Etwas muss dort angezeigt werden, wenn eine gültige Verbindung erkannt wird. Ansonsten Kabel überprüfen usw. dirkt vor 6 Jahren 0
Hi @dirkt, es gibt keine weitere Ausgabe und keine Ausgabe über eSATA-Verbindungen. Das ist alles was ich habe. Deshalb vermute ich, dass Sie möglicherweise einen magischen Code an das Gerät senden müssen, um den eSATA-Port zu aktivieren. Ben vor 6 Jahren 0
Das sieht dann tatsächlich sehr ähnlich aus, als sei der eSATA-Controller im Gerät ausgeschaltet und muss irgendwie eingeschaltet werden. Sie können sich den HID-Deskriptor ansehen (google, der Kernel macht ihn über debugfs verfügbar), aber wenn die Ersteller sich Mühe gegeben haben, den Zugriff auf sie unmöglich zu machen, werden sie mir im HID-Deskriptor wohl sagen, wie er aktiviert werden kann. Das lässt Reverse Engineering zu, für das Sie ein USB-Sniffing-Gerät für die USB-Verbindung zwischen dem Receiver und der Festplatte benötigen. Was Sie wahrscheinlich nicht haben. Ich vermute auch, dass der Inhalt der Festplatte verschlüsselt wird ... dirkt vor 6 Jahren 0

1 Antwort auf die Frage

0
Alan Cox

HID ist ein Benutzeroberflächengerät. Das bedeutet viel mehr als nur Tastaturen und Mäuse. Nicht wenige Geräte verfügen über eine HID-Schnittstelle für ihre Tasten. Andere missbrauchen sie für andere innere Tricks und Magie. Ihr Gerät meldet auch als "niedrige Geschwindigkeit".

Die betreffende Pace-Einheit enthält normalerweise ein Toshiba-SATA-Gerät, sodass Sie über den eSATA-Anschluss darauf zugreifen können.

Deshalb habe ich die Dmesg-Ausgabe gepostet. Es wird nicht als / dev / s [dg] [az] -Gerät angezeigt. Ben vor 6 Jahren 0