#16857: Mouse and keyboard not working anymore.
------------------------------+---------------------------
Reporter: bga | Owner: waddlesplash
Type: bug | Status: new
Priority: normal | Milestone: Unscheduled
Component: Drivers/USB/XHCI | Version: R1/beta2
Keywords: | Blocked By:
Blocking: | Platform: All
------------------------------+---------------------------
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?
--
Ticket URL: <https://dev.haiku-os.org/ticket/16857>
Haiku <https://dev.haiku-os.org>
The Haiku operating system.