ata "fallback to PIO mode" on dual processor AMD systems

Bruce Campbell bruce at engmail.uwaterloo.ca
Fri Sep 24 08:52:07 PDT 2004


Quoting Francesco Casadei <fcasadei at inwind.it>:
> On Tue, Dec 31, 2002 at 03:57:16PM -0500, Bruce Campbell wrote:
> > 
> > I am seeing a problem with ata disks on 4 new systems, which
> > I believe is either a bug in the ata driver, or a problem with
> > the onboard IDE controller, or something else.  Systems are as follows:
> > ...
> > Motherboard: ASUS A7M266-D
> > CPUs       : 2 x 2000+ AMD MP
> > Memory     : 2 x 512MB Crucial part: CT6472Y265
> > Dec 30 23:26:59 ecserv13 /kernel: ad0: WRITE command timeout tag=0 serv=0
> -
> > resetting
> > Dec 30 23:26:59 ecserv13 /kernel: ata0: resetting devices .. done
> > Dec 30 23:26:59 ecserv13 /kernel: ad0: WRITE command timeout tag=0 serv=0 
> > resetting
> > Dec 30 23:27:00 ecserv13 /kernel: ata0: resetting devices .. done
> > Dec 30 23:27:00 ecserv13 /kernel: ad0: WRITE command timeout tag=0 serv=0 
> > resetting
> > Dec 30 23:27:00 ecserv13 /kernel: ata0: resetting devices .. done
> > Dec 30 23:27:00 ecserv13 /kernel: ad0: WRITE command timeout tag=0 serv=0 
> > resetting
> > Dec 30 23:27:00 ecserv13 /kernel: ad0: timeout waiting for cmd=ef s=d0
> e=00
> > Dec 30 23:27:00 ecserv13 /kernel: ad0: trying fallback to PIO mode
>
> Same problem here, but slightly different configuration:
> 
> # atacontrol list
> ATA channel 0:
>     Master:  ad0 <IC35L040AVER07-0/ER4OA44A> ATA/ATAPI rev 5
>     Slave:       no device present
> ATA channel 1:
>     Master: acd0 <LG CD-ROM CRD-8521B/1.03> ATA/ATAPI rev 0
>     Slave:       no device present
> ATA channel 2:
>     Master:  ad4 <IC35L040AVER07-0/ER4OA44A> ATA/ATAPI rev 5
>     Slave:       no device present
> ATA channel 3:
>     Master:  ad6 <IC35L040AVER07-0/ER4OA44A> ATA/ATAPI rev 5
>     Slave:       no device present
> 
> ad4 and ad6 are attached to a Promise FastTrak 100 TX2 ATA RAID controller.
> 
> # atacontrol mode 0
> Master = UDMA100 
> Slave  = ???
> 
> # atacontrol mode 1
> Master = PIO4 
> Slave  = ???
> 
> # atacontrol mode 2
> Master = UDMA100 
> Slave  = ???
> 
> # atacontrol mode 3
> Master = PIO4 
> Slave  = ???
> 
> ad6 falls back to PIO mode on heavy I/O activity, i.e. when the system does
> a
> level 0 file systems dump from the RAID 1 array (ad4,ad6) to the backup disk
> ad0.
> Rebooting and rebuilding the array with the Promise BIOS utility temporarily
> solve the problem. The system may be up and running for 1-4 weeks doing a
> level 0 dump every morning at 5:30am and then one day the drive ad6 falls
> back
> to PIO mode again (little before the completion of fs dump).
> 
> Do the hard drives you are using support the ATA tagged queuing? And if so,
> do
> you have TQ enbled?

I don't have it enabled:

  hw.ata.tags: 0

I've manually set:

  atacontrol mode 0 UDMA33 UDMA33

and the problem has not recurred.

-- 
Bruce Campbell
Engineering Computing
CPH-2374B
University of Waterloo
(519)888-4567 ext 5889

----------------------------------------
This mail sent through www.mywaterloo.ca

To Unsubscribe: send mail to majordomo at FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message



More information about the freebsd-hardware mailing list