You are not logged in.

#1 2021-03-19 21:42:20

saurabh000345
Member
From: West Bengal, India
Registered: 2018-12-20
Posts: 36
Website

[SOLVED]Mouse stops working, followed by keyboard failing.

Solution:
For me, it was a hardware error. You might still try disabling the auto-suspender as explained in the replies

There's always a pattern.  The screen will freeze for a second and then be alright. This happens 3 to 4 times and then the mouse stops working. If I try to act too brave and don't restart instantly (logging out and then back in doesn't work), the keyboard stops working as well. While it happens anyway, it feels like the I start playing on Steam or do some graphics intensive work, the problem occurs faster. This happened as soon as I launched WPS Office. Disconnecting and reconnecting the USB doesn't work either. It's not a problem with my mouse. Once this started happening, I tried connecting a different mouse and it didn't work either. I have a feeling that it's somehow disabling the USB ports. This is too frustrating.  I found a thread which suggested it might be a problem with the nvidia driver. I did a whole system upgrade and I might be biased here but it seems to have made it worse.


$ dmesg
[ 1150.822842] usb 1-1: USB disconnect, device number 2
[ 1151.119754] usb 1-1: new low-speed USB device number 4 using xhci_hcd
[ 1151.370686] usb 1-1: New USB device found, idVendor=1bcf, idProduct=0005, bcdDevice= 0.90
[ 1151.370694] usb 1-1: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[ 1151.370696] usb 1-1: Product: USB Optical Mouse
[ 1151.392589] input: USB Optical Mouse as /devices/pci0000:00/0000:00:01.3/0000:02:00.0/usb1/1-1/1-1:1.0/0003:1BCF:0005.0004/input/input22
[ 1151.392681] hid-generic 0003:1BCF:0005.0004: input,hidraw0: USB HID v1.10 Mouse [USB Optical Mouse] on usb-0000:02:00.0-1/input0
[ 1253.690608] usb 1-1: USB disconnect, device number 4
[ 1253.995153] usb 1-1: new low-speed USB device number 5 using xhci_hcd
[ 1254.246555] usb 1-1: New USB device found, idVendor=1bcf, idProduct=0005, bcdDevice= 0.90
[ 1254.246563] usb 1-1: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[ 1254.246565] usb 1-1: Product: USB Optical Mouse
[ 1254.268453] input: USB Optical Mouse as /devices/pci0000:00/0000:00:01.3/0000:02:00.0/usb1/1-1/1-1:1.0/0003:1BCF:0005.0005/input/input23
[ 1254.268555] hid-generic 0003:1BCF:0005.0005: input,hidraw0: USB HID v1.10 Mouse [USB Optical Mouse] on usb-0000:02:00.0-1/input0
[ 1254.874332] usb 1-1: USB disconnect, device number 5
[ 1255.185155] usb 1-1: new low-speed USB device number 6 using xhci_hcd
[ 1255.433598] usb 1-1: New USB device found, idVendor=1bcf, idProduct=0005, bcdDevice= 0.90
[ 1255.433604] usb 1-1: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[ 1255.433606] usb 1-1: Product: USB Optical Mouse
[ 1255.455576] input: USB Optical Mouse as /devices/pci0000:00/0000:00:01.3/0000:02:00.0/usb1/1-1/1-1:1.0/0003:1BCF:0005.0006/input/input24
[ 1255.455703] hid-generic 0003:1BCF:0005.0006: input,hidraw0: USB HID v1.10 Mouse [USB Optical Mouse] on usb-0000:02:00.0-1/input0
[ 1280.887803] usb 1-1: USB disconnect, device number 6
[ 1281.221374] usb 1-1: new low-speed USB device number 7 using xhci_hcd
[ 1281.469582] usb 1-1: New USB device found, idVendor=1bcf, idProduct=0005, bcdDevice= 0.90
[ 1281.469589] usb 1-1: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[ 1281.469592] usb 1-1: Product: USB Optical Mouse
[ 1281.491497] input: USB Optical Mouse as /devices/pci0000:00/0000:00:01.3/0000:02:00.0/usb1/1-1/1-1:1.0/0003:1BCF:0005.0007/input/input25
[ 1281.491750] hid-generic 0003:1BCF:0005.0007: input,hidraw0: USB HID v1.10 Mouse [USB Optical Mouse] on usb-0000:02:00.0-1/input0
[ 1354.953175] usb 1-1: USB disconnect, device number 7
[ 1355.289988] usb 1-1: new low-speed USB device number 8 using xhci_hcd
[ 1370.906379] usb 1-1: device descriptor read/64, error -110
[ 1386.486055] usb 1-1: device descriptor read/64, error -110
[ 1386.716004] usb 1-1: new low-speed USB device number 9 using xhci_hcd
[ 1402.272551] usb 1-1: device descriptor read/64, error -110
[ 1417.845382] usb 1-1: device descriptor read/64, error -110
[ 1417.952040] usb usb1-port1: attempt power cycle
[ 1418.598642] usb 1-1: new low-speed USB device number 10 using xhci_hcd
[ 1419.150768] xhci_hcd 0000:02:00.0: ERROR unknown event type 2
[ 1423.695207] xhci_hcd 0000:02:00.0: ERROR mismatched command completion event
[ 1425.831834] xhci_hcd 0000:02:00.0: Timeout while waiting for setup device command
[ 1441.281501] xhci_hcd 0000:02:00.0: Abort failed to stop command ring: -110
[ 1441.281542] xhci_hcd 0000:02:00.0: xHCI host controller not responding, assume dead
[ 1441.281553] xhci_hcd 0000:02:00.0: HC died; cleaning up
[ 1441.281991] xhci_hcd 0000:02:00.0: Timeout while waiting for setup device command
[ 1441.614808] usb 1-1: device not accepting address 10, error -62
[ 1441.614853] usb usb1-port1: couldn't allocate usb_device
[ 1441.614864] usb 1-6: USB disconnect, device number 3
$ hwinfo --short
cpu:                                                            
                       AMD Ryzen 5 3600 6-Core Processor, 3600 MHz
                       AMD Ryzen 5 3600 6-Core Processor, 2200 MHz
                       AMD Ryzen 5 3600 6-Core Processor, 2200 MHz
                       AMD Ryzen 5 3600 6-Core Processor, 2200 MHz
                       AMD Ryzen 5 3600 6-Core Processor, 3600 MHz
                       AMD Ryzen 5 3600 6-Core Processor, 2200 MHz
                       AMD Ryzen 5 3600 6-Core Processor, 2200 MHz
                       AMD Ryzen 5 3600 6-Core Processor, 2375 MHz
                       AMD Ryzen 5 3600 6-Core Processor, 2200 MHz
                       AMD Ryzen 5 3600 6-Core Processor, 3600 MHz
                       AMD Ryzen 5 3600 6-Core Processor, 3600 MHz
                       AMD Ryzen 5 3600 6-Core Processor, 2200 MHz
keyboard:
  /dev/input/event3    Microdia USB Keyboard
mouse:
  /dev/input/mice      Sunplus Innovation Optical Mouse
graphics card:
                       nVidia TU116 [GeForce GTX 1660 SUPER]
sound:
                       nVidia TU116 High Definition Audio Controller
                       AMD Starship/Matisse HD Audio Controller
storage:
                       AMD FCH SATA Controller [AHCI mode]
                       Silicon Motion Non-Volatile memory controller
                       AMD FCH SATA Controller [AHCI mode]
                       AMD 400 Series Chipset SATA Controller
network:
  enp5s0               Gigabyte Onboard Ethernet
modem:
  /dev/ttyACM0         Arduino SA Uno (CDC ACM)
network interface:
  enp5s0               Ethernet network interface
  lo                   Loopback network interface
disk:
  /dev/nvme0n1         Silicon Motion Disk
  /dev/sdb             WDC WDS240G2G0A-
  /dev/sdc             ST2000DM005-2CW1
  /dev/sda             ST4000VX007-2DT1
partition:
  /dev/nvme0n1p1       Partition
  /dev/nvme0n1p2       Partition
  /dev/sdb1            Partition
  /dev/sdb2            Partition
  /dev/sdb3            Partition
  /dev/sdb4            Partition
  /dev/sdc1            Partition
  /dev/sdc2            Partition
  /dev/sdc3            Partition
  /dev/sda1            Partition
  /dev/sda2            Partition
usb controller:
                       AMD 400 Series Chipset USB 3.1 XHCI Controller
                       nVidia TU116 USB 3.1 Host Controller
                       AMD Matisse USB 3.0 Host Controller
bios:
                       BIOS
bridge:
                       AMD 400 Series Chipset PCIe Port
                       AMD Starship/Matisse GPP Bridge
                       AMD Starship/Matisse PCIe Dummy Host Bridge
                       AMD Matisse Device 24: Function 3
                       AMD 400 Series Chipset PCIe Bridge
                       AMD Matisse Device 24: Function 1
                       AMD Starship/Matisse PCIe Dummy Host Bridge
                       AMD Starship/Matisse PCIe Dummy Host Bridge
                       AMD FCH LPC Bridge
                       AMD Starship/Matisse PCIe Dummy Host Bridge
                       AMD Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B]
                       AMD Matisse Device 24: Function 6
                       AMD Starship/Matisse Root Complex
                       AMD Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B]
                       AMD Matisse Device 24: Function 4
                       AMD Starship/Matisse GPP Bridge
                       AMD Starship/Matisse PCIe Dummy Host Bridge
                       AMD Matisse Device 24: Function 2
                       AMD Starship/Matisse GPP Bridge
                       AMD 400 Series Chipset PCIe Port
                       AMD Matisse Device 24: Function 0
                       AMD 400 Series Chipset PCIe Port
                       AMD Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B]
                       AMD Starship/Matisse PCIe Dummy Host Bridge
                       AMD Matisse Device 24: Function 7
                       AMD Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B]
                       AMD Starship/Matisse PCIe Dummy Host Bridge
                       AMD Matisse Device 24: Function 5
hub:
                       Linux Foundation 3.0 root hub
                       Linux Foundation 2.0 root hub
                       Linux Foundation 3.0 root hub
                       Linux Foundation 2.0 root hub
                       Linux Foundation 2.0 root hub
                       Linux Foundation 3.0 root hub
memory:
                       Main Memory
unknown:
                       FPU
                       DMA controller
                       PIC
                       Keyboard controller
                       AMD Starship/Matisse Reserved SPP
                       AMD Starship/Matisse PCIe Dummy Function
                       AMD Starship/Matisse IOMMU
                       AMD Starship/Matisse Cryptographic Coprocessor PSPCPP
                       nVidia TU116 USB Type-C UCSI Controller
                       AMD FCH SMBus Controller
                       Serial controller
                       Logitech Webcam C170
                       Arduino SA Uno (CDC ACM)

Please tell me what more logs I can provide.


EDIT:
I tried it on Windows. There were a series of alerts of a USB disconnecting, then connecting accompanied by screen freezes. If I let it go on, Windows apparently cuts power to all USB ports and none of them seem to work, even with another mouse. I think the connector for my mouse is indeed faulty and I'll look for a prompt replacement.

If however, if I don't just let it arbitrarily connect and disconnect, and replace it with another mouse, the system no longer complains.

Last edited by saurabh000345 (2021-03-20 00:06:45)


I skimmed through the wiki

Offline

#2 2021-03-19 23:00:42

seth
Member
Registered: 2012-09-03
Posts: 58,785

Re: [SOLVED]Mouse stops working, followed by keyboard failing.

[ 1441.281542] xhci_hcd 0000:02:00.0: xHCI host controller not responding, assume dead
[ 1441.281553] xhci_hcd 0000:02:00.0: HC died; cleaning up

Try "iommu=soft" and/or "usbcore.autosuspend=-1"
https://wiki.archlinux.org/index.php/Kernel_parameters

nb. that userspace powermanagers have a tendency to override the autosuspend delay at runtime (and are in general a good contender to cause your problem)

Online

#3 2021-03-19 23:18:09

saurabh000345
Member
From: West Bengal, India
Registered: 2018-12-20
Posts: 36
Website

Re: [SOLVED]Mouse stops working, followed by keyboard failing.

seth wrote:
[ 1441.281542] xhci_hcd 0000:02:00.0: xHCI host controller not responding, assume dead
[ 1441.281553] xhci_hcd 0000:02:00.0: HC died; cleaning up

Try "iommu=soft" and/or "usbcore.autosuspend=-1"
https://wiki.archlinux.org/index.php/Kernel_parameters

nb. that userspace powermanagers have a tendency to override the autosuspend delay at runtime (and are in general a good contender to cause your problem)

Thanks for your reply. I think the changes you proposed were made successfully. [Refer to the edit I made] This time even after the mouse stopped working ( which I could feel the computer painfully attempt to try running. It kept working for longer than usual even though it froze for longer), I could at least use a different mouse- something I could not do before. I think it's quite evident that my mouse needs replacement. Let me know if I'm wrong about it and this issue can be fixed.

Thank you.


I skimmed through the wiki

Offline

#4 2021-03-19 23:27:51

seth
Member
Registered: 2012-09-03
Posts: 58,785

Re: [SOLVED]Mouse stops working, followed by keyboard failing.

The mouse clearly juggles and then the usb host stops responding, so this is equal on windows and linux.
My assumption however was that the mouse simply reacts badly to a suspension of the bus (happens) but that should be mitigated by disabling the usb autosuspend (and the mouse stop juggling on/off)
The kernel parameters will however not have affected the behavior on windows.

ceterum censeo (though I doubt that's the cause here) see the 3rd link in my signature.

Online

#5 2021-03-19 23:33:01

saurabh000345
Member
From: West Bengal, India
Registered: 2018-12-20
Posts: 36
Website

Re: [SOLVED]Mouse stops working, followed by keyboard failing.

seth wrote:

The mouse clearly juggles and then the usb host stops responding, so this is equal on windows and linux.
My assumption however was that the mouse simply reacts badly to a suspension of the bus (happens) but that should be mitigated by disabling the usb autosuspend (and the mouse stop juggling on/off)
The kernel parameters will however not have affected the behavior on windows.

ceterum censeo (though I doubt that's the cause here) see the 3rd link in my signature.

Fastboot is disabled already.  And yeah I'm not looking to solve it for windows. I don't use it except for maintenance purposes.

seth wrote:

nb. that userspace powermanagers have a tendency to override the autosuspend delay at runtime (and are in general a good contender to cause your problem)

seth wrote:

but that should be mitigated by disabling the usb autosuspend (and the mouse stop juggling on/off)

Given that the kernel parameters are already applied, what else do I have to disable the usb autosuspender?


I skimmed through the wiki

Offline

#6 2021-03-19 23:41:35

seth
Member
Registered: 2012-09-03
Posts: 58,785

Re: [SOLVED]Mouse stops working, followed by keyboard failing.

You can check the global and individual autosuspend time

cat /sys/module/usbcore/parameters/autosuspend
cat /sys/bus/usb/devices/*/power/autosuspend

Obviously, selecting the mouse device in the second command will get you the most relevant value.

Online

#7 2021-03-19 23:43:29

saurabh000345
Member
From: West Bengal, India
Registered: 2018-12-20
Posts: 36
Website

Re: [SOLVED]Mouse stops working, followed by keyboard failing.

seth wrote:

You can check the global and individual autosuspend time

cat /sys/module/usbcore/parameters/autosuspend
cat /sys/bus/usb/devices/*/power/autosuspend

Obviously, selecting the mouse device in the second command will get you the most relevant value.

Every file has "-1" as it's sole content.


I skimmed through the wiki

Offline

#8 2021-03-19 23:59:27

seth
Member
Registered: 2012-09-03
Posts: 58,785

Re: [SOLVED]Mouse stops working, followed by keyboard failing.

Then it's off and not the cause - the mouse/cable/plug is just flaky sad

Online

#9 2021-03-20 00:03:54

saurabh000345
Member
From: West Bengal, India
Registered: 2018-12-20
Posts: 36
Website

Re: [SOLVED]Mouse stops working, followed by keyboard failing.

seth wrote:

Then it's off and not the cause - the mouse/cable/plug is just flaky sad

Thank you for your time. I'm sure it's an issue with the mouse itself. Thanks for the help with the autosuspender. I'm sure it will be useful to me sometime down the line.


I skimmed through the wiki

Offline

Board footer

Powered by FluxBB