Problem with FastTrak S150 SX4-M

Dave Myron lists at
Tue Jan 25 10:59:28 PST 2005

I'm getting that same exact error with an onboard Promise 20378 (on an Asus P4C800). I sent a message about it to this list on Saturday but have received no acknowledgements yet. Maybe if the two of us are having the same problem we'll have better luck.

Here's the text of my message (so we can consolidate to one thread):

------------------------------------- 8< -------------------------------------

Hi everybody,

This is my first post here but I've been using FreeBSD for several years (though always learning just enough to accomplish what I want to do).

I have a situation here. My Asus P4C800 Deluxe has a Promise 20378 controller onboard (which according to ata(4) is supported) but every time I boot up when it is enabled I get these messages:

	ata4-master: FAILURE - ATA_IDENTIFY timed out
	ata4-master: FAILURE - ATA_IDENTIFY timed out
	ata4-slave: FAILURE - ATA_IDENTIFY timed out
	ata4-slave: FAILURE - ATA_IDENTIFY timed out

Followed by a panic (fatal trap 12: page fault while in kernel mode) and then the machine reboots.

On this Promise controller I have two drives on one cable on the P-ATA
(PRI_RAID) IDE interface. Both S-ATA devices are not in use. During POST, the drives are both correctly identified and enumerated. 

One strange thing though is that in the BIOS, after Primary IDE Master (a 40G WD HDD), Primary IDE Slave (a 40G WD HDD), Secondary IDE Master (a CD drive), and Secondary IDE Master (not in use) there are two more entries:
Third IDE Master and Fourth IDE Master. Both are empty (though it seems like my drives should show up as master & slave under one of them.). The drives do show up in the BIOS under Boot > Hard Drives so I know that they're detected. So maybe them missing in Third and Fourth IDE Masters is not even relevant info here.

If I disable the Promise controller then everything boots fine. I also have ACPI disabled in the kernel (it wouldn't get past the ninth or tenth line in the boot up output when it's on).

I saw in freebsd-current that there was talk of an ATA regression where some of these ATA_IDENTIFY messages were being seen but they didn't seem to contain the SETFEATURES time out so maybe it's unrelated.

Anyhow, I'd love to get this controller working so that I can get back to my work files. If you know of existing patches please point them out (and I'll have to find instructions on how to apply them but c'est la vie). Thanks in advance,

------------------------------------- 8< -------------------------------------

dave myron
⊡ 206.898.2846 phone|206.774.2767 fax
⊠ dave at
⊟ 337 1st ave ne. issaquah, wa 98027

-----Original Message-----
From: Travis L. Leuthauser [mailto:travis at] 
Sent: Tuesday, January 25, 2005 8:03 AM
To: freebsd-hackers at; freebsd-hardware at
Subject: Problem with FastTrak S150 SX4-M

I'm trying to load 5.3 Release on a P3 1GHz machine with the FastTrak S150 installed.  Attached is the output from a failed boot.  It appears the card is being detected and probed, but when the drives are probed there is a panic.  Any ideas would be greatly appreciated.


++++++ Boot Output

Copyright (c) 1992-2004 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
        The Regents of the University of California. All rights reserved.
FreeBSD 5.3-RELEASE #0: Fri Nov  5 04:19:18 UTC 2004
    root at
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Intel Pentium III (996.77-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x686  Stepping = 6
real memory  = 132907008 (126 MB)
avail memory = 116318208 (110 MB)
pnpbios: Bad PnP BIOS data checksum
npx0: [FAST]
npx0: <math processor> on motherboard
npx0: INT 16 interface
acpi0: <DELL MUMMY> on motherboard
acpi0: Power Button (fixed)
Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x408-0x40b on acpi0
cpu0: <ACPI CPU> on acpi0
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
agp0: <Intel 82810E (i810E GMCH) SVGA controller> mem 0xffa80000-0xffafffff,0xf8000000-0xfbffffff irq 11 at device 1.0 on pci0
pcib1: <ACPI PCI-PCI bridge> at device 30.0 on pci0
pci1: <ACPI PCI bus> on pcib1
atapci0: <Promise PDC20622 SATA150 controller> port 0xd000-0xd0ff,0xd400-0xd4ff,0xd800-0xd8ff mem 0xff7f8000-0xff7fffff,0xff800000-0xff8fffff irq 10 at device 9.0 on pci1
atapci0: failed: rid 0x20 is memory, requested 4
atapci0: DIMM size 64MB @ 0x00000000 ECC enabled
ata2: channel #0 on atapci0
ata3: channel #1 on atapci0
ata4: channel #2 on atapci0
ata5: channel #3 on atapci0
xl0: <3Com 3c905C-TX Fast Etherlink XL> port 0xdc00-0xdc7f mem 0xff7f7c00-0xff7f7c7f irq 9 at device 11.0 on pci1
miibus0: <MII bus> on xl0
ukphy0: <Generic IEEE 802.3u media interface> on miibus0
ukphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
xl0: Ethernet address: 00:04:76:37:48:21
isab0: <PCI-ISA bridge> at device 31.0 on pci0
isa0: <ISA bus> on isab0
atapci1: <Intel ICH UDMA66 controller> port
0xffa0-0xffaf,0x376,0x170-0x177,0x3f6,0x1f0-0x1f7 at device 31.1 on pci0
ata0: channel #0 on atapci1
ata1: channel #1 on atapci1
uhci0: <Intel 82801AA (ICH) USB controller> port 0xef80-0xef9f irq 9 at device 31.2 on pci0
usb0: <Intel 82801AA (ICH) USB controller> on uhci0
usb0: USB revision 1.0
uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
pci0: <serial bus, SMBus> at device 31.3 (no driver attached)
atkbdc0: <Keyboard controller (i8042)> port 0x64,0x60 irq 1 on acpi0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
kbd0 at atkbd0
atkbd0: [GIANT-LOCKED]
fdc0: <floppy drive controller> port
0x3f7,0x3f4-0x3f5,0x3f2-0x3f3,0x3f0-0x3f1 irq 6 drq 2 on acpi0
fdc0: [FAST]
fd0: <1440-KB 3.5" drive> on fdc0 drive 0
sio0: <16550A-compatible COM port> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
sio0: type 16550A, console
ppc0: <ECP parallel printer port> port 0x778-0x77f,0x378-0x37f irq 7 drq 3 on acpi0
ppc0: SMC-like chipset (ECP/EPP/PS2/NIBBLE) in COMPATIBLE mode
ppc0: FIFO with 16/16/8 bytes threshold
ppbus0: <Parallel port bus> on ppc0
plip0: <PLIP network interface> on ppbus0
lpt0: <Printer> on ppbus0
lpt0: Interrupt-driven port
ppi0: <Parallel I/O> on ppbus0
orm0: <ISA Option ROMs> at iomem
0xd8800-0xd8fff,0xcc000-0xd87ff,0xc0000-0xcbfff on isa0 pmtimer0 on isa0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x100>
sio1: configured irq 3 not in bitmap of probed irqs 0
sio1: port may not be enabled
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0 Timecounter "TSC" frequency 996770690 Hz quality 800 Timecounters tick every 10.000 msec
md0: Preloaded image </boot/mfsroot> 4423680 bytes at 0xc09cdad0
acd0: CDRW <Memorex 48MAXX 1248AJ/VWS4> at ata0-master UDMA33
ata2-master: FAILURE - ATA_IDENTIFY timed out
ata2-master: FAILURE - ATA_IDENTIFY timed out

Fatal trap 12: page fault while in kernel mode
fault virtual address   = 0x6
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc04c1430
stack pointer           = 0x10:0xc1021d38
frame pointer           = 0x10:0xc1021d60
code segment            = base 0x0, limit 0xfffff, type 0x1b
                        = DPL 0, pres 1, def32 1, gran 1
processor eflags        = interrupt enabled, resume, IOPL = 0
current process         = 0 (swapper)
trap number             = 12
panic: page fault
Uptime: 17s
Cannot dump. No dump device defined.
Shutting down ACPI

freebsd-hardware at mailing list
To unsubscribe, send any mail to "freebsd-hardware-unsubscribe at"

More information about the freebsd-hackers mailing list