Opened 4 years ago
Closed 6 months ago
#16857 closed bug (fixed)
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?
Change History (4)
comment:1 by , 4 years ago
comment:4 by , 6 months ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
The "No slots" problem was probably fixed years ago in hrev55708. The "max transfers count exceeded" also will generally not happen these days, either. So this is probably long since fixed; if not, please open a new ticket.
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.