1 usb device not working (read/64, error -71)

I recently started using garuda,
generally all works well, including usb as even normally hard to get working usb devices work well.
I do hower have 1 usb device which does work on android(phone), but not on garuda linux.

setup/system
DISTRO: Garuda Linux dragonized edition(KDE)(current version, as in update it regularly)
KERNEL: 6.11.8-arch1-2-znver2
APU: Ryzen 5 4500U With Radeon Graphics
IGPU: gfx90c
RAM: 16GB

SYSTEM USB FUNCTIONALITY: all my usb ports work well and stable with all my usb devices excluding that one device, the device is not fried however since it works with my phone.


USB in question
USB DEVICE: 32GB portable stereo recorder(will act as usb storage when connected to usb), cheap chinese unknown brand recorder but audio recording quality is quite good(this is probably important info)
USB Name: 10d6:1101 Actions Semiconductor Co., Ltd D-Wave 2GBMP4 Player / AK1025 MP3/MP4 Player
USB SPEED: SLOW seems to be usb 2(seems to fast for usb 1.1 but not close to usb 2 max speed at all), but phone doesn’t show it’s actual speed.
CAPACITY: seems to be 32 gb despite the name showing 2gb, put over 10gb of .mp4 files on it and they all played back fine.
____

Problem Description:
when connecting this speciffic usb device it will connect and disconnect constantly, not super fast but more like 30 seconds in between.
it will however never mount, not automatically and not manually.


lsusb and lsblk will both sometimes detect it, but not always even in the moments it is “connected”. generally when it is detected it will disconnect soon after that.
lsusb will list it as : “10d6:1101 Actions Semiconductor Co., Ltd D-Wave 2GBMP4 Player / AK1025 MP3/MP4 Player”
lsblk will list is as:

sda                       8:0    1  31,6G  0 disk
└─sda1                    8:1    1  31,6G  0 part

it won’t notice the any of the other values like file system or UUID or such when running it as lsblk -f.


I tried manually mounting it , which didn’t work. though not with any special options.


dmesg
gives the following as output:

[   70.250644] usb 3-2: new high-speed USB device number 5 using xhci_hcd
[   70.393695] usb 3-2: New USB device found, idVendor=10d6, idProduct=1101, bcdDevice= 1.00
[   70.393704] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[   70.393707] usb 3-2: Product: HS USB FlashDisk
[   70.393709] usb 3-2: Manufacturer: ACTIONS
[   70.393711] usb 3-2: SerialNumber: CB4512482ADF0FEEEE
[   70.424062] usb-storage 3-2:1.0: USB Mass Storage device detected
[   70.424274] scsi host0: usb-storage 3-2:1.0
[   70.424355] usbcore: registered new interface driver usb-storage
[   71.437938] scsi 0:0:0:0: Direct-Access     ACTIONS  USB DISK FOB 2.0 0    PQ: 0 ANSI: 0 CCS
[   71.438423] sd 0:0:0:0: Attached scsi generic sg0 type 0
[   71.439559] sd 0:0:0:0: [sda] 33083392 1024-byte logical blocks: (33.9 GB/31.6 GiB)
[   71.439687] sd 0:0:0:0: [sda] Write Protect is off
[   71.439690] sd 0:0:0:0: [sda] Mode Sense: 00 c0 00 00
[   71.439807] sd 0:0:0:0: [sda] Write cache: disabled, read cache: disabled, doesn't support DPO or FUA
[   71.461543]  sda: sda1
[   71.461552] sda: p1 size 66166784 extends beyond EOD, enabling native capacity
[   71.462351]  sda: sda1
[   71.462358] sda: p1 size 66166784 extends beyond EOD, truncated
[   71.462550] sd 0:0:0:0: [sda] Attached SCSI removable disk
[   71.770690] usb 3-2: reset high-speed USB device number 5 using xhci_hcd
[   74.063700] usb 3-2: device descriptor read/64, error -71
[   76.464039] usb 3-2: device descriptor read/64, error -71
[   76.694017] usb 3-2: reset high-speed USB device number 5 using xhci_hcd
[   78.987286] usb 3-2: device descriptor read/64, error -71
[   81.387253] usb 3-2: device descriptor read/64, error -71
[   81.617392] usb 3-2: reset high-speed USB device number 5 using xhci_hcd
[   82.358144] usb 3-2: device descriptor read/8, error -71
[   82.484812] usb 3-2: device descriptor read/8, error -71
[   82.713707] usb 3-2: reset high-speed USB device number 5 using xhci_hcd
[   83.454937] usb 3-2: device descriptor read/8, error -71
[   83.578111] usb 3-2: device descriptor read/8, error -71
[   83.684047] sd 0:0:0:0: [sda] tag#0 FAILED Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK cmd_age=12s
[   83.684060] sd 0:0:0:0: [sda] tag#0 CDB: ATA command pass through(16) 85 06 20 00 05 00 fe 00 00 00 00 00 00 40 ef 00
[   83.684119] usb 3-2: USB disconnect, device number 5
[   83.900643] usb 3-2: new high-speed USB device number 6 using xhci_hcd
[   86.197305] usb 3-2: device descriptor read/64, error -71
[   88.597380] usb 3-2: device descriptor read/64, error -71
[   88.827278] usb 3-2: new high-speed USB device number 7 using xhci_hcd
[   91.120682] usb 3-2: device descriptor read/64, error -71
[   93.520708] usb 3-2: device descriptor read/64, error -71
[   93.627423] usb usb3-port2: attempt power cycle
[   94.030590] usb 3-2: new high-speed USB device number 8 using xhci_hcd
[   94.772464] usb 3-2: device descriptor read/8, error -71
[   94.895310] usb 3-2: device descriptor read/8, error -71
[   95.123679] usb 3-2: new high-speed USB device number 9 using xhci_hcd
[   95.865605] usb 3-2: device descriptor read/8, error -71
[   95.988888] usb 3-2: device descriptor read/8, error -71
[   96.094072] usb usb3-port2: unable to enumerate USB device
[  106.167334] usb 3-2: new high-speed USB device number 11 using xhci_hcd
[  106.311548] usb 3-2: New USB device found, idVendor=10d6, idProduct=1101, bcdDevice= 1.00
[  106.311563] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  106.311567] usb 3-2: Product: HS USB FlashDisk
[  106.311570] usb 3-2: Manufacturer: ACTIONS
[  106.311573] usb 3-2: SerialNumber: CB4512482ADF0FEEEE
[  106.313210] usb-storage 3-2:1.0: USB Mass Storage device detected
[  106.313530] scsi host0: usb-storage 3-2:1.0
[  107.331742] scsi 0:0:0:0: Direct-Access     ACTIONS  USB DISK FOB 2.0 0    PQ: 0 ANSI: 0 CCS
[  107.332159] sd 0:0:0:0: Attached scsi generic sg0 type 0
[  107.333430] sd 0:0:0:0: [sda] 33083392 1024-byte logical blocks: (33.9 GB/31.6 GiB)
[  107.333552] sd 0:0:0:0: [sda] Write Protect is off
[  107.333554] sd 0:0:0:0: [sda] Mode Sense: 00 c0 00 00
[  107.333703] sd 0:0:0:0: [sda] Write cache: disabled, read cache: disabled, doesn't support DPO or FUA
[  107.371401]  sda: sda1
[  107.371408] sda: p1 size 66166784 extends beyond EOD, enabling native capacity
[  107.372165]  sda: sda1
[  107.372166] sda: p1 size 66166784 extends beyond EOD, truncated
[  107.372382] sd 0:0:0:0: [sda] Attached SCSI removable disk
[  107.690668] usb 3-2: reset high-speed USB device number 11 using xhci_hcd
[  109.983842] usb 3-2: device descriptor read/64, error -71
[  112.383860] usb 3-2: device descriptor read/64, error -71
[  112.613812] usb 3-2: reset high-speed USB device number 11 using xhci_hcd
[  114.907353] usb 3-2: device descriptor read/64, error -71
[  117.304098] usb 3-2: device descriptor read/64, error -71
[  117.534024] usb 3-2: reset high-speed USB device number 11 using xhci_hcd
[  118.274790] usb 3-2: device descriptor read/8, error -71
[  118.398197] usb 3-2: device descriptor read/8, error -71
[  118.627230] usb 3-2: reset high-speed USB device number 11 using xhci_hcd
[  119.368184] usb 3-2: device descriptor read/8, error -71
[  119.494783] usb 3-2: device descriptor read/8, error -71
[  119.600387] sd 0:0:0:0: [sda] tag#0 FAILED Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK cmd_age=12s
[  119.600393] sd 0:0:0:0: [sda] tag#0 CDB: ATA command pass through(16) 85 06 20 00 05 00 fe 00 00 00 00 00 00 40 ef 00
[  119.600414] usb 3-2: USB disconnect, device number 11
[  119.840438] usb 3-2: new high-speed USB device number 12 using xhci_hcd
[  122.134076] usb 3-2: device descriptor read/64, error -71
[  124.534067] usb 3-2: device descriptor read/64, error -71
[  124.763699] usb 3-2: new high-speed USB device number 13 using xhci_hcd
[  127.057397] usb 3-2: device descriptor read/64, error -71
[  129.457395] usb 3-2: device descriptor read/64, error -71
[  129.564132] usb usb3-port2: attempt power cycle
[  129.967299] usb 3-2: new high-speed USB device number 14 using xhci_hcd
[  130.709274] usb 3-2: device descriptor read/8, error -71
[  130.832536] usb 3-2: device descriptor read/8, error -71
[  131.060727] usb 3-2: new high-speed USB device number 15 using xhci_hcd
[  131.802470] usb 3-2: device descriptor read/8, error -71
[  131.925515] usb 3-2: device descriptor read/8, error -71
[  132.030813] usb usb3-port2: unable to enumerate USB device
[  142.100755] usb 3-2: new high-speed USB device number 17 using xhci_hcd
[  142.244911] usb 3-2: New USB device found, idVendor=10d6, idProduct=1101, bcdDevice= 1.00
[  142.244923] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  142.244927] usb 3-2: Product: HS USB FlashDisk
[  142.244930] usb 3-2: Manufacturer: ACTIONS
[  142.244933] usb 3-2: SerialNumber: CB4512482ADF0FEEEE
[  142.249323] usb-storage 3-2:1.0: USB Mass Storage device detected
[  142.249727] scsi host0: usb-storage 3-2:1.0
[  143.251463] scsi 0:0:0:0: Direct-Access     ACTIONS  USB DISK FOB 2.0 0    PQ: 0 ANSI: 0 CCS
[  143.251772] sd 0:0:0:0: Attached scsi generic sg0 type 0
[  143.252920] sd 0:0:0:0: [sda] 33083392 1024-byte logical blocks: (33.9 GB/31.6 GiB)
[  143.253045] sd 0:0:0:0: [sda] Write Protect is off
[  143.253048] sd 0:0:0:0: [sda] Mode Sense: 00 c0 00 00
[  143.253170] sd 0:0:0:0: [sda] Write cache: disabled, read cache: disabled, doesn't support DPO or FUA
[  143.278164]  sda: sda1
[  143.278171] sda: p1 size 66166784 extends beyond EOD, enabling native capacity
[  143.279983]  sda: sda1
[  143.279988] sda: p1 size 66166784 extends beyond EOD, truncated
[  143.280139] sd 0:0:0:0: [sda] Attached SCSI removable disk
[  143.580493] usb 3-2: reset high-speed USB device number 17 using xhci_hcd
[  145.870493] usb 3-2: device descriptor read/64, error -71
[  148.267357] usb 3-2: device descriptor read/64, error -71
[  148.497125] usb 3-2: reset high-speed USB device number 17 using xhci_hcd
[  150.787151] usb 3-2: device descriptor read/64, error -71
[  153.183861] usb 3-2: device descriptor read/64, error -71
[  153.414070] usb 3-2: reset high-speed USB device number 17 using xhci_hcd
[  154.155140] usb 3-2: device descriptor read/8, error -71
[  154.278129] usb 3-2: device descriptor read/8, error -71
[  154.507190] usb 3-2: reset high-speed USB device number 17 using xhci_hcd
[  155.248162] usb 3-2: device descriptor read/8, error -71
[  155.371883] usb 3-2: device descriptor read/8, error -71
[  155.477466] sd 0:0:0:0: [sda] tag#0 FAILED Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK cmd_age=12s
[  155.477482] sd 0:0:0:0: [sda] tag#0 CDB: ATA command pass through(16) 85 06 20 00 05 00 fe 00 00 00 00 00 00 40 ef 00
[  155.477542] usb 3-2: USB disconnect, device number 17
[  155.673984] usb 3-2: new high-speed USB device number 18 using xhci_hcd
[  157.967313] usb 3-2: device descriptor read/64, error -71
[  160.363823] usb 3-2: device descriptor read/64, error -71
[  160.593720] usb 3-2: new high-speed USB device number 19 using xhci_hcd
[  162.883770] usb 3-2: device descriptor read/64, error -71

this also shows it connecting and disconnecting constantly.


I have looked at many posts with similar errors, even though most of them either have no real answers, or end up having to do with hardware which doesn’t work on any computer
the most proper looking information was : USB drive not recognised (error -71) | urukrama's weblog
Re: device descriptor read/64, error -71 — Linux USB
Even though they are very old and so might no longer work like that.
I did try them when I first tried to solve this issue, but didn’t work for me, even though I might also have made a mistake somewhere so will try this option again anyway, also wasn’t certain back then wetter “option” also was supposed to be added in the file or not.


my estimates, are that either the usb device only connects using a speciffic protocol, or perhaps fakes some data or such which causes linux to try and connect in a speciffic way, yet the usb not really supporting that way.
but uncertain, however this problem only happens with this usb device, and yet this usb device does work with my phone.

I have a mouse that did this exact thing though it would disconnect and reconnect more often that error -71 and it might have been a different error number. never got it to work and it had similar issues on other machines even with windows so i took it apart cleaned it and tried again and then threw it away. it was a very old and cheap mouse.

1 Like

I’m going to grab my coffee but when I come back I’ll post a screenshot I took for the Reborn forum. cause that line says more than just error 71, and I would like to know if it’s resolvable cause the drive in question has no issues once in the OS.

From my thread on Reborn:

Every time I go to boot Reborn I get what you see in the below image. I’ve found a couple of topics on it, but nothing applies in them to fix it. Any suggestions. Thanks

That message applies irrgardless of installed OS or live environment. Boot altogether takes over 3 minutes for what should be a minute or less.

maybe there is some kind of bios usb power sleep thing going on? check the bios for usb power related options if you have time.

I can’t speak to what the OP does or doesn’t have, but in my case this started after I replaced the drive the files were Originally on and started copying my files to the one that seems to be causing the issue. It’s odd cause in the OS I get 210 megs or better speed on moving or copying to it. I’ve used a few command line tools and nothing jumps out.

in my case I do not try to connect the USB before boot(is a sound recorder)
I connect it once Garuda is already booted and when logged in and ready to move files, so when using the computer manually.

while both give error 71 the surrounding context and origin of the problem between our errors seems different.
still both our problems are fixable, in your case since it connects once booted. in my case since it can connect to my android phone and my usb ports work with other usb devices, but different solutions.
the form of the error you seem to get was more common when I searched for solutions to the version I had, and I saw some people who fixed it(this was a few weeks ago so not sure anymore which links it where, tried to find a few back but couldn’t find all of them.
but multiple different solutions.

  • saw some which mentioned completely removing power from the system and all usb devices(also disconnected) for a few seconds atleast and then reconnecting i and turning the computer back on like : Linux kernel USB errors -71 and -110 | Daniel Lange's blog

  • also some which mentioned this happening at boot in some motherboards with some usb devices, which would be fixed by setting the grub IOMMU to “soft”(software) 16.04 - AMD System fresh install , Only USB 3 working (IOMMU?) - Ask Ubuntu had something to do with windows having implemented some custom version for connecting usb devices which differs from the standard, and so if a usb device only supports the windows version it won’t work with the hardware versions in some motherboards(at boot), in grub it might also cause problems, but note the error is slightly different from what you seem to get.

  • then lastly some also mentioned broken devices, but those wouldn’t work with any device, also not when already booted.

I am not sure if any of those work for you however, since it is a different problem from the one I get(despite both also mentioning the 71 error).
the most mentioned solution for your problem seems to be removing full power and usb devices to trigger a reset and let them fully reconnect instead of trying to use old wrong info. but on a laptop that might be harder due to the buildin battery, but sometimes there is a reset option or button or such, and perhaps removing the battery might not be needed. and I can’t confirm that since I do seem to have a different problem( no 110 error, and also not working after boot in my case.)

1 Like

I can check that just to see if it gives a effect,
however in my case I connect and use that usb device only when already in garuda and logged in/using the computer, so I doubt it is that.
but it is worth a try.

1 Like

While ripping dvd and bluray disks on an external usb cd drive, I ran into some fun, i.e. not being able to read movie cd’s for ripping, though vlc had no problem playing them.
I found it was easier to change the boot order so that hdd/ssd was picked up before usb (the usual setting for booting ico’s). This allowed me to keep the usb drive attached during reboot as it was ignored.
I adjusted a few files in /usr/lib/udev/rules.d that dealt with usb and cdrom. This got me by until the ripping cycle was complete, and I reverted everything back to original condition. I didn’t keep any notes other than what you see here, but possibly something to look at.

You seem to have found more info than I was able to. I’m getting rid of junk today after forcing my roommate to finally get rid of a ton of stuff he has that hasn’t been used in years and it’s going to take me a couple of hours to get it all to the dumpster so I’ll try the power down routine and see what I get when I power back up.

this was already turned on (usb always on), checked it that same day if I remember correctly but didn’t yet mention it here.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.