Ubuntu – USB devices not detected

deviceslsusbupdatesusb

None of them seem to show up in lsusb. Neither my mouse nor any USB drives.

Bus 001 Device 002: ID 8087:8000 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

But dmesg seems to detect them:
http://pastebin.com/zeepayd5

I was recommended to just reinstall Ubuntu, and USB devices worked after that, but they stopped working after I updated. I think I started having this problem after updating around last night, so all I can think of is that it's something to do with the update.

Best Answer

You might have been affected by this bug. Updating to a newer kernel may solve your issue.

  1. Find your Ubuntu installation's architecture.
    Run uname -m. If it returns i386 or i686, then it's i386 (32-bit); if it returns x86_64 or amd64, then it's amd64 (64-bit).
  2. Download the latest mainline stable kernel from here.
    In this case, you should download the following:

    linux-headers-3.19.3-031903-generic_3.19.3-031903.201503261036_ARCH.deb
    linux-headers-3.19.3-031903_3.19.3-031903.201503261036_all.deb
    linux-image-3.19.3-031903-generic_3.19.3-031903.201503261036_ARCH.deb
    

    Replace ARCH with the architecture found above (i386 or amd64)

  3. Install the packages with sudo dpkg -i linux-headers-3.19.3-031903-generic_3.19.3-031903.201503261036_ARCH.deb linux-headers-3.19.3-031903_3.19.3-031903.201503261036_all.deb linux-image-3.19.3-031903-generic_3.19.3-031903.201503261036_ARCH.deb, again replacing ARCH with your kernel architecture

  4. Reboot.

Related Question