Opened 3 years ago
Last modified 2 years ago
#16857 new bug
Mouse and keyboard not working anymore.
Reported by: | bga | Owned by: | waddlesplash |
---|---|---|---|
Priority: | normal | Milestone: | Unscheduled |
Component: | Drivers/USB/XHCI | Version: | R1/beta2 |
Keywords: | Cc: | ||
Blocked By: | Blocking: | ||
Platform: | All |
Description
I installed a new KVM and, since then, mouse and keyboard stopped working under Haiku (in fact, any USB devices connected to the same KVM seem to not be working.
listdev output:
device Network controller (Ethernet controller) [2|0|0] vendor 8086: Intel Corporation device 15b7: Ethernet Connection (2) I219-LM device Serial bus controller (SMBus) [c|5|0] vendor 8086: Intel Corporation device a123: 100 Series/C230 Series Chipset Family SMBus device Multimedia controller (Audio device) [4|3|0] vendor 8086: Intel Corporation device a171: CM238 HD Audio Controller device Memory controller [5|80|0] vendor 8086: Intel Corporation device a121: 100 Series/C230 Series Chipset Family Power Management Controller device Bridge (ISA bridge) [6|1|0] vendor 8086: Intel Corporation device a152: HM175 Chipset LPC/eSPI Controller device Signal processing controller [11|80|0] vendor 8086: Intel Corporation device a127: 100 Series/C230 Series Chipset Family Serial IO UART #0 device Mass storage controller (Non-Volatile memory controller, NVM Ex [1|8|2] vendor 8086: Intel Corporation device f1a8: SSD 660P Series device Bridge (PCI bridge, Normal decode) [6|4|0] vendor 8086: Intel Corporation device a11c: 100 Series/C230 Series Chipset Family PCI Express Root Port #13 device Mass storage controller (Non-Volatile memory controller, NVM Ex [1|8|2] vendor 8086: Intel Corporation device f1a8: SSD 660P Series device Bridge (PCI bridge, Normal decode) [6|4|0] vendor 8086: Intel Corporation device a118: 100 Series/C230 Series Chipset Family PCI Express Root Port #9 device Bridge (PCI bridge, Normal decode) [6|4|0] vendor 8086: Intel Corporation device a114: 100 Series/C230 Series Chipset Family PCI Express Root Port #5 device Network controller [2|80|0] vendor 8086: Intel Corporation device 24fd: Wireless 8265 / 8275 device Bridge (PCI bridge, Normal decode) [6|4|0] vendor 8086: Intel Corporation device a112: 100 Series/C230 Series Chipset Family PCI Express Root Port #3 device Network controller (Ethernet controller) [2|0|0] vendor 8086: Intel Corporation device 157b: I210 Gigabit Network Connection device Bridge (PCI bridge, Normal decode) [6|4|0] vendor 8086: Intel Corporation device a111: 100 Series/C230 Series Chipset Family PCI Express Root Port #2 device Bridge (PCI bridge, Normal decode) [6|4|0] vendor 8086: Intel Corporation device a110: 100 Series/C230 Series Chipset Family PCI Express Root Port #1 device Communication controller [7|80|0] vendor 8086: Intel Corporation device a13a: 100 Series/C230 Series Chipset Family MEI Controller #1 device Signal processing controller [11|80|0] vendor 8086: Intel Corporation device a162: 100 Series/C230 Series Chipset Family Serial IO I2C Controller #2 device Signal processing controller [11|80|0] vendor 8086: Intel Corporation device a161: 100 Series/C230 Series Chipset Family Serial IO I2C Controller #1 device Signal processing controller [11|80|0] vendor 8086: Intel Corporation device a160: 100 Series/C230 Series Chipset Family Serial IO I2C Controller #0 device Signal processing controller [11|80|0] vendor 8086: Intel Corporation device a131: 100 Series/C230 Series Chipset Family Thermal Subsystem device Serial bus controller (USB controller, XHCI) [c|3|30] vendor 8086: Intel Corporation device a12f: 100 Series/C230 Series Chipset Family USB 3.0 xHCI Controller device Generic system peripheral [8|80|0] vendor 8086: Intel Corporation device 1911: Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model device Display controller [3|80|0] vendor 8086: Intel Corporation device 591b: HD Graphics 630 device Generic system peripheral (SD Host controller) [8|5|1] vendor 1217: O2 Micro, Inc. device 8621: SD/MMC Card Reader Controller device Bridge (PCI bridge, Normal decode) [6|4|0] vendor 8086: Intel Corporation device 1909: Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x4) device Serial bus controller (USB controller, XHCI) [c|3|30] vendor 1b21: ASMedia Technology Inc. device 2142: ASM2142 USB 3.1 Host Controller device Bridge (PCI bridge, Normal decode) [6|4|0] vendor 8086: Intel Corporation device 1905: Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x8) device Multimedia controller (Audio device) [4|3|0] vendor 1002: Advanced Micro Devices, Inc. [AMD/ATI] device ab08: Polaris 22 HDMI Audio device Display controller (VGA compatible controller, VGA controller) [3|0|0] vendor 1002: Advanced Micro Devices, Inc. [AMD/ATI] device 694c: Polaris 22 XT [Radeon RX Vega M GH] device Bridge (PCI bridge, Normal decode) [6|4|0] vendor 8086: Intel Corporation device 1901: Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16) device Bridge (Host bridge) [6|0|0] vendor 8086: Intel Corporation device 5910: Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers
listusb output:
0000:0000 /dev/bus/usb/0/hub "HAIKU Inc." "XHCI RootHub" ver. 0300 0557:2410 /dev/bus/usb/1/18/hub "ATEN International Co., Ltd" "" ver. 0119 0557:8021 /dev/bus/usb/1/2/2/hub "ATEN International Co., Ltd" "Hub" ver. 0100 0557:5411 /dev/bus/usb/1/2/hub "ATEN International Co., Ltd" "" ver. 0119 8087:0a2b /dev/bus/usb/1/8 "Intel Corp." "" ver. 0010 0000:0000 /dev/bus/usb/1/hub "HAIKU Inc." "XHCI RootHub" ver. 0300
I continuously see these messages being repeated in syslog:
KERN: usb hub 8: port 0: new device connected KERN: usb error xhci 1: unsuccessful command 9, error No slots (9) KERN: usb error xhci 1: KERN: AllocateDevice() failed enable slot KERN: usb error xhci 1: unsuccessful command 9, error No slots (9) KERN: usb error xhci 1: KERN: AllocateDevice() failed enable slot KERN: usb error xhci 1: link descriptor for pipe: max transfers count exceeded KERN: usb error hub 13: error updating port status KERN: usb error xhci 1: KERN: link descriptor for pipe: max transfers count exceeded KERN: usb error hub 13: KERN: error updating port status KERN: usb error xhci 1: KERN: link descriptor for pipe: max transfers count exceeded KERN: usb error hub 13: KERN: error updating port status KERN: usb error xhci 1: KERN: link descriptor for pipe: max transfers count exceeded KERN: usb error hub 13: KERN: error updating port status KERN: usb hub 45: port 0: new device connected KERN: usb error xhci 1: unsuccessful command 9, error No slots (9) KERN: usb error xhci 1: KERN: AllocateDevice() failed enable slot KERN: usb error xhci 1: unsuccessful command 9, error No slots (9) KERN: usb error xhci 1: KERN: AllocateDevice() failed enable slot KERN: usb error xhci 1: link descriptor for pipe: max transfers count exceeded KERN: usb error hub 34: KERN: error updating port status KERN: usb error xhci 1: KERN: link descriptor for pipe: max transfers count exceeded KERN: usb error hub 34: KERN: error updating port status KERN: usb error xhci 1: KERN: link descriptor for pipe: max transfers count exceeded KERN: usb error hub 34: error updating port status KERN: usb error xhci 1: KERN: link descriptor for pipe: max transfers count exceeded KERN: usb error hub 34: KERN: error updating port status
Any ideas?
Note:
See TracTickets
for help on using tickets.
"No slots" is a really weird error. I don't know much about it, but it seems pretty specific as to what the problem is.