According to this Ubuntu forums thread (which may or may not apply, but since you're running Debian it's worth a shot), this can be fixed with these steps:
Follow the instructions in the last section of the first post, titled Info about libata.force=... :, to figure out your libata
configuration.
libata.force= [LIBATA] Force configurations. The format is comma separated list of "[ID:]VAL" where ID is PORT[.DEVICE]. PORT and DEVICE are decimal numbers matching port, link or device. Basically, it matches the ATA ID string printed on console by libata. If the whole ID part is omitted, the last PORT and DEVICE values are used. If ID hasn't been specified yet, the configuration applies to all ports, links and devices.
If only DEVICE is omitted, the parameter applies to the port and all links and devices behind it. DEVICE number of 0 either selects the first device or the first fan-out link behind PMP device. It does not select the host link. DEVICE number of 15 selects the host link and device attached to it.
The VAL specifies the configuration to force. As long as there's no ambiguity shortcut notation is allowed. For example, both 1.5 and 1.5G would work for 1.5Gbps. The following configurations can be forced.
Cable type: 40c, 80c, short40c, unk, ign or sata. Any ID with matching PORT is used.
SATA link speed limit: 1.5Gbps or 3.0Gbps.
Transfer mode: pio[0-7], mwdma[0-4] and udma[0-7]. udma[/][16,25,33,44,66,100,133] notation is also allowed.
Once you've done that, add the line you found to grub.cfg
. For example, if the above steps gave you libata.force=1:pio4
, add
libata.force=1:pio4
to the kernel line in grub. You can test this by pressing e
at the Grub menu and adding the line manually to the kernel line. If it works, edit the grub.cfg
file:
sudo nano /etc/default/grub
and edit the contents of this line to add the appropriate command:
GRUB_CMDLINE_LINUX_DEFAULT="libata.force=1:pio4 quiet splash"
Then run sudo update-grub
.
I make no promises that this will work, since I don't have a system that's experiencing this error to test it on, but it looks like others have run into a similar problem, so maybe these steps will work for you.