Hello,
I’ve been dealing with a very strange and maddening USB issue with EndeavourOS, and after lots of Googling I’m still nowhere close to figuring it out.
I’m running EndeavourOS on my Framework 13 laptop. A while ago, I noticed that my computer has stopped recognizing any USB drives. It doesn’t show up in my file browser or partition manager, nor does it appear when I run lsusb. This issue persist regardless of which Expansion Card I use, or which Expansion Card slot I try. I’ve tried switching kernels and tried using different kernel modules, without success.
However, very rarely, my computer will recognize and mount the USB drive without any issue. This seems to happen at random; it last happened when I removed my USB mouse while the drive was attached to another port. If, after this, I unmount and remove the drive, the computer will go back to not recognizing it, even if I try immediately afterwards. I’ve tried to recreate the conditions under which the computer first recognized the drive, to no avail.
Other non-drive USB devices (e.g. my mouse or security key) work without issues. At this point, I am at my wit’s end. So far, my only clue is this message that appears when I run dmesg:
[ 1810.600831] usb 3-4: new high-speed USB device number 43 using xhci_hcd
[ 1814.370102] usb 3-4: new high-speed USB device number 44 using xhci_hcd
[ 1821.908003] usb 3-4: new high-speed USB device number 46 using xhci_hcd
[ 1829.452303] usb 3-4: new high-speed USB device number 48 using xhci_hcd
[ 1833.224440] usb 3-4: new high-speed USB device number 49 using xhci_hcd
[ 1836.993143] usb 3-4: new high-speed USB device number 50 using xhci_hcd
If I leave a USB drive plugged in, this exact message appears repeatedly, with the USB device number continuing to increment. No other messages appear related to USB devices.
Any help with this issue would be really appreciated!!
I am unclear, have you tried multiple USB sticks in the ports, or only one device in multiple ports?
Does this/do these usb device(s) consistently work in another pc?
Is it only usb storage devices, not keyboards or other input devices?
Is the device usb C? If so does it work on the mainboard port and not the expansion card port? Does this system of failures replicate with the expansion card on a seperate PC’s usbc port?
I got a dual USB-A/C drive for some more testing. I first tested this drive on a separate Windows laptop, where it worked without issue every time.
I then tested multiple USB-A Expansion Cards across all slots on the Framework, and they all exhibit the same behavior: when I plug the USB drive into the laptop, there’s only about a 5% chance it’ll actually be recognized.
I next tried plugging the drive into the USB-C Expansion Card across all slots on the laptop; the drive was seen without issue every time.
I then tried using the Expansion Cards on the Windows PC. When I tried the USB drive again on this setup, most of the Cards worked every time; however, there was one Expansion Card that worked only around 30% of the time. I set it aside after this as potentially faulty.
For the most part, the Expansion Cards work with other non-storage USB devices without issue. There was one instance when my mouse suddenly stopped working on a specific card, but started working again after another round of port-switching. I’m not sure if this is the same card that didn’t work with the Windows PC above.
I wasn’t able to test the drive directly connected to the Framework mainboard; the drive is a bit too big to fit completely in the slot. However, I do have two of the Storage Expansion Cards, which I also tested on the Framework. They exhibit the same symptoms, only very rarely being recognized by the computer when connected directly to the mainboard.
I don’t dual boot Windows, and Secure Boot is disabled.