Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 18 Jan 2002 18:51:32 -0700
From:      Brett Glass <brett@lariat.org>
To:        hardware@freebsd.org
Subject:   4.4-RELEASE hangs on boot with Promise Ultra100 TX2 installed
Message-ID:  <4.3.2.7.2.20020118183308.00db4460@localhost>

next in thread | raw e-mail | index | archive | help
I've been working on a server which has two EIDE chips installed: One on 
the motherboard (part of the Intel 440BX chipset) and a Promise Ultra100 TX2 
in a PCI slot. I want to use the latter controller for the hard drives -- 
because it's faster -- and use the motherboard chip only for the CD-ROM.

Trouble is, FreeBSD 4.4-RELEASE to hang in the middle of the bootstrap 
process whenever the Promise card is installed. Here are the diagnostic 
messages:

\Console: serial port
BIOS drive A: is disk0
BIOS drive C: is disk1
BIOS drive D: is disk2
BIOS 639kB/1047296kB available memory

FreeBSD/i386 bootstrap loader, Revision 0.8
(root@, Sun Dec 30 00:07:57 MST 2001)
Loading /boot/defaults/loader.conf
/kernel text=0xf203b data=0x15694+0x10f10 syms=[0x4+0x1d2d0+0x4+0x22048]
\
Hit [Enter] to boot immediately, or any other key for command prompt.
Booting [kernel]...
Copyright (c) 1992-2001 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 4.4-RELEASE #0: Sat Dec 29 23:56:12 MST 2001
    root@:/usr/src/sys/compile/TRIB
Timecounter "i8254"  frequency 1193182 Hz
Timecounter "TSC"  frequency 534547942 Hz
CPU: Pentium II/Pentium II Xeon/Celeron (534.55-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x665  Stepping = 5
  Features=0x183f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PA
T,PSE36,MMX,FXSR>
real memory  = 1073479680 (1048320K bytes)
avail memory = 1043091456 (1018644K bytes)
pnpbios: Bad PnP BIOS data checksum
Preloaded elf kernel "kernel" at 0xc025a000.
Preloaded userconfig_script "/boot/kernel.conf" at 0xc025a09c.
Pentium Pro MTRR support enabled
Using $PIR table, 7 entries at 0xc00f2ba0
npx0: <math processor> on motherboard
npx0: INT 16 interface
pcib0: <Intel 82443BX host to PCI bridge (AGP disabled)> on motherboard
pci0: <PCI bus> on pcib0
isab0: <Intel 82371AB PCI to ISA bridge> at device 7.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <Intel PIIX4 ATA33 controller> port 0xffa0-0xffaf at device 7.1 on pci0

ata0: at 0x1f0 irq 14 on atapci0
ata1: at 0x170 irq 15 on atapci0
pci0: <Intel 82371AB/EB (PIIX4) USB controller> at 7.2 irq 10
chip1: <Intel 82371AB Power management controller> port 0x440-0x44f at device 7.
3 on pci0
fxp0: <Intel Pro 10/100B/100+ Ethernet> port 0xef00-0xef3f mem 0xff900000-0xff9f
ffff,0xffaf7000-0xffaf7fff irq 5 at device 12.0 on pci0
fxp0: Ethernet address 00:d0:b7:11:7c:38
inphy0: <i82555 10/100 media interface> on miibus0
inphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
fxp1: <Intel Pro 10/100B/100+ Ethernet> port 0xee80-0xeebf mem 0xff800000-0xff8f
ffff,0xffaf6000-0xffaf6fff irq 5 at device 13.0 on pci0
fxp1: Ethernet address 00:d0:b7:11:7c:39
inphy1: <i82555 10/100 media interface> on miibus1
inphy1:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
atapci1: <Promise TX2 ATA100 controller> port 0xef90-0xef9f,0xefe0-0xefe3,0xefa8
-0xefaf,0xefe4-0xefe7,0xeff0-0xeff7 mem 0xffafc000-0xffafffff irq 11 at device 1
4.0 on pci0
ata2: at 0xeff0 on atapci1
ata3: at 0xefa8 on atapci1
fxp2: <Intel Pro 10/100B/100+ Ethernet> port 0xed80-0xedbf mem 0xff700000-0xff7f
ffff,0xffaf5000-0xffaf5fff irq 7 at device 15.0 on pci0
fxp2: Ethernet address 00:03:47:ad:c2:b2
inphy2: <i82555 10/100 media interface> on miibus2
inphy2:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
orm0: <Option ROMs> at iomem 0xc8000-0xc8fff,0xc9000-0xc9fff,0xca000-0xcbfff,0xd
c000-0xdffff on isa0
fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0
fdc0: FIFO enabled, 8 bytes threshold
fd0: <1440-KB 3.5" drive> on fdc0 drive 0
sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
sio0: type 16550A, console
sio1 at port 0x2f8-0x2ff irq 3 on isa0
sio1: type 16550A
RTC BIOS diagnostic error 20<config_unit>
ata1-slave: ata_command: timeout waiting for intr
ata1-slave: identify failed

[System hangs indefinitely at this point]

Note that the system recognizes the Promise card but seems to hang right at
the point where it would normally be probing the card for attached hard
drives.

If I remove all hard drives from the Promise card, the card's boostrap ROM
code (which is activated before the MBR is loaded) displays the message 
"BIOS not installed." In this case, FreeBSD boots.

Any idea what's wrong? I could venture some guesses, but I'm not intimately
familiar with the IDE code.

--Brett

P.S. -- Just as an aside, what's the "RTC BIOS" message about? It doesn't 
appear to be related to this problem, but I'm curious.


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




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