Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 28 Aug 2001 09:40:52 +1000
From:      Peter Jeremy <peter.jeremy@alcatel.com.au>
To:        freebsd-stable@freebsd.org
Subject:   ata problems on Compaq Armada laptop
Message-ID:  <20010828094052.M506@gsmx07.alcatel.com.au>

next in thread | raw e-mail | index | archive | help
I have a Compaq Armada 1592DT running -STABLE and am having problems
with the HDD information returned as ad0.  Normally the probe looks
like:

FreeBSD 4.4-RC #7: Tue Aug 28 07:14:11 EST 2001
=2E..
atapci0: <Generic PCI ATA controller> port 0x1000-0x100f at device 20.0 on =
pci0
atapci0: Busmastering DMA not supported
ata0: at 0x1f0 irq 14 on atapci0
ad0: 3102MB <IBM-DYKA-23240> [6304/16/63] at ata0-master BIOSPIO
acd0: CDROM <UJDA120> at ata0-slave using BIOSPIO

But if the BIOS accesses the HDD or CD-ROM, then the HDD probe returns
nonsense - for example:
ad0: 43403MB <=FFP=FF=01=FFQ=FFQ=FF=10=FFP=FF=10=F7@=F7 =F7 =F7 =F7 =F7 =F7=
 =F7 =F7 =F7 =F7 =F7 =F7> [65360/80/17] at ata0-master BIOSPIO

According to pciconf and /usr/share/misc/pci_vendors, the controller
is an OPTi 82C825.

Also, I notice that the generic bus-mastering DMA code doesn't pick
this as a DMA-capable controller.  According to both the Compaq
configuration software and the pci_vendors document, the controller
does support bus-mastering, so I presume some device-specific setup
is needed.  Does anyone know how to enable bus-mastering on this
device?  (OPTi don't list it in their `full IC listing').

Peter

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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010828094052.M506>