Billentyűzet megszűnik működni és magával viszi az usb-alrendszert

Vettem egy TEX Shinobi billentyűzetet, és egy fura, produktivitást erősen csökkentő jelenséget tapasztalok vele. Két különböző Thinkpad laptopon is előadta ugyanezt, viszonylag frissen tartott Linux alatt.

Az történik, hogy egyik pillanatról a másikra megszűnik működni, néhány perccel a bekapcsolás/csatlakoztatás után. Ugyanekkor a system logban megjelennek az alábbi sorok:

Sep 04 20:37:36 ramanujan kernel: usb 1-2.1.2: reset full-speed USB device number 8 using xhci_hcd
Sep 04 20:38:36 ramanujan systemd-udevd[908]: 1-2.1.2: Worker [4478] processing SEQNUM=4327 is taking a long time
Sep 04 20:40:36 ramanujan systemd-udevd[908]: 1-2.1.2: Worker [4478] processing SEQNUM=4327 killed
Sep 04 20:40:36 ramanujan systemd-udevd[908]: Worker [4478] terminated by signal 9 (KILL)
Sep 04 20:40:36 ramanujan systemd-udevd[908]: 1-2.1.2: Worker [4478] failed
Sep 04 20:40:36 ramanujan upowerd[1838]: treating change event as add on /sys/devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.1/1-2.1.2
Sep 04 20:41:37 ramanujan systemd-udevd[908]: 1-2.1.2: Worker [4486] processing SEQNUM=4328 is taking a long time
Sep 04 20:43:37 ramanujan systemd-udevd[908]: 1-2.1.2: Worker [4486] processing SEQNUM=4328 killed
Sep 04 20:43:37 ramanujan systemd-udevd[908]: Worker [4486] terminated by signal 9 (KILL)
Sep 04 20:43:37 ramanujan systemd-udevd[908]: 1-2.1.2: Worker [4486] failed
Sep 04 20:43:37 ramanujan upowerd[1838]: treating change event as add on /sys/devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.1/1-2.1.2

És ami ijesztő, hogy mintha valami más is beragadna vagy elromlana. Ebben az állapotban az lsusb parancs sem működik, csak teker, nem ír ki semmit. A kernel debug interfésze (/sys/kernel/debug/usb/devices, /sys/kernel/debug/usb/usbmon) szintén nem. Ráadásul ilyenkor még rendesen kikapcsolni sem lehet a gépet, leragad annál a lépésnél, hogy "unmounting filesystems", csak a kikapcsológomb hosszú nyomásával lehet leállítani.

Vajon mi történik ilyenkor, hogy lehet egy ilyen jelenséget egyáltalán debuggolni, és ami fontosabb, hogy lehet kiküszöbölni, megjavítani?

A fenti hibaüzenetekre rákerestem ugyan, de alig egy-két találat van, és semmi megoldásra utaló.

További megfigyelés: akkor jön elő a jelenség, ha a billentyűzet dokkolóba ill. USB-osztóba van dugva. Ha közvetlenül a gépbe, akkor (eddig) nem.

Hozzászólások

csak egy tipp. mivel "eger" is van benne, gondolom egy usb hubot is beleintegraltak, ami osszeakadhat a dokkolo hubjaval... es/vagy tapellatasi problema.

Ahogy nézem, hub nincs benne, a billentyűlenyomások és a trackpoint eseményei simán külön USB endpointon mennek és kész. Viszont van benne egy usb-storage eszköz is (elvileg remapping profilt lehet feltölteni rá), ez akár meg is magyarázhatja, hogy kikapcsoláskor miért az unmountoláskor akad el.

Nekem is a tápellátás a munkahipotézisem, sajnos nincs spéci eszközöm, amivel igazolni tudnám. És azért érdekes, hogy egy tápellátás miatt vergődő periféria így ki tudja akasztani a rendszert.