djeremaille
Posts: 16
Joined: Wed Jul 25, 2012 3:19 pm

[SOLVED] Rpi 4B USB failure

Sat Aug 03, 2019 3:28 pm

Hi,

I have a very annoying problem with my pi.
My config:
Raspberrypi 4B 4GB
Official 3A PSU
Fan Shim from Pimoroni
Basic SD Card
64 GB Sandisk Ultra Fit USB 3.0 stick
2 TB Seagate 2.5" Sata Drive ST2000LM015 5v 1A into a UGREEN USB3.0 case.
Raspbian Buster up to date installed via NOOBS on the Sandisk USB stick

I installed docker with only two services: jDownloader et Bookstack. The /config and /data of containers are in a folder on the sata drive.

So, sometimes my usb devices get disconnected because of an "over-current change error" on usb port. Then the servers fail. If I am connected by SSH I can send commands.
When I reboot, all is fine.


Syslog at 4am ( I was sleeping):

Code: Select all

Aug  3 04:00:01 rpi4 kernel: [25076.320632] usb usb2-port1: over-current change #1
Aug  3 04:00:01 rpi4 kernel: [25076.559028] usb 2-1: USB disconnect, device number 2
Aug  3 04:00:01 rpi4 kernel: [25076.561482] print_req_error: I/O error, dev sda, sector 3466171152
Aug  3 04:00:01 rpi4 kernel: [25076.561510] EXT4-fs warning (device sda1): ext4_end_bio:323: I/O error 10 writing to inode 108266329 (offset 0 size 4096 starting block 433271395)
Aug  3 04:00:01 rpi4 kernel: [25076.561527] Buffer I/O error on device sda1, logical block 433271138
Aug  3 04:00:01 rpi4 kernel: [25076.561583] print_req_error: I/O error, dev sda, sector 3464779760
Aug  3 04:00:01 rpi4 kernel: [25076.561603] EXT4-fs warning (device sda1): ext4_end_bio:323: I/O error 10 writing to inode 108266323 (offset 0 size 4096 starting block 433097471)
Aug  3 04:00:01 rpi4 kernel: [25076.561616] Buffer I/O error on device sda1, logical block 433097214
Aug  3 04:00:01 rpi4 kernel: [25076.561666] print_req_error: I/O error, dev sda, sector 1950617928
Aug  3 04:00:01 rpi4 kernel: [25076.561713] JBD2: Detected IO errors while flushing file data on sda1-8
Aug  3 04:00:01 rpi4 kernel: [25076.561736] Aborting journal on device sda1-8.
Aug  3 04:00:01 rpi4 kernel: [25076.561797] print_req_error: I/O error, dev sda, sector 1950615552
Aug  3 04:00:01 rpi4 kernel: [25076.561810] print_req_error: I/O error, dev sda, sector 1950615552
Aug  3 04:00:01 rpi4 kernel: [25076.561822] Buffer I/O error on dev sda1, logical block 243826688, lost sync page write
Aug  3 04:00:01 rpi4 kernel: [25076.561847] JBD2: Error -5 detected when updating journal superblock for sda1-8.
Aug  3 04:00:01 rpi4 kernel: [25076.561870] print_req_error: I/O error, dev sda, sector 2048
Aug  3 04:00:01 rpi4 kernel: [25076.561896] print_req_error: I/O error, dev sda, sector 2048
Aug  3 04:00:01 rpi4 kernel: [25076.561907] Buffer I/O error on dev sda1, logical block 0, lost sync page write
Aug  3 04:00:01 rpi4 kernel: [25076.565290] EXT4-fs (sda1): I/O error while writing superblock
Aug  3 04:00:01 rpi4 kernel: [25076.565330] EXT4-fs error (device sda1): ext4_journal_check_start:61: Detected aborted journal
Aug  3 04:00:01 rpi4 kernel: [25076.569699] EXT4-fs (sda1): Remounting filesystem read-only
Aug  3 04:00:01 rpi4 kernel: [25076.574293] print_req_error: I/O error, dev sda, sector 2048
Aug  3 04:00:01 rpi4 kernel: [25076.574314] print_req_error: I/O error, dev sda, sector 2048
Aug  3 04:00:01 rpi4 kernel: [25076.574333] Buffer I/O error on dev sda1, logical block 0, lost sync page write
Aug  3 04:00:01 rpi4 kernel: [25076.577467] EXT4-fs (sda1): I/O error while writing superblock
Aug  3 04:00:01 rpi4 kernel: [25076.580545] sd 0:0:0:0: [sda] Synchronizing SCSI cache
Aug  3 04:00:01 rpi4 systemd[1]: Stopped target Local File Systems.
Aug  3 04:00:01 rpi4 systemd[1]: Unmounting /media/2TO...
Aug  3 04:00:01 rpi4 kernel: [25076.719184] usb 1-1-port1: over-current change #1
Aug  3 04:00:01 rpi4 kernel: [25076.959348] usb 1-1-port2: over-current change #1
Aug  3 04:00:01 rpi4 kernel: [25077.069587] usb 2-2: reset SuperSpeed Gen 1 USB device number 3 using xhci_hcd
Aug  3 04:00:01 rpi4 kernel: [25077.100615] sd 1:0:0:0: [sdb] tag#0 UNKNOWN(0x2003) Result: hostbyte=0x07 driverbyte=0x00
Aug  3 04:00:01 rpi4 kernel: [25077.100623] sd 1:0:0:0: [sdb] tag#0 CDB: opcode=0x28 28 00 01 8a ca 60 00 00 20 00
Aug  3 04:00:01 rpi4 kernel: [25077.100628] print_req_error: I/O error, dev sdb, sector 25872992
Aug  3 04:00:01 rpi4 systemd[808]: media-2TO.mount: Succeeded.
Aug  3 04:00:02 rpi4 systemd[1]: media-2TO.mount: Succeeded.
Aug  3 04:00:02 rpi4 systemd[1]: Unmounted /media/2TO.

Syslog at 8 am when looked if it was working ( just access servers through the web browser)

Code: Select all

Aug  3 08:36:44 rpi4 systemd[1]: Started Session c2 of user pi.
Aug  3 08:36:55 rpi4 systemd[1]: Started Session c3 of user pi.
Aug  3 08:37:10 rpi4 systemd[1]: Started Session c4 of user pi.
Aug  3 08:42:18 rpi4 kernel: [42014.172168] EXT4-fs error (device sda1): ext4_find_entry:1442: inode #108265484: comm php-fpm7: reading directory lblock 0
Aug  3 08:42:18 rpi4 kernel: [42014.369179] EXT4-fs error (device sda1): ext4_find_entry:1442: inode #108265484: comm php-fpm7: reading directory lblock 0
Aug  3 08:42:18 rpi4 kernel: [42014.370909] EXT4-fs error (device sda1): ext4_find_entry:1442: inode #108265484: comm php-fpm7: reading directory lblock 0
Aug  3 08:42:18 rpi4 kernel: [42014.372709] EXT4-fs error (device sda1): ext4_find_entry:1442: inode #108265484: comm php-fpm7: reading directory lblock 0
Aug  3 08:42:18 rpi4 kernel: [42014.377062] EXT4-fs error (device sda1): ext4_find_entry:1442: inode #108265484: comm php-fpm7: reading directory lblock 0
Aug  3 08:42:18 rpi4 kernel: [42014.379622] EXT4-fs error (device sda1): ext4_find_entry:1442: inode #108265484: comm php-fpm7: reading directory lblock 0
Aug  3 08:42:18 rpi4 kernel: [42014.382080] EXT4-fs error (device sda1): ext4_find_entry:1442: inode #108265484: comm php-fpm7: reading directory lblock 0
Aug  3 08:42:18 rpi4 kernel: [42014.384932] EXT4-fs error (device sda1): ext4_find_entry:1442: inode #108265484: comm php-fpm7: reading directory lblock 0
Aug  3 08:42:18 rpi4 kernel: [42014.387447] EXT4-fs error (device sda1): ext4_find_entry:1442: inode #108265484: comm php-fpm7: reading directory lblock 0
Aug  3 08:42:18 rpi4 kernel: [42014.389862] EXT4-fs error (device sda1): ext4_find_entry:1442: inode #108265484: comm php-fpm7: reading directory lblock 0

messages:

Code: Select all

Aug  3 04:00:01 rpi4 kernel: [25076.320632] usb usb2-port1: over-current change #1
Aug  3 04:00:01 rpi4 kernel: [25076.559028] usb 2-1: USB disconnect, device number 2
Aug  3 04:00:01 rpi4 kernel: [25076.561510] EXT4-fs warning (device sda1): ext4_end_bio:323: I/O error 10 writing to inode 108266329 (offset 0 size 4096 starting block 433271395)
Aug  3 04:00:01 rpi4 kernel: [25076.561603] EXT4-fs warning (device sda1): ext4_end_bio:323: I/O error 10 writing to inode 108266323 (offset 0 size 4096 starting block 433097471)
Aug  3 04:00:01 rpi4 kernel: [25076.561713] JBD2: Detected IO errors while flushing file data on sda1-8
Aug  3 04:00:01 rpi4 kernel: [25076.580545] sd 0:0:0:0: [sda] Synchronizing SCSI cache
Aug  3 04:00:01 rpi4 kernel: [25076.719184] usb 1-1-port1: over-current change #1
Aug  3 04:00:01 rpi4 kernel: [25076.959348] usb 1-1-port2: over-current change #1
Aug  3 04:00:01 rpi4 kernel: [25077.069587] usb 2-2: reset SuperSpeed Gen 1 USB device number 3 using xhci_hcd
Aug  3 04:00:01 rpi4 kernel: [25077.100615] sd 1:0:0:0: [sdb] tag#0 UNKNOWN(0x2003) Result: hostbyte=0x07 driverbyte=0x00
Aug  3 04:00:01 rpi4 kernel: [25077.100623] sd 1:0:0:0: [sdb] tag#0 CDB: opcode=0x28 28 00 01 8a ca 60 00 00 20 00
Aug  3 04:00:02 rpi4 kernel: [25077.209007] sd 0:0:0:0: [sda] Synchronize Cache(10) failed: Result: hostbyte=0x07 driverbyte=0x00
Aug  3 04:00:02 rpi4 kernel: [25077.209344] usb 1-1-port3: over-current change #1
Aug  3 04:00:02 rpi4 kernel: [25077.449805] usb 1-1-port4: over-current change #1
Aug  3 04:00:02 rpi4 kernel: [25077.639284] usb 2-1: new SuperSpeed Gen 1 USB device number 4 using xhci_hcd
Aug  3 04:00:02 rpi4 kernel: [25077.675501] usb 2-1: New USB device found, idVendor=2109, idProduct=0715, bcdDevice= 3.36
Aug  3 04:00:02 rpi4 kernel: [25077.675518] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Aug  3 04:00:02 rpi4 kernel: [25077.675531] usb 2-1: Product: Ugreen Storage Device
Aug  3 04:00:02 rpi4 kernel: [25077.675544] usb 2-1: Manufacturer: Ugreen
Aug  3 04:00:02 rpi4 kernel: [25077.675555] usb 2-1: SerialNumber: 123456C25269
Aug  3 04:00:02 rpi4 kernel: [25077.686736] scsi host2: uas
Aug  3 04:00:07 rpi4 kernel: [25082.766208] scsi 2:0:0:0: Direct-Access     ST2000LM 015-2E8174       0001 PQ: 0 ANSI: 6
Aug  3 04:00:07 rpi4 kernel: [25082.768432] sd 2:0:0:0: Attached scsi generic sg0 type 0
Aug  3 04:00:07 rpi4 kernel: [25082.769701] usb usb2-port2: over-current change #1
Aug  3 04:00:07 rpi4 kernel: [25082.769867] sd 2:0:0:0: [sdc] 3907029168 512-byte logical blocks: (2.00 TB/1.82 TiB)
Aug  3 04:00:07 rpi4 kernel: [25082.769880] sd 2:0:0:0: [sdc] 4096-byte physical blocks
Aug  3 04:00:07 rpi4 kernel: [25082.770082] sd 2:0:0:0: [sdc] Write Protect is off
Aug  3 04:00:07 rpi4 kernel: [25082.770444] sd 2:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
Aug  3 04:00:07 rpi4 kernel: [25082.771301] sd 2:0:0:0: [sdc] Optimal transfer size 33553920 bytes not a multiple of physical block size (4096 bytes)
Aug  3 04:00:07 rpi4 mtp-probe: checking bus 2, device 4: "/sys/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb2/2-1"
Aug  3 04:00:07 rpi4 mtp-probe: bus: 2, device: 4 was not an MTP device
Aug  3 04:00:07 rpi4 mtp-probe: checking bus 2, device 4: "/sys/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb2/2-1"
Aug  3 04:00:07 rpi4 mtp-probe: bus: 2, device: 4 was not an MTP device
Aug  3 04:00:07 rpi4 kernel: [25083.009154] usb usb2-port3: over-current change #1
Aug  3 04:00:07 rpi4 kernel: [25083.139307]  sdc: sdc1
Aug  3 04:00:07 rpi4 kernel: [25083.142603] sd 2:0:0:0: [sdc] Attached SCSI disk
Aug  3 04:00:08 rpi4 kernel: [25083.259138] usb usb2-port4: over-current change #1
Aug  3 04:00:08 rpi4 kernel: [25083.499192] usb usb2-port1: over-current change #2
Aug  3 04:00:13 rpi4 kernel: [25088.362610] EXT4-fs (sdc1): mounted filesystem with ordered data mode. Opts: (null)

kern.log:

Code: Select all

Aug  3 04:00:01 rpi4 kernel: [25076.320632] usb usb2-port1: over-current change #1
Aug  3 04:00:01 rpi4 kernel: [25076.559028] usb 2-1: USB disconnect, device number 2
Aug  3 04:00:01 rpi4 kernel: [25076.561482] print_req_error: I/O error, dev sda, sector 3466171152
Aug  3 04:00:01 rpi4 kernel: [25076.561510] EXT4-fs warning (device sda1): ext4_end_bio:323: I/O error 10 writing to inode 108266329 (offset 0 size 4096 starting block 433271395)
Aug  3 04:00:01 rpi4 kernel: [25076.561527] Buffer I/O error on device sda1, logical block 433271138
Aug  3 04:00:01 rpi4 kernel: [25076.561583] print_req_error: I/O error, dev sda, sector 3464779760
Aug  3 04:00:01 rpi4 kernel: [25076.561603] EXT4-fs warning (device sda1): ext4_end_bio:323: I/O error 10 writing to inode 108266323 (offset 0 size 4096 starting block 433097471)
Aug  3 04:00:01 rpi4 kernel: [25076.561616] Buffer I/O error on device sda1, logical block 433097214
Aug  3 04:00:01 rpi4 kernel: [25076.561666] print_req_error: I/O error, dev sda, sector 1950617928
Aug  3 04:00:01 rpi4 kernel: [25076.561713] JBD2: Detected IO errors while flushing file data on sda1-8
Aug  3 04:00:01 rpi4 kernel: [25076.561736] Aborting journal on device sda1-8.
Aug  3 04:00:01 rpi4 kernel: [25076.561797] print_req_error: I/O error, dev sda, sector 1950615552
Aug  3 04:00:01 rpi4 kernel: [25076.561810] print_req_error: I/O error, dev sda, sector 1950615552
Aug  3 04:00:01 rpi4 kernel: [25076.561822] Buffer I/O error on dev sda1, logical block 243826688, lost sync page write
Aug  3 04:00:01 rpi4 kernel: [25076.561847] JBD2: Error -5 detected when updating journal superblock for sda1-8.
Aug  3 04:00:01 rpi4 kernel: [25076.561870] print_req_error: I/O error, dev sda, sector 2048
Aug  3 04:00:01 rpi4 kernel: [25076.561896] print_req_error: I/O error, dev sda, sector 2048
Aug  3 04:00:01 rpi4 kernel: [25076.561907] Buffer I/O error on dev sda1, logical block 0, lost sync page write
Aug  3 04:00:01 rpi4 kernel: [25076.565290] EXT4-fs (sda1): I/O error while writing superblock
Aug  3 04:00:01 rpi4 kernel: [25076.565330] EXT4-fs error (device sda1): ext4_journal_check_start:61: Detected aborted journal
Aug  3 04:00:01 rpi4 kernel: [25076.569699] EXT4-fs (sda1): Remounting filesystem read-only
Aug  3 04:00:01 rpi4 kernel: [25076.574293] print_req_error: I/O error, dev sda, sector 2048
Aug  3 04:00:01 rpi4 kernel: [25076.574314] print_req_error: I/O error, dev sda, sector 2048
Aug  3 04:00:01 rpi4 kernel: [25076.574333] Buffer I/O error on dev sda1, logical block 0, lost sync page write
Aug  3 04:00:01 rpi4 kernel: [25076.577467] EXT4-fs (sda1): I/O error while writing superblock
Aug  3 04:00:01 rpi4 kernel: [25076.580545] sd 0:0:0:0: [sda] Synchronizing SCSI cache
Aug  3 04:00:01 rpi4 kernel: [25076.719184] usb 1-1-port1: over-current change #1
Aug  3 04:00:01 rpi4 kernel: [25076.959348] usb 1-1-port2: over-current change #1
Aug  3 04:00:01 rpi4 kernel: [25077.069587] usb 2-2: reset SuperSpeed Gen 1 USB device number 3 using xhci_hcd
Aug  3 04:00:01 rpi4 kernel: [25077.100615] sd 1:0:0:0: [sdb] tag#0 UNKNOWN(0x2003) Result: hostbyte=0x07 driverbyte=0x00
Aug  3 04:00:01 rpi4 kernel: [25077.100623] sd 1:0:0:0: [sdb] tag#0 CDB: opcode=0x28 28 00 01 8a ca 60 00 00 20 00
Aug  3 04:00:01 rpi4 kernel: [25077.100628] print_req_error: I/O error, dev sdb, sector 25872992
Aug  3 04:00:02 rpi4 kernel: [25077.209007] sd 0:0:0:0: [sda] Synchronize Cache(10) failed: Result: hostbyte=0x07 driverbyte=0x00
Aug  3 04:00:02 rpi4 kernel: [25077.209344] usb 1-1-port3: over-current change #1
Aug  3 04:00:02 rpi4 kernel: [25077.449805] usb 1-1-port4: over-current change #1
Aug  3 04:00:02 rpi4 kernel: [25077.639284] usb 2-1: new SuperSpeed Gen 1 USB device number 4 using xhci_hcd
Aug  3 04:00:02 rpi4 kernel: [25077.675501] usb 2-1: New USB device found, idVendor=2109, idProduct=0715, bcdDevice= 3.36
Aug  3 04:00:02 rpi4 kernel: [25077.675518] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Aug  3 04:00:02 rpi4 kernel: [25077.675531] usb 2-1: Product: Ugreen Storage Device
Aug  3 04:00:02 rpi4 kernel: [25077.675544] usb 2-1: Manufacturer: Ugreen
Aug  3 04:00:02 rpi4 kernel: [25077.675555] usb 2-1: SerialNumber: 123456C25269
Aug  3 04:00:02 rpi4 kernel: [25077.686736] scsi host2: uas
Aug  3 04:00:07 rpi4 kernel: [25082.766208] scsi 2:0:0:0: Direct-Access     ST2000LM 015-2E8174       0001 PQ: 0 ANSI: 6
Aug  3 04:00:07 rpi4 kernel: [25082.768432] sd 2:0:0:0: Attached scsi generic sg0 type 0
Aug  3 04:00:07 rpi4 kernel: [25082.769701] usb usb2-port2: over-current change #1
Aug  3 04:00:07 rpi4 kernel: [25082.769867] sd 2:0:0:0: [sdc] 3907029168 512-byte logical blocks: (2.00 TB/1.82 TiB)
Aug  3 04:00:07 rpi4 kernel: [25082.769880] sd 2:0:0:0: [sdc] 4096-byte physical blocks
Aug  3 04:00:07 rpi4 kernel: [25082.770082] sd 2:0:0:0: [sdc] Write Protect is off
Aug  3 04:00:07 rpi4 kernel: [25082.770096] sd 2:0:0:0: [sdc] Mode Sense: 2f 00 00 00
Aug  3 04:00:07 rpi4 kernel: [25082.770444] sd 2:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
Aug  3 04:00:07 rpi4 kernel: [25082.771301] sd 2:0:0:0: [sdc] Optimal transfer size 33553920 bytes not a multiple of physical block size (4096 bytes)
Aug  3 04:00:07 rpi4 kernel: [25083.009154] usb usb2-port3: over-current change #1
Aug  3 04:00:07 rpi4 kernel: [25083.139307]  sdc: sdc1
Aug  3 04:00:07 rpi4 kernel: [25083.142603] sd 2:0:0:0: [sdc] Attached SCSI disk
Aug  3 04:00:08 rpi4 kernel: [25083.259138] usb usb2-port4: over-current change #1
Aug  3 04:00:08 rpi4 kernel: [25083.499192] usb usb2-port1: over-current change #2
Aug  3 04:00:13 rpi4 kernel: [25088.362610] EXT4-fs (sdc1): mounted filesystem with ordered data mode. Opts: (null)
Aug  3 08:42:18 rpi4 kernel: [42014.172168] EXT4-fs error (device sda1): ext4_find_entry:1442: inode #108265484: comm php-fpm7: reading directory lblock 0
Aug  3 08:42:18 rpi4 kernel: [42014.369179] EXT4-fs error (device sda1): ext4_find_entry:1442: inode #108265484: comm php-fpm7: reading directory lblock 0
Aug  3 08:42:18 rpi4 kernel: [42014.370909] EXT4-fs error (device sda1): ext4_find_entry:1442: inode #108265484: comm php-fpm7: reading directory lblock 0
Aug  3 08:42:18 rpi4 kernel: [42014.372709] EXT4-fs error (device sda1): ext4_find_entry:1442: inode #108265484: comm php-fpm7: reading directory lblock 0
Aug  3 08:42:18 rpi4 kernel: [42014.377062] EXT4-fs error (device sda1): ext4_find_entry:1442: inode #108265484: comm php-fpm7: reading directory lblock 0
Aug  3 08:42:18 rpi4 kernel: [42014.379622] EXT4-fs error (device sda1): ext4_find_entry:1442: inode #108265484: comm php-fpm7: reading directory lblock 0
Aug  3 08:42:18 rpi4 kernel: [42014.382080] EXT4-fs error (device sda1): ext4_find_entry:1442: inode #108265484: comm php-fpm7: reading directory lblock 0
Aug  3 08:42:18 rpi4 kernel: [42014.384932] EXT4-fs error (device sda1): ext4_find_entry:1442: inode #108265484: comm php-fpm7: reading directory lblock 0
Aug  3 08:42:18 rpi4 kernel: [42014.387447] EXT4-fs error (device sda1): ext4_find_entry:1442: inode #108265484: comm php-fpm7: reading directory lblock 0
Aug  3 08:42:18 rpi4 kernel: [42014.389862] EXT4-fs error (device sda1): ext4_find_entry:1442: inode #108265484: comm php-fpm7: reading directory lblock 0
Last edited by djeremaille on Sat Aug 03, 2019 6:17 pm, edited 1 time in total.

djeremaille
Posts: 16
Joined: Wed Jul 25, 2012 3:19 pm

Re: Rpi 4B USB failure

Sat Aug 03, 2019 5:03 pm

I tried "max_usb_current=1" in config.txt but nothing.

I moved config files of my dockers on the usb stick. Only the downloads are on the HDD. Servers run ok except when I launch a download with jDownloader. So It seems to be a problem with the HDD.
Making a "du /media/2TO/" make it crash and disconnect.

I tried to put the hdd into a usb2.0 case with Y cable and it seems to work ok BUT it's only usb 2.0!!!

djeremaille
Posts: 16
Joined: Wed Jul 25, 2012 3:19 pm

Re: Rpi 4B USB failure

Sat Aug 03, 2019 5:06 pm

Is there a way to make the system stop disconnecting drives when detecting an "over-current change error" ?

User avatar
DougieLawson
Posts: 39121
Joined: Sun Jun 16, 2013 11:19 pm
Location: A small cave in deepest darkest Basingstoke, UK
Contact: Website Twitter

Re: Rpi 4B USB failure

Sat Aug 03, 2019 5:23 pm

djeremaille wrote:
Sat Aug 03, 2019 5:06 pm
Is there a way to make the system stop disconnecting drives when detecting an "over-current change error" ?
Power the drives externally.
Note: Any requirement to use a crystal ball or mind reading will result in me ignoring your question.

Criticising any questions is banned on this forum.

Any DMs sent on Twitter will be answered next month.
All non-medical doctors are on my foes list.

trejan
Posts: 2118
Joined: Tue Jul 02, 2019 2:28 pm

Re: Rpi 4B USB failure

Sat Aug 03, 2019 5:24 pm

You need a powered USB hub. The RPi USB ports have 1.2A available in total across all 4 ports. Your HD says max 1A for spin up and your USB stick apparently wants nearly 900mA. This isn't including anything the USB to SATA adapter needs as well.

max_usb_current is only useful for a B+ or a 2B where it changed the current limiter from 600mA to 1.2A. It does nothing on a RPi 4. There is no way to increase it beyond 1.2A except for a powered USB hub.

djeremaille
Posts: 16
Joined: Wed Jul 25, 2012 3:19 pm

Re: Rpi 4B USB failure

Sat Aug 03, 2019 6:16 pm

Thanks!

I solved this by adding a powered USB3.0 hub.

alex27riva
Posts: 16
Joined: Mon Aug 04, 2014 1:27 pm

Re: [SOLVED] Rpi 4B USB failure

Wed May 13, 2020 5:02 pm

Hi everyone, I have the same problem with my Pi 4 using Openmediavault.
I run myNode with the 2.5 hdd without any issues for months..
This is my dmesg output:

Code: Select all

[  128.085062] sd 0:0:0:0: [sda] Attached SCSI disk
[  509.716641] usb usb2-port1: over-current change #3
[  509.806695] usb 1-1-port1: over-current change #2
[  509.955718] usb usb2-port2: over-current change #2
[  510.047663] usb 1-1-port2: over-current change #2
[  510.195622] usb 2-2: USB disconnect, device number 4
[  510.196121] sd 0:0:0:0: [sda] tag#2 uas_zap_pending 0 uas-tag 1 inflight: CMD
[  510.196128] sd 0:0:0:0: [sda] tag#2 CDB: opcode=0x28 28 00 74 70 6d 00 00 00 08 00
[  510.196147] sd 0:0:0:0: [sda] tag#2 UNKNOWN(0x2003) Result: hostbyte=0x01 driverbyte=0x00
[  510.196154] sd 0:0:0:0: [sda] tag#2 CDB: opcode=0x28 28 00 74 70 6d 00 00 00 08 00
[  510.196160] print_req_error: I/O error, dev sda, sector 1953524992
[  510.200226] Buffer I/O error on dev sda1, logical block 1953522944, async page read
[  510.200235] Buffer I/O error on dev sda1, logical block 1953522945, async page read
[  510.200242] Buffer I/O error on dev sda1, logical block 1953522946, async page read
[  510.200248] Buffer I/O error on dev sda1, logical block 1953522947, async page read
[  510.200254] Buffer I/O error on dev sda1, logical block 1953522948, async page read
[  510.200261] Buffer I/O error on dev sda1, logical block 1953522949, async page read
[  510.200267] Buffer I/O error on dev sda1, logical block 1953522950, async page read
[  510.200273] Buffer I/O error on dev sda1, logical block 1953522951, async page read
[  510.296828] usb 1-1-port3: over-current change #2
[  510.536482] usb 1-1-port4: over-current change #2
[  510.715887] usb 2-2: new SuperSpeed Gen 1 USB device number 5 using xhci_hcd
[  510.746675] usb 2-2: New USB device found, idVendor=2537, idProduct=1066, bcdDevice= 1.00
[  510.746682] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  510.746687] usb 2-2: Product: NS1066X
[  510.746692] usb 2-2: Manufacturer: AUKEY
[  510.746697] usb 2-2: SerialNumber: 0123456789ABCDE
[  510.752899] scsi host0: uas
[  512.954077] scsi 0:0:0:0: Direct-Access     ATA      TOSHIBA MQ01ABD1 5J   PQ: 0 ANSI: 6
[  512.959483] sd 0:0:0:0: Attached scsi generic sg0 type 0
[  512.961434] usb usb2-port3: over-current change #2
[  512.962210] sd 0:0:0:0: [sda] 1953525168 512-byte logical blocks: (1.00 TB/932 GiB)
[  512.962225] sd 0:0:0:0: [sda] 4096-byte physical blocks
[  512.962408] sd 0:0:0:0: [sda] Write Protect is off
[  512.962430] sd 0:0:0:0: [sda] Mode Sense: 43 00 00 00
[  512.962792] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[  513.010930]  sda: sda1
[  513.016224] sd 0:0:0:0: [sda] Attached SCSI disk
[  513.195698] usb usb2-port4: over-current change #2
[  513.435739] usb usb2-port1: over-current change #4
How can I fix this? I need a powered USB hub? But it worked without it with no issues...

Return to “Troubleshooting”