Sandisk Ultra USB 3.0 Flash Drive doesn't work in USB 3 ports
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Expired
|
Medium
|
Unassigned |
Bug Description
I have a 128 GB Sandisk Ultra USB Flash Drive. It works when I plug it into a USB 2.0 port, or if I partially insert it into a USB 3.0 port (so the USB 3 pins don't make contact).
Here's what lsusb says about it:
Bus 001 Device 005: ID 0781:5581 SanDisk Corp. Ultra
And dmesg from a successful connection:
[ 1269.667097] usb 3-1.4: new high-speed USB device number 6 using xhci_hcd
[ 1269.779871] usb 3-1.4: New USB device found, idVendor=0781, idProduct=5581
[ 1269.779875] usb 3-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1269.779878] usb 3-1.4: Product: Ultra
[ 1269.779880] usb 3-1.4: Manufacturer: SanDisk
[ 1269.779883] usb 3-1.4: SerialNumber: 4C5300010802281
[ 1269.780937] usb-storage 3-1.4:1.0: USB Mass Storage device detected
[ 1269.781346] scsi host10: usb-storage 3-1.4:1.0
[ 1270.800187] scsi 10:0:0:0: Direct-Access SanDisk Ultra 1.00 PQ: 0 ANSI: 6
[ 1270.800733] sd 10:0:0:0: Attached scsi generic sg3 type 0
[ 1270.800919] sd 10:0:0:0: [sdd] 240254976 512-byte logical blocks: (123 GB/115 GiB)
[ 1270.801887] sd 10:0:0:0: [sdd] Write Protect is off
[ 1270.801891] sd 10:0:0:0: [sdd] Mode Sense: 43 00 00 00
[ 1270.802269] sd 10:0:0:0: [sdd] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[ 1270.811703] sdd: sdd1
[ 1270.813869] sd 10:0:0:0: [sdd] Attached SCSI removable disk
But if I insert the drive all the way into a USB 3.0 port on a hub, I get nothing. And on a USB 3.0 port on the machine directly, I get this in dmesg:
[ 1395.230629] xhci_hcd 0000:03:00.0: Cannot set link state.
[ 1395.230641] usb usb2-port4: cannot disable (err = -32)
[ 1396.966273] xhci_hcd 0000:03:00.0: Cannot set link state.
[ 1396.966285] usb usb2-port4: cannot disable (err = -32)
[ 1398.706493] xhci_hcd 0000:03:00.0: Cannot set link state.
[ 1398.706505] usb usb2-port4: cannot disable (err = -32)
[ 1400.446161] xhci_hcd 0000:03:00.0: Cannot set link state.
[ 1400.446172] usb usb2-port4: cannot disable (err = -32)
[ 1402.182073] xhci_hcd 0000:03:00.0: Cannot set link state.
[ 1402.182085] usb usb2-port4: cannot disable (err = -32)
...repeats until unplugged...
It doesn't show up in lsusb in the USB 3.0 port.
ProblemType: Bug
DistroRelease: Ubuntu 18.04
Package: linux-image-
ProcVersionSign
Uname: Linux 4.15.0-22-generic x86_64
NonfreeKernelMo
ApportVersion: 2.20.9-0ubuntu7.1
Architecture: amd64
CurrentDesktop: ubuntu:GNOME
Date: Wed Jun 6 18:22:35 2018
GvfsMonitorError:
This tool has been deprecated, use 'gio mount' instead.
See 'gio help mount' for more info.
HotplugNewDevices:
HotplugNewMounts:
InstallationDate: Installed on 2017-08-06 (304 days ago)
InstallationMedia: Ubuntu 17.04 "Zesty Zapus" - Release amd64 (20170412)
ProcEnviron:
TERM=xterm-
PATH=(custom, no user)
XDG_RUNTIME_
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: linux-signed
Symptom: storage
UpgradeStatus: Upgraded to bionic on 2018-05-29 (8 days ago)
Did this issue start happening after an update/upgrade? Was there a prior kernel version where you were not having this particular problem?
Would it be possible for you to test the latest upstream kernel? Refer to https:/ /wiki.ubuntu. com/KernelMainl ineBuilds . Please test the latest v4.17 kernel[0].
If this bug is fixed in the mainline kernel, please add the following tag 'kernel- fixed-upstream' .
If the mainline kernel does not fix this bug, please add the tag: 'kernel- bug-exists- upstream' .
Once testing of the upstream kernel is complete, please mark this bug as "Confirmed".
Thanks in advance.
[0] http:// kernel. ubuntu. com/~kernel- ppa/mainline/ v4.17