Verrücktes Tastaturverhalten (nur Ubuntu)

426
GabrielaGarcia

Ich habe die Tastatur des G-LAB Keyz 200 N an ein Notebook mit Ubuntu 16.04 / Windows 10 Pro mit zwei Booten angeschlossen.

Es hat eine seltsame Verhalten, wenn sie in Ubuntu verwendet: links und rechts CTRL, Windowsund ALTalle verhalten sich wie SHIFTwas es unmöglich macht, unter anderem zu verwenden, werden die Bearbeitungsfunktionen Verknüpfungen.

Problembehandlung:

  • Es funktioniert wie jede andere Tastatur in Windows 10.
  • Die interne Tastatur funktioniert gut unter Ubuntu und Windows.
  • Testete die Tastatur in einem anderen PC mit Ubuntu 18.04 und zeigte erneut das gleiche Verhalten.

Ich habe viel gegoogelt, aber ich konnte nicht annähernd so etwas wie mein Problem finden. Die oben genannten Problemlösungen deuten darauf hin, dass kein Hardwareproblem vorliegt - die interne Tastatur funktioniert in beiden Betriebssystemen einwandfrei und die externe Tastatur funktioniert nur in Windows 10. Das Problem scheint also spezifisch für diese Tastatur in Ubuntu zu sein.

Was kann dieses seltsame Verhalten verursachen und gibt es eine Problemumgehung? Vorschläge zur weiteren Fehlerbehebung sind willkommen.

BEARBEITEN: Jetzt nach dem Hardware-Identifikator googeln, bei dem 1c4f:0056 SiGma Microich andere gefunden habe, die genau das gleiche Problem haben - aber anscheinend ungelöst -:

https://forums.kali.org/showthread.php?34682-ctrl-alt-and-super-keys-bug

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1720842

Hier sind die Ergebnisse für den lsusb -v -d 1c4f:0056Fall, dass jemand herausfinden kann, was diese Tastatur "besonders" macht ...

 Bus 003 Device 006: ID 1c4f:0056 SiGma Micro  Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 1.10 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0  bDeviceProtocol 0  bMaxPacketSize0 8 idVendor 0x1c4f SiGma Micro idProduct 0x0056  bcdDevice 3.70 iManufacturer 1 SIGMACH1P iProduct 2 USB Keyboard iSerial 0  bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 59 bNumInterfaces 2 bConfigurationValue 1 iConfiguration 0  bmAttributes 0xa0 (Bus Powered) Remote Wakeup MaxPower 98mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 3 Human Interface Device bInterfaceSubClass 1 Boot Interface Subclass bInterfaceProtocol 1 Keyboard iInterface 0  HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.10 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 54 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 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 3 Human Interface Device bInterfaceSubClass 0 No Subclass bInterfaceProtocol 1 Keyboard iInterface 0  HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.10 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 141 Report Descriptors:  ** UNAVAILABLE ** Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0008 1x 8 bytes bInterval 10 Device Status: 0x0000 (Bus Powered) 
1
Ist dein BIOS auf dem neuesten Stand? Dies ist wahrscheinlich ein Treiberproblem. Aulis Ronkainen vor 5 Jahren 0
@AulisRonkainen Ja, es gibt nichts anderes. Es ist ein 2014 System76 Bonobo (Ubuntu 16.04). Das Gleiche passiert jedoch in einem anderen PC (Ubuntu 18.04), wie ich es in der Frage klar erwähnt habe. GabrielaGarcia vor 5 Jahren 0
Ist die Tastatur mit usbhid geladen? Aulis Ronkainen vor 5 Jahren 0
@AulisRonkainen Wie kann ich das überprüfen? Ich weiß viel mehr als die Neulinge hier, aber ich bin sicher kein Linux-Experte. Aber ich kann Terminal benutzen, wenn Sie Befehle ausführen sollen :) GabrielaGarcia vor 5 Jahren 0
lsusb zeigt usb-geräte und in dmesg können sie die initialisierung dieser geräte sehen (braucht grepping). Dies wird das Problem jedoch nicht beheben. Du musst die Treiber haben oder vielleicht usbhid Quirks hinzufügen. Aulis Ronkainen vor 5 Jahren 0
@AulisRonkainen Nochmals vielen Dank. Frage dank Ihrer Idee aktualisiert. Ich wusste natürlich über lsusb Bescheid, aber ich hatte vorher noch keine Hardware-ID gesucht. Es scheint also keine andere Lösung zu geben, als darauf zu warten, dass diese Geräte korrekt zum Kernel hinzugefügt werden. Ich habe noch nie von benutzerinstallierbaren Tastaturtreibern gehört, geschweige denn für Linux. GabrielaGarcia vor 5 Jahren 0
Ich denke, Sie sollten versuchen, den Parameter usbhid.quirks hinzuzufügen, um das Laden von usbhid zu überspringen. Es könnte funktionieren. Keyboard spielt mit usbhid wahrscheinlich nicht gut. Aulis Ronkainen vor 5 Jahren 0
@AulisRonkainen Du meinst als Bootparameter? Ändert sich etwas an der internen Tastatur (ich denke nicht, dass * ich denke * das interne nicht USB ist, aber trotzdem ...)? GabrielaGarcia vor 5 Jahren 0

0 Antworten auf die Frage