[haiku-bugs] [Haiku] #16857: Mouse and keyboard not working anymore.

  • From: "Haiku" <trac@xxxxxxxxxxxx>
  • To: undisclosed-recipients: ;
  • Date: Wed, 17 Mar 2021 20:09:56 -0000

#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.

Other related posts: