Wie fahre ich diesen Smartkey?

530
jlandercy

Fühlen Sie sich frei, diese Frage zu migrieren, wenn sie nicht zum Ziel von SuperUser SE passt. Dies könnte ein Thema für StackOverflow oder Unix & Linux SE sein. Wie auch immer, hier bin ich ...

Ich möchte einen Smartkey ansprechen, sagen wir:

$ lsusb Bus 002 Device 008: ID 073d:0025 Eutron S.p.a. SmartKey 3 

Ein Eutron-Smart-Key. Soweit ich weiß, funktioniert diese Taste, weil ich sie verwenden kann und der Bus sie erkennen kann. Weitergehen:

$ sudo lsusb -s 002:008 -v Bus 002 Device 008: ID 073d:0025 Eutron S.p.a. SmartKey 3 Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 1.10 bDeviceClass 255 Vendor Specific Class bDeviceSubClass 0  bDeviceProtocol 0  bMaxPacketSize0 8 idVendor 0x073d Eutron S.p.a. idProduct 0x0025 SmartKey 3 bcdDevice 1.31 iManufacturer 3 EUTRON iProduct 1 SmartKey 3 iSerial 0  bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 18 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0  bmAttributes 0x80 (Bus Powered) MaxPower 20mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 0 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0  bInterfaceProtocol 0  iInterface 0  Device Status: 0x0000 (Bus Powered) 

Dann habe ich nach dmesgAusgaben und verwandten Ereignissen gesucht, indem ich Folgendes hörte:

$ tail /var/log/syslog kernel: [ *] usb 2-1.2: new low-speed USB device number 8 using ehci-pci kernel: [ *] usb 2-1.2: New USB device found, idVendor=073d, idProduct=0025 kernel: [ *] usb 2-1.2: New USB device strings: Mfr=3, Product=1, SerialNumber=0 kernel: [ *] usb 2-1.2: Product: SmartKey 3 kernel: [ *] usb 2-1.2: Manufacturer: EUTRON mtp-probe: checking bus 2, device 8: "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2" mtp-probe: bus: 2, device: 8 was not an MTP device 

Ich kann sehen, dass das Media Transfer Protocol für diese Art von Hardware nicht nativ ist, aber dann passiert nichts. Keine andere Entscheidung wird vom Kernel getroffen. Wenn ich tiefer gehe, sehe ich, dass der Standardtreiber verwendet wird, aber es hilft nicht:

$ lspci -v  00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 04) (prog-if 20 [EHCI]) Subsystem: Dell Device 0492 Flags: bus master, medium devsel, latency 0, IRQ 17 Memory at e2e50000 (32-bit, non-prefetchable) [size=1K] Capabilities: <access denied> Kernel driver in use: ehci-pci 

Ich frage mich also, wie ich herausfinden kann:

  • Was sollte der richtige Treiber sein (keine Übereinstimmung im Internet mit IDs, gibt es für Debian? Ich weiß, dass es einige Tricksereien für Windows gibt, aber das ist nicht der Zweck), den Schlüssel richtig zu fahren?
  • und was wäre dann die Interface-Datei?
1

0 Antworten auf die Frage