Re: DMA bug with ata_piix on ICH7-M

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, 2011-12-06 at 21:10 -0600, Robert Hancock wrote:
> On 12/06/2011 07:09 AM, Ben Whitten wrote:
> > Hi,
> > I seem to have found a problem with DMA on a motherboard using an ICH7-M
> > chipset, this bug prevents me from installing to the harddrive and I
> > have been unable to find a workaround.
> > The motherboard is a Unicorn computers ENDAT-2794A motherboard[1]
> > When I try to run the Ubuntu 11.10 USB install image which is using
> > kernel 3.0 the system jams for a good few minutes at a stage in boot
> > then eventually comes up. In the dmesg I see the following;
> >
> > [  332.656551] ata1.01: configured for UDMA/33
> > [  332.656590] ata1: EH complete
> > [  332.716560] ata1.01: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6
> > frozen
> > [  332.716776] ata1.01: BMDMA stat 0x44
> > [  332.716887] ata1.01: failed command: READ DMA
> > [  332.717029] ata1.01: cmd c8/00:08:78:03:00/00:00:00:00:00/f0 tag 0
> > dma 4096 in
> > [  332.717034]          res 50/00:00:7f:03:00/00:00:12:00:00/f0 Emask
> > 0x2 (HSM violation)
> > [  332.717435] ata1.01: status: { DRDY }
> > [  332.717564] ata1: soft resetting link
> > [  332.900593] ata1.01: configured for UDMA/33
> > [  332.900631] ata1: EH complete
> > [  332.949133] ata1.01: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6
> > frozen
> > [  332.949344] ata1.01: BMDMA stat 0x44
> > [  332.949454] ata1.01: failed command: READ DMA
> > [  332.949593] ata1.01: cmd c8/00:08:90:03:00/00:00:00:00:00/f0 tag 0
> > dma 4096 in
> > [  332.949598]          res 50/00:00:97:03:00/00:00:12:00:00/f0 Emask
> > 0x2 (HSM violation)
> > [  332.950006] ata1.01: status: { DRDY }
> > [  332.950130] ata1: soft resetting link
> >
> > Prior to this it gets configured for UDMA/133 which I believe is out of
> > spec for the ICH7 following information on a previous fixed bug[2]. It
> > eventually backs it down to 33, which is probably where the system
> > unlocks and can continue to boot.
> 
> That speed limitation only applies to PATA ports. The UDMA speed 
> selection doesn't really do much or anything with SATA devices. It 
> doesn't look like it has any effect on this issue since from the dmesg 
> on the Launchpad report, the problems continue after we speed down to 
> UDMA33.

Ahh ok, I saw an option in the BIOS regarding UDMA and got mixed up,
thanks for clearing that up.

> >
> > I have also tried this with a development snapshot of Ubuntu 12.04 using
> > kernel 3.2 with the same result.
> > I have attached a screen shot of the IDE BIOS options in case a default
> > is wrong or there is a workaround until the bug is fixed. Further system
> > information and logs can be found on the generated ubuntu launchpad bug
> > report [3].
> 
> Is this hardware setup known to be working? Is there a previous kernel 
> or other OS that worked?
> 
I have verified that the motherboard works with windows XP, I have also
been in contact with Unicorn who state this example list works. However,
I have not verified them.

NAME KERNEL
Debian 4.0 2.6.18-6-686
FreeBSD 6.4
FreeBSD 7.1
Fedora Core 8 2.6.23.1-42.fc8
Fedora Core 9 2.6.25-14.fc9.i686
OpenSUSE 10.3 2.6.22.5-31-default
OpenSUSE 11.0
Arch Linux 0.72
Mandrake 10.0
Ubuntu 8.04 2.6.24-16-genernic

Attachment: signature.asc
Description: This is a digitally signed message part


[Index of Archives]     [Linux Filesystems]     [Linux SCSI]     [Linux RAID]     [Git]     [Kernel Newbies]     [Linux Newbie]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Samba]     [Device Mapper]

  Powered by Linux