
When I boot my server one of my usb3 disks is consistently not detected. Unplugging it and plugging it back in again forces detection and it works correctly thereafter, but this requires me to be there to do it... I can see the device in sys, and have tried removing it (echo 1 > /sys/bus/usb/devices/3-4/remove) and dmesg says that the device is redetected again: [58372.630911] usb 3-4: USB disconnect, device number 5 [58372.956506] hub 2-1:1.0: unable to enumerate USB device on port 4 [58373.196541] usb 3-4: new SuperSpeed USB device number 6 using xhci_hcd [58373.212456] usb 3-4: Parent hub missing LPM exit latency info. Power management will be impacted. [58373.213048] usb 3-4: New USB device found, idVendor=0bc2, idProduct=50a1 [58373.213053] usb 3-4: New USB device strings: Mfr=2, Product=3, SerialNumber=1 [58373.213058] usb 3-4: Product: FA GoFlex Desk [58373.213061] usb 3-4: Manufacturer: Seagate [58373.213064] usb 3-4: SerialNumber: NA0L84NG [58373.213942] scsi15 : usb-storage 3-4:1.0 [58374.324733] usb 3-4: reset SuperSpeed USB device number 6 using xhci_hcd [58374.340431] usb 3-4: Parent hub missing LPM exit latency info. Power management will be impacted. [58374.340621] xhci_hcd 0000:02:00.0: xHCI xhci_drop_endpoint called with disabled ep ffff8801648fa8c0 [58374.340626] xhci_hcd 0000:02:00.0: xHCI xhci_drop_endpoint called with disabled ep ffff8801648fa900 But obviously there are a few errors, and usb-storage never actually sees the device properly (no /dev/sdX entry for it). Is there a way to turn the port off completely and then back on again so I can simulate an unplug/plug event a bit better? I've tried the various power/control and power/level files in /sys but nothing seems to work. Replacing the USB3 card is on the agenda but I'm looking for a workaround in the interim. USB3 adapter is 1106:3432 USB controller: VIA Technologies, Inc. VL80x xHCI USB 3.0 Controller (rev 02) Thanks James