Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

Trying to install from CD desktop image and getting:

ata8.00: exception Emask 0x52 Sact 0x0 SErr 0xffffffff action 0xe frozen
ata8: SError: { blah blah }
ata8.00: failed command: IDENTIFY PACKET DEVICE
ata8.00: cmd blah blah
         res blah blah (ATA bus error)
ata8.00: status: { DRDY }
ata8: hard resetting link

My hardware: ASUS p8z77-v PRO with Samsung 830 256MB SSD

Please help!

share|improve this question
    
Did you test burning another CD or running this CD from another computer ? When does it occurs exactly ? Does it occurs at a specific time in the process ? Please give us more info ! –  martin-mystere Dec 14 '12 at 8:28
    
Yes, CD boots from another computer. This happens right after the purple screen. I escape to the options screen, get rid of the "silent splash" options on the boot command, then get this within the first ~30 lines of boot messages. The console is initialized and it looks like it's the first time it's looking for devices. –  Brian Spisak Dec 14 '12 at 16:20
    
Based on other info out there, I suspect it has something to do with my SSD, but I can't find any solutions. My SSD is already running Win7. My board has 8 SATA ports: 4 through an aux chip which I'll be using for RAID and 4 from the Z77 chipset. 2 of those are 6gb/s two are 3gb/s. I have the SDD on one of the 6gbs ports and the other will be used for another internal drive. The CD/DVD is on one of the 3gbs ports and the other will be used for an external port. –  Brian Spisak Dec 14 '12 at 16:25
    
Could this be a driver issue? If so, is there a repository where I could pull and update from and then how would I integrate that? –  Brian Spisak Dec 14 '12 at 16:27
    
Actually, I'm not quite sure exactly where this is happening as a bunch of messages scroll by in VGA mode, then the display reinitializes and I get nice pretty fonts, but only a few messages. The last one before the error is [drm] Initialized i915 ... at 5.8s. Then there's a long delay and I get the error at 35.1s. –  Brian Spisak Dec 14 '12 at 16:44

1 Answer 1

up vote 5 down vote accepted

I just built a new computer and bumped into the same issue - and found an answer to it.

Most people seem to have symptoms of slow boot-up times, but I could not boot 90% of the times. When the system did boot, it seemed to work. If you do manage to boot, you should be able to trigger the problem with command: /lib/udev/ata_id --export /dev/sr0. Beware, if that truly is the problem, your system will freeze.

The command will send an ATAPI command to the optical drive. The problem is, the SATA controller (ASM1061 in your case) does not support these ATAPI commands, resulting in a frozen system.

There are two solutions to the issue:

  1. Edit the file /lib/udev/rules.d/60-persistent-storage.rules. Find the line containing word "ATAPI". Comment out the next line. This way, udev will not touch ATAPI.

  2. Change the SATA port for the optical drive. I used this method, as booting any Linux other than one with the modified udev rule results in freeze otherwise.

In my case, the motherboard is ASRock Z77 Extreme4 with the same ASMedia ASM1061 chip for two SATA3 ports. I had a DVD drive in one of them and got the error. Switched the DVD drive to a SATA port handled by the Z77 chip and everything works.

share|improve this answer
    
Holy boot, batman! That did the trick! Since I wrote this, I did find out it was a problem with ATAPI and the ASM1061, I just didn't know how to prevent libata from using ATAPI commands. I wasn't able to just switch ports as I'm using all of them for my RAID array and other devices. The only other thing I would add is that I read that after editing the rules, you should do a update-initramfs -u. Thanks!!!! –  Brian Spisak Dec 24 '12 at 17:57

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.