Can't boot from ad0 anymore (Did the WDC AC2540H stop being supported?)

Steve Willoughby steve at
Wed Mar 26 19:42:48 PST 2003

Okay, here's my last attempt to get some useful work from an older system.
It's running 4.5-RELEASE now, which would be fine except that I'm told I
need to run a later release for the sound card driver I need.

The problem is that it looks like as I progress to later versions of 
FreeBSD, the kernel gets progressively less willing to believe in my
IDE controller.  I'm wondering now if FBSD just phased out support for
this, or if there's some simpler explanation available.  Here's the
behavior by FBSD version:

	When I install and/or boot 4.5R, everything works perfectly
	fine (as far as the disk and OS, anyway).  It recognizes ata0
	without complaint at all, finds disk ad0, boots it, 
	comes all the way up, and appears stable.

	The install boot works fine, just like 4.5R, no complaints,
	finds ad0 okay, and manages to install the OS image on it.
	However, when I try to boot the freshly-installed kernel,
	it finds "atapci0" (not ata0), gives a warning about the
	quality of the chipset, and refuses to acknowledge the 
	existence of any ad0 disk at all.  (Note that the loader
	loaded and booted the kernel from ad0s1a:/kernel okay, but
	that kernel couldn't use ad0 as a root device.)

	Boot messages include:
	atapci0: <RZ 100? ATA Controller !WARNING! buggy chip data loss
	possible> possible> port 0x3f4-0x3f7,0x1f0-0x1f7 at device 1.0 on pci0
	atapci0: Busmastering DMA not supported
	atapci0: Busmastering DMA disabled
	ata2: at 0x1f0 on atapci0
	ata2: unable to allocate interrupt


	then I get "no such device 'ad'" when trying to specify the root

	The installer kernel doesn't recognize it anymore now either.
	I just get the install program, but the disk slice editor can't
	see any hard drives at all.

Some info about the system:

Pentium 90MHz system from long, long ago (yes, this is its last chance
to avoid becoming a boat anchor)

AmiBIOS 1.00.09.BF0 (c) 1992
disk: WDC AC2540H
Steve Willoughby          | "The purpose of IT is to seamlessly and trans-
Intel DPG Eng. Computing  | parently provide the other nine-tenths of the
Application Development   | iceburg for people who need to work with chunks 
<steve at>  | of floating ice."           --Strata R. Chalup

More information about the freebsd-questions mailing list