Ata1: SRST failed (error-16)

What provoked my investigative search is the error problem below:

1.424783] usb 4-2: device descriptor read/64. error -62
[ 1.724454] usb 4-2: device descriptor read/64. error -62
[ 2.212439] usb 4-2: device descriptor read/64. error -62
[ 2.512445] usb 4-2: device descriptor read/64. error -62
[ 3.548441] usb 4-2: device not accepting address 4, error -62
[ 4.152441] usb 4-2: device not accepting address 5, error -62
[ 4.152555] usb usb4-port2: unable to enumerate USB device
[ 24.700439] ata1: SRST failed (error-16)
[ 34.760441] ata1: SRST failed (error-16)

I am demploying the community four step ethos and looking forward to collaborate concening the error challenge above.

Was formerly a Windows user but I’ve had enough and now have ventured into Linuxmint and loving the experience. Don’t know much but willing to learn and studying the 100+ PDF image file.

So … ! :slight_smile:

3 Likes

Hi @Trelnafanzeck, welcome to the community :slight_smile:

There are a multitude of possibilities to this errormessage.
I can only share what I encountered.

I had this many times on one of my laptops.
It turned out that the erroring USB port did not exist at all but the BIOS (and thus the kernel) did not know that.
In my case it was harmless.

Best what you can do is remove all USB devices and see if the error persist.
As long as you computer does what it is supposed to do you can safely ignore it.

If your computer is booting slow, read this

Let us know how it works out :slight_smile:

3 Likes

Depending on the issue, there are various undocumented “fixes” that are published as hardware “quirks”, which is some kind of kernel “tweak” specifically tuned to hardware involved.

In my case, it was the issue of handling an external USB3 hard drive using only USB2 bus architecture.

I had to make one simple change, which was to specify the quirk for the hardware as a parameter in

  • /etc/default/grub

by adding the following to GRUB_CMDLINE_LINUX_DEFAULT:

usb-storage.quirks=1058:25ee:u scsi_mod.use_blk_mq=1 usbcore.autosuspend=-1

In order to get the correct identifiers for the quirk (the “1058:25ee” in the above specification), you need to run the following command to get the values reported for the device in question:

lsusb

For my case, it reported as

Bus 001 Device 004: ID 1058:25ee Western Digital Technologies, Inc. My Book 25EE

Next, as a sanity check, perform a Google search for references to the correct reference to the assignment (with your own values, NOT including that “:u” at the end):

usb-storage.quirks=1058:25ee

The search results may offer discussions that advise to include other parameters, as was my case for the additional two listed above, as well as including the “:u” as a modifier at the end of the quirk assignment.

Hope that helps you out.

Please … report back with what worked and how, so others may learn from your experience.

Also, please share the specific hardware line reported by lsusb so that others having the same hardware can quickly locate the solution, if it works.

6 Likes

Hello! Eric

Well, that was fast. Thank you for the assist, and will keep you posted on the results. Excuse me if the process takes a little while as I just getting my feet wet in the Linux environment.

Again, thank you!

Rogelio (Ro! for short ;-))

4 Likes