Mein Touchpad und die Maus funtionieren zeitweise nicht oder nicht richtig. Nach erneutem Anmelden funktioniert Maus und Touchpad manchmal wieder richtig, dies ist aber nicht immer der Fall, dann wieder Abmelden und neu Anmelden, bis es normal funktioniert. Dann kann aber auch wieder sein, dass nach einer gewissen Zeit Maus/Touchpad wieder nicht funktionieren.
Wenn Maus/Touchpad nicht richtig funktioneren, dann geht der Linksklick, Rechtsklick und Scrollen nicht. Ab und zu erscheint auch das Untermenü von Rechtsklick, ohne dass ein Rechtsklick ausführt wurde.
Ich habe mehrere Systeme, da kann ich sehen ob ich etwas “versaubeutelt” habe.
Wenn ein Fehler auf einem anderen System nicht auftritt,
muß ich den Fehler meist bei mir suchen.
Ich bin gerade auch mit einem X201 unterwegs.
Zur Fehlersuche würde ich ein Livesystem starten und sehen was da passiert.
Empfehlen kann ich Dir dazu Knoppix und oder Kanotix.
Das sind “Debians”. Die sind etwas anders aufgebaut, und wenn der Fehler dort auch auftritt,
ist er mit großer Wahrscheinlichkeit in der Hardware zu suchen.
Wenn dem so ist, ich habe in einem Karton einen zerlegten X201,
bei dem nur der Lüfter nicht ging.
Lade Dir die Isos Kanotix Supergrub und Leap 15.3 herunter.
Ein 8Gb Stick genügt für alle drei.
Für Knoppix benötigst du einen extra 8GB Stick.
Dann gehst Du zu https://ventoy.net/en/download.html
und lädst Dir Ventoy für Linux herunter.
Ventoy entpacken und die VentoyGUI.x86_64 ausführen,
root PW, auf deutsch stellen, und Partitionierungg auf gpt stellen,
secure boot aktivieren.
Der Stick wird komplett überschrieben. Darauf achten, daß Du nicht die HD erwischt!!!
Auf dem Stick werden zwei Partitionen mit je einem Ordner erstellt.
In den Ordner Ventoy kopierst Du die drei Isos.
Dann startest Du den X201 und drückst F12 und wählst den Stick zum booten aus.
Ventoy startet und bietet Dir die drei Isos zum starten an.
Jetzt hast Du ein richtiges Schweizer Taschenmesser,
und kannst Deine Hardware testen.
Supergrub startet alle bekannten Systeme (Ich kenne nur eine Ausnahme) wenn der Bootlader defekt ist.
An meinem Haustürschlüssel ist ein Flaschenöffner und ein 64Gb Stick.
Darauf sind etwa 10 -15 Isos mit allem was man benötigt oder auch nicht.
Fast alle Livesysteme und Installationsmedien kann man daruf speichern und starten.
Knoppix (Klaus knopper sagte Multboot “geht” nicht) und die Rettungs-DVD von der Zeitung mit den vier Buchstaben (ein Arch Linux) starten bei mir so nicht.
Über ‚/lib/modules/«Kernel Version»/kernel/drivers/usb/’ finde ich 28 Unterodner. Wie kann ich nun erkennen ob die notwendigen USB Module geladen werde?
klaus@localhost:~> lsusb
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 17ef:4816 Lenovo Integrated Webcam
Bus 001 Device 006: ID 04d9:1133 Holtek Semiconductor, Inc.
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
klaus@localhost:~> lsusb --verbose
Hier einen Auszug aus dem Output
Bus 001 Device 006: ID 04d9:1133 Holtek Semiconductor, Inc.
Couldn't open device, some information will be missing
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x04d9 Holtek Semiconductor, Inc.
idProduct 0x1133
bcdDevice 2.10
iManufacturer 0
iProduct 0
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 0x0022
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xa0
(Bus Powered)
Remote Wakeup
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 3 Human Interface Device
bInterfaceSubClass 1 Boot Interface Subclass
bInterfaceProtocol 2 Mouse
iInterface 0
HID Device Descriptor:
bLength 9
bDescriptorType 33
bcdHID 1.10
bCountryCode 0 Not supported
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 52
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 0x0004 1x 4 bytes
bInterval 10
Hier sehe ich dass eine “Mouse” vermerkt ist unter Bus 001 Device 006: ID 04d9:1133 Holtek Semiconductor, Inc. Ob es aber richtig geladen ist und wo das Touchpad zu finden ist weiß ich nicht.
**erlangen:~ #** journalctl -b -q _KERNEL_SUBSYSTEM=usb
Mar 03 19:16:25 erlangen kernel: usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.16
Mar 03 19:16:25 erlangen kernel: usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Mar 03 19:16:25 erlangen kernel: usb usb1: Product: xHCI Host Controller
Mar 03 19:16:25 erlangen kernel: usb usb1: Manufacturer: Linux 5.16.11-1-default xhci-hcd
Mar 03 19:16:25 erlangen kernel: usb usb1: SerialNumber: 0000:00:14.0
Mar 03 19:16:25 erlangen kernel: hub 1-0:1.0: USB hub found
Mar 03 19:16:25 erlangen kernel: hub 1-0:1.0: 16 ports detected
Mar 03 19:16:25 erlangen kernel: usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.16
Mar 03 19:16:25 erlangen kernel: usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Mar 03 19:16:25 erlangen kernel: usb usb2: Product: xHCI Host Controller
Mar 03 19:16:25 erlangen kernel: usb usb2: Manufacturer: Linux 5.16.11-1-default xhci-hcd
Mar 03 19:16:25 erlangen kernel: usb usb2: SerialNumber: 0000:00:14.0
Mar 03 19:16:25 erlangen kernel: hub 2-0:1.0: USB hub found
Mar 03 19:16:25 erlangen kernel: hub 2-0:1.0: 10 ports detected
Mar 03 19:16:25 erlangen kernel: usb 1-7: new low-speed USB device number 2 using xhci_hcd
Mar 03 19:16:26 erlangen kernel: usb 1-7: New USB device found, idVendor=046a, idProduct=0011, bcdDevice= 1.00
Mar 03 19:16:26 erlangen kernel: usb 1-7: New USB device strings: Mfr=0, Product=0, SerialNumber=0
Mar 03 19:16:26 erlangen kernel: usb 1-8: new full-speed USB device number 3 using xhci_hcd
Mar 03 19:16:26 erlangen kernel: usb 1-8: New USB device found, idVendor=046d, idProduct=c542, bcdDevice= 3.02
Mar 03 19:16:26 erlangen kernel: usb 1-8: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Mar 03 19:16:26 erlangen kernel: usb 1-8: Product: Wireless Receiver
Mar 03 19:16:26 erlangen kernel: usb 1-8: Manufacturer: Logitech
Mar 03 20:21:23 erlangen kernel: usb 1-10: new full-speed USB device number 5 using xhci_hcd
Mar 03 20:21:23 erlangen kernel: usb 1-10: New USB device found, idVendor=091e, idProduct=086e, bcdDevice= 5.09
Mar 03 20:21:23 erlangen kernel: usb 1-10: New USB device strings: Mfr=0, Product=0, SerialNumber=0
Mar 03 20:21:23 erlangen kernel: usb-storage 1-10:1.0: USB Mass Storage device detected
Mar 03 20:30:04 erlangen kernel: usb 2-5: new SuperSpeed USB device number 2 using xhci_hcd
Mar 03 20:30:04 erlangen kernel: usb 2-5: New USB device found, idVendor=05e3, idProduct=0743, bcdDevice= 8.28
Mar 03 20:30:04 erlangen kernel: usb 2-5: New USB device strings: Mfr=3, Product=4, SerialNumber=5
Mar 03 20:30:04 erlangen kernel: usb 2-5: Product: USB Storage
Mar 03 20:30:04 erlangen kernel: usb 2-5: Manufacturer: Generic
Mar 03 20:30:04 erlangen kernel: usb 2-5: SerialNumber: 000000000828
Mar 03 20:30:04 erlangen kernel: usb-storage 2-5:1.0: USB Mass Storage device detected
Mar 03 20:30:32 erlangen kernel: usb 2-5: USB disconnect, device number 2
Mar 03 21:26:01 erlangen kernel: usb 1-10: USB disconnect, device number 5
**erlangen:~ #**
# lspci | grep 'USB'
01:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] 400 Series Chipset USB 3.1 XHCI Controller (rev 01)
08:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Raven USB 3.1
08:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Raven USB 3.1
#
Und weiter mit Details –
# lspci -s 01:00.0 -k
01:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] 400 Series Chipset USB 3.1 XHCI Controller (rev 01)
Subsystem: ASMedia Technology Inc. Device 1142
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
# lspci -s 08:00.3 -k
08:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Raven USB 3.1
Subsystem: ASUSTeK Computer Inc. PRIME Motherboard
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
# lspci -s 08:00.4 -k
08:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Raven USB 3.1
Subsystem: ASUSTeK Computer Inc. PRIME Motherboard
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
#
Prüfen ob, das Kernel Modul bzw. Treiber korrekt geladen ist:
# lsmod | grep -i 'xhci'
xhci_pci 20480 0
xhci_hcd 286720 1 xhci_pci
usbcore 311296 3 xhci_hcd,usbhid,xhci_pci
#
# modinfo xhci_pci
filename: **/lib/modules/5.3.18-150300.59.49-default/kernel/drivers/usb/host/xhci-pci.ko.xz**
license: GPL
description: xHCI PCI Host Controller Driver
suserelease: SLE15-SP3
srcversion: 9BF388EFD7F2C14DD44ECF8
alias: pci:v*d*sv*sd*bc0Csc03i30*
depends: usbcore,xhci-hcd
supported: yes
retpoline: Y
intree: Y
name: xhci_pci
vermagic: 5.3.18-150300.59.49-default SMP mod_unload modversions
sig_id: PKCS#7
signer: SUSE Linux Enterprise Secure Boot CA
sig_key: ED:87:85:B7:8F:FC:12:7E
sig_hashalgo: sha256
signature: B6:54:22:61:5B:23:C4:2F:40:20:DD:A0:DB:94:81:E6:DB:66:23:F1:
03:F5:64:85:23:2E:F3:77:50:D8:28:AE:05:0C:8A:7A:A5:F1:45:DA:
47:25:31:B4:F2:30:E1:6F:38:04:8D:4D:D4:55:D2:12:26:49:11:F2:
A6:FD:C2:48:D3:E8:1E:49:C5:B2:7C:69:C7:45:98:E9:64:51:39:46:
48:8A:F5:CB:90:42:52:BA:EB:46:8B:61:22:7F:D6:2E:FC:74:19:92:
A9:C7:AB:E6:91:04:2A:5D:BD:48:03:D5:BA:6A:CB:55:C1:1F:EC:E6:
88:F9:ED:8F:F9:D9:1F:C4:A9:FE:2A:C9:9C:2C:66:BB:67:CB:74:65:
9C:44:C4:78:5E:E1:93:85:64:97:A0:78:52:28:5B:BF:F0:8B:A4:01:
B7:C1:C0:81:24:59:0A:7C:B8:5F:61:B9:AE:01:0E:9D:B0:1B:0D:4C:
2F:09:7A:9C:7E:3E:06:0B:43:C2:8A:08:EB:05:68:14:07:39:81:D1:
F8:38:44:7A:46:B3:15:F8:3A:19:6D:9B:A8:B4:27:DD:96:33:FA:1B:
3F:0B:B9:24:D3:13:4E:86:DE:51:9E:17:8C:EE:AB:9C:DF:05:82:F2:
3B:E1:A0:0E:5A:CD:BE:D4:99:FE:3C:5E:5D:9C:9C:81
# modinfo xhci_hcd
filename: **/lib/modules/5.3.18-150300.59.49-default/kernel/drivers/usb/host/xhci-hcd.ko.xz**
license: GPL
author: Sarah Sharp
description: 'eXtensible' Host Controller (xHC) Driver
suserelease: SLE15-SP3
srcversion: FAAB7B23030C19134100398
depends: usbcore
supported: yes
retpoline: Y
intree: Y
name: xhci_hcd
vermagic: 5.3.18-150300.59.49-default SMP mod_unload modversions
sig_id: PKCS#7
signer: SUSE Linux Enterprise Secure Boot CA
sig_key: ED:87:85:B7:8F:FC:12:7E
sig_hashalgo: sha256
signature: 2A:73:F6:9E:71:A3:BA:6A:BF:4E:28:88:E7:A9:6B:3D:00:B6:2B:F9:
20:FF:C3:2A:CF:2F:CC:88:38:0B:9F:19:DA:E4:92:80:A1:83:C4:25:
28:C7:13:AC:E5:34:21:BC:39:4D:1F:8F:AD:C3:FE:9B:8B:E3:0C:55:
E2:DA:F2:2F:05:A0:19:B4:C8:96:93:6D:0F:C8:D8:E6:D6:67:95:92:
84:E5:7C:1C:6F:9C:FA:E8:11:EE:21:F6:FF:A1:64:3D:D2:2A:30:C8:
51:69:CA:62:E4:08:65:92:EC:1A:84:16:35:00:89:9E:D7:DC:11:CD:
F4:FF:05:77:D7:90:2B:72:F8:B5:CF:21:38:44:73:B8:F9:40:FE:6C:
46:53:61:E1:1C:36:4D:D9:EE:C7:20:27:A3:95:08:C8:9C:B1:09:47:
4E:9F:CE:53:AF:8A:5E:44:89:0B:94:16:3B:31:B4:12:AD:85:D5:53:
5E:0A:94:25:0F:40:BF:D3:FC:F3:1C:B4:B5:F9:46:2E:84:15:E5:2C:
B9:C7:6E:FB:11:8C:C3:80:8A:48:E0:79:2E:79:1F:72:34:2B:A4:60:
85:35:65:CF:FD:A1:1E:03:74:E0:60:A4:13:93:73:9A:9F:7C:A3:E0:
B5:15:ED:3C:14:7B:7D:65:DB:AB:28:38:7F:21:01:C2
parm: link_quirk:Don't clear the chain bit on a link TRB (int)
parm: quirks:Bit flags for quirks to be enabled as default (ullong)
#
# modinfo usbcore
filename: **/lib/modules/5.3.18-150300.59.49-default/kernel/drivers/usb/core/usbcore.ko.xz**
license: GPL
suserelease: SLE15-SP3
srcversion: 78A7AF9FA27AA92FEB19738
alias: usb:v*p*d*dc*dsc*dp*ic09isc*ip*in*
alias: usb:v*p*d*dc09dsc*dp*ic*isc*ip*in*
alias: usb:v05E3p*d*dc*dsc*dp*ic09isc*ip*in*
alias: usb:v04B4p6570d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0424p5534d*dc*dsc*dp*ic09isc*ip*in*
depends:
supported: yes
retpoline: Y
intree: Y
name: usbcore
vermagic: 5.3.18-150300.59.49-default SMP mod_unload modversions
sig_id: PKCS#7
signer: SUSE Linux Enterprise Secure Boot CA
sig_key: ED:87:85:B7:8F:FC:12:7E
sig_hashalgo: sha256
signature: 31:66:A5:BD:83:A7:6C:D0:D3:50:7D:04:D3:66:EB:EA:BF:B8:06:8C:
46:DF:70:03:9C:92:98:3E:AE:73:64:2F:E6:E0:CC:D8:93:B1:30:A7:
AA:4B:B7:6A:0E:B3:1D:CF:15:79:4A:3E:AD:7E:C1:BF:66:AE:23:5F:
6F:AC:64:B0:BE:F5:FD:4B:DB:60:DD:5B:B6:72:27:F8:A6:A2:93:A0:
4B:3D:8E:A8:DD:3F:02:2B:43:DD:D1:CF:20:0C:C4:38:72:05:41:95:
9D:B7:77:1C:78:05:CE:55:78:CC:80:06:E4:94:E9:F2:00:DD:82:74:
6E:99:39:2A:5B:25:68:C4:DD:81:B5:08:74:5A:FA:5A:67:54:B7:AF:
70:9D:97:5A:34:C7:76:F0:40:25:96:0A:38:0B:9C:74:3A:FE:D4:E8:
51:11:81:14:B1:6C:F4:B0:96:0A:12:23:98:26:22:52:DC:DD:21:D6:
E0:6E:C0:9A:15:D7:C4:34:76:B8:34:41:41:BA:39:9B:24:C4:BA:24:
25:C9:B6:0F:E7:E4:7A:02:A1:CE:FA:67:64:AC:D4:75:DF:FC:34:F3:
AC:B1:AC:D6:3B:3E:BC:E5:C2:E8:E2:4A:D8:63:4B:A4:76:0E:FB:DC:
5E:67:62:7A:66:38:A7:A4:37:74:34:CD:36:B8:88:EB
parm: quirks:Add/modify USB quirks by specifying quirks=vendorID:productID:quirks
parm: usbfs_snoop:true to log all usbfs traffic (bool)
parm: usbfs_snoop_max:maximum number of bytes to print while snooping (uint)
parm: usbfs_memory_mb:maximum MB allowed for usbfs buffers (0 = no limit) (uint)
parm: authorized_default:Default USB device authorization: 0 is not authorized, 1 is authorized, 2 is authorized for internal devices, -1 is authorized except for wireless USB (default, old behaviour) (int)
parm: blinkenlights:true to cycle leds on hubs (bool)
parm: initial_descriptor_timeout:initial 64-byte descriptor request timeout in milliseconds (default 5000 - 5.0 seconds) (int)
parm: old_scheme_first:start with the old device initialization scheme (bool)
parm: use_both_schemes:try the other device initialization scheme if the first one fails (bool)
parm: nousb:bool
parm: autosuspend:default autosuspend delay (int)
#
In dein Fall, das Holtek Semiconductor Ding könnte wohl ein Touchpad sein aber, irgend ein gewohnliche Maus Hersteller ist nicht zu sehen.
Scheinbar, die USB Anschlüsse an dein System sind alle USB 2.0 Anschlüsse (EHCI PCI Modul) – kein USB 3.0 Anschlüsse weil, das „XHCI PCI” Modul nicht geladen ist.
Und die Kernel Module sind korrekt geladen.
An, USB 2.0 Anschluss 1-1.1 ist ein Gerät der Firma Holtek Semiconductor, Inc. (Vendor Id. 04d9x0 [Hexadezimal] – 1241 Dezimal) – Produkt Id 1133x0 (4403 Dezimal) – möglicherweise ein Maus – Produkt Id ist in USB Produkt Datenbanken nicht auffindbar …
Mit Linux Kernel Version 5.15.16 oder neuer ist der Spuk weg – Tumbleweed könnte ein Lösung sein.
Oder, mit Leap 15.3, Mann muss ein andere Maus Hersteller benutzen.
Meinst du wirklich dass mit Tumbleweed der Spuk verfliegt? Das Problem ist bereits “chronisch” und liegt schon min. 5 Jahre bei unter KDE und Plasma vor. Es spielt keine Rolle ob eine Maus angeschlossen ist, oder nur über das Touchpad gearbeitet wird.
Die größte Problematik ist die Hitze die das X201 produziert, teilweise bis zu 70 Grad (bei 50% CPU Last) und schon vor 10 Jahren ein bekanntes Problem dieser Baureihe.
Irgendwann habe ich einen großen Fehler gemacht, eine Billigmaus gekauft und dabei 2 Euro gespart. Über diese Maus habe ich mich lange geärgert, bis sie zu Boden fiel und zerbrach.
Empfehlenswert ist die B100 mit Kabel und die M185 ohne Kabel von Logitech.
Alle für den Laptop erhältlichen Firmware-Updates installiert?
Wurde im BIOS die Option “USB Legacy Mode” ausgeschaltet? Moderne Rechner können USB-Mäuse und Touchpads dem Betriebssystem als PS/2-Geräte vorgaukeln, was zu Kompatibilitätsproblemen führen kann. https://www.helpster.de/legacy-usb-support-bedeutung_196074
An der billigen Maus sollte es nicht liegen. Hatte auch schon andere Mäuse angeschlossen. Des weiteren besteht das Problem ja auch beim Touchpad des Laptop.