This was a common problem along about 4.5-4.6. Upgrade to at least 4.7, see if it helps; the cause of the common problem was fixed in 4.7- prerelease.
I've been running "FreeBSD 4.7-RELEASE" on my production system, so I tried moving the disks over and booting. Same problem.
One message I found on eht web indicated that I might be able to get past the problem by disabling UltraDMA. Unfortunately:
* There isn't any obvious way to do this in the AMIBIOS.
* Setting hw.ata.ata_dma to 0 in /etc/sysctl.conf won't help, because (from sysctl.conf(5)):
The /etc/sysctl.conf file is read in when the system goes into multi-user mode ...
and the problem asserts itself while the system is still in single-user mode.
So, I decided to change line 90 of /usr/src/sys/dev/ataata-disk.c to:
static int ata_dma = 0;
This allowed the system to boot without (apparent) error, but I'd still like to boot off a PCI-based ATA card, instead.
-r -- email: [EMAIL PROTECTED]; phone: +1 650-873-7841 http://www.cfcl.com/rdm - my home page, resume, etc. http://www.cfcl.com/Meta - The FreeBSD Browser, Meta Project, etc. http://www.ptf.com/dossier - Prime Time Freeware's DOSSIER series http://www.ptf.com/tdc - Prime Time Freeware's Darwin Collection _______________________________________________ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"