I have just updated to Mint 20 (64bit) Cinnamon. I also purchased a 3Tb external HDD (USB 3.0) to help me migrate all of my machines over to Mint 20.
They all appear to suffer from the same issue with the HDD, but I'll just focus on one machine (Dell laptop, Vostro of quite some vintage).
tl:dr - Plugging in the HDD is OK initially - enumerates on USB, appears in Nemo. dmesg output good. df output good. Power LED good. Can read / write to device. Then after 30 seconds, the power LED goes off, and then if I try to access the device, I get errors and dmesg shows some unhappiness.
lsusb:
Code: Select all
Bus 002 Device 004: ID 8086:0189 Intel Corp.
Bus 002 Device 003: ID 046d:c534 Logitech, Inc. Unifying Receiver
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 0bc2:231a Seagate RSS LLC Expansion Portable
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 005: ID 1bcf:2b81 Sunplus Innovation Technology Inc.
Bus 001 Device 004: ID 138a:0011 Validity Sensors, Inc. VFS5011 Fingerprint Reader
Bus 001 Device 003: ID 0bda:0138 Realtek Semiconductor Corp. RTS5138 Card Reader Controller
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Code: Select all
[ 159.662789] usb 4-2: new SuperSpeed Gen 1 USB device number 2 using xhci_hcd
[ 159.687798] usb 4-2: New USB device found, idVendor=0bc2, idProduct=231a, bcdDevice= 7.10
[ 159.687805] usb 4-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 159.687809] usb 4-2: Product: Expansion
[ 159.687813] usb 4-2: Manufacturer: Seagate
[ 159.687815] usb 4-2: SerialNumber: NAARBWMC
[ 159.695513] scsi host7: uas
[ 159.696614] scsi 7:0:0:0: Direct-Access Seagate Expansion 0710 PQ: 0 ANSI: 6
[ 159.698098] sd 7:0:0:0: Attached scsi generic sg3 type 0
[ 167.213567] sd 7:0:0:0: [sdc] 7814037167 512-byte logical blocks: (4.00 TB/3.64 TiB)
[ 167.213574] sd 7:0:0:0: [sdc] 4096-byte physical blocks
[ 167.213781] sd 7:0:0:0: [sdc] Write Protect is off
[ 167.213785] sd 7:0:0:0: [sdc] Mode Sense: 53 00 00 08
[ 167.214142] sd 7:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 167.214731] sd 7:0:0:0: [sdc] Optimal transfer size 33553920 bytes not a multiple of physical block size (4096 bytes)
[ 167.333326] sdc: sdc1 sdc2
[ 167.336113] sd 7:0:0:0: [sdc] Attached SCSI disk
So, I try to access the disk via ls:
Code: Select all
ls: cannot access 'Seagate': Input/output error
ls: cannot access 'Start_Here_Mac.app': No such file or directory
ls: cannot access 'Start_Here_Win.exe': No such file or directory
ls: cannot access 'Warranty.pdf': No such file or directory
Code: Select all
[ 1031.331021] sd 7:0:0:0: [sdc] tag#12 uas_eh_abort_handler 0 uas-tag 1 inflight: CMD IN
[ 1031.331034] sd 7:0:0:0: [sdc] tag#12 CDB: Read(16) 88 00 00 00 00 00 00 64 08 40 00 00 00 08 00 00
[ 1031.331048] xhci_hcd 0000:02:00.0: xHCI host controller not responding, assume dead
[ 1031.331065] usb 4-2: cmd cmplt err -108
[ 1031.331093] xhci_hcd 0000:02:00.0: HC died; cleaning up
[ 1031.331136] usb 4-2: USB disconnect, device number 2
[ 1031.333375] sd 7:0:0:0: [sdc] Synchronizing SCSI cache
[ 1031.354941] sd 7:0:0:0: Device offlined - not ready after error recovery
[ 1031.370995] blk_update_request: I/O error, dev sdc, sector 6555712 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0
[ 1031.371064] Buffer I/O error on dev sdc2, logical block 786440, async page read
[ 1031.372141] Buffer I/O error on dev sdc2, logical block 44, async page read
[ 1031.372379] Buffer I/O error on dev sdc2, logical block 44, async page read
[ 1031.372639] Buffer I/O error on dev sdc2, logical block 44, async page read
[ 1031.622995] sd 7:0:0:0: [sdc] Synchronize Cache(10) failed: Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
I have done a fair bit of googling and come up with auto_suspend as being a good place to start, but I cannot find how to control it on this kernel version.
The command
sudo echo -1 >/sys/module/usbcore/parameters/autosuspend
said 'permission denied'
(I know this would be a temporary fix, but it would prove the point)
Please, I don't know what to try next?
Thanks,
Chris.