Pantek Library
Hosting Provided By
CybrHost
High Speed Hosting

kernel/3370: System fails to boot with Promise PDC20268 PCI card

From: Benjamin Slavin <bslavin(at)wavecrazy.net>
Date: Fri Jul 25 2003 - 11:53:39 EDT


>Number: 3370
>Category: kernel
WaveCrazy Internet Services
>Environment:

        System      : OpenBSD 3.3
        Architecture: OpenBSD.i386
        Machine     : i386

>Description:
OpenBSD 3.3 fails to boot from any drive attached to the Promise PDC20268 PCI card. Moreover, fails to boot even from CD if hard-drive(s) in system are attached solely to PDC20268 (that is, no hard-drives attached to motherboard IDE controllers). System is HP Pavillion 8550C with Phoenix BIOS 4.0 Revision 6.06. PDC20268 is running BIOS version 2.20.0.14. Both of these are the factory originals. No updates available for HP, one update for IDE card that fixes inability to detect some ATAPI devices. Attempt to boot from one/both drives connected to mainboard (PDC20268 is seated in PCI slot): [System boots successfully.] Attempt to boot from single hard-drive connected to PDC20268 (No other hard drives in system): Using Drive: 0 Partition: 3 reading boot... Bad magic [System becomes unresponsive; no CTL-ALT-DEL, no Num Lock/Caps Lock activity] Boot from HDD with both HDDs connected to PDC20268: [Same as above] Boot from HDD with one HDD connected to PDC20268; one to mainboard [Same as above] Attempt to boot from CD-Rom w/ HDD connected to PDC20268 (No other hard drives in system): reading boot. Read error [System becomes unresponsive; see above] Attempt to boot from CD-Rom w/ both HDDs connected to PDC20268: [Same as above] Boot from CD-Rom - One HDD on PDC20268, one to mainboard: [System boots from CD-ROM]
Do you need help?X
dmesg output follows... |-- BEGIN dmesg -----------------------------
OpenBSD 3.3 (RAMDISK_CD) #40: Sat Mar 29 13:33:25 MST 2003

    deraadt@i386.openbsd.org:/usr/src/sys/arch/i386/compile/RAMDISK_CD cpu0: Intel Celeron (Mendocino) ("GenuineIntel" 686-class, 128KB L2 cache) 501 MHz
cpu0:
FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,SYS,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR real mem = 266903552 (260648K)
avail mem = 242278400 (236600K)
using 3283 buffers containing 13447168 bytes (13132K) of memory mainbus0 (root)
bios0 at mainbus0: AT/286+(14) BIOS, date 08/20/99, BIOS32 rev. 0 @ 0xfd890
apm0 at bios0: Power Management spec V1.2 pcibios0 at bios0: rev. 2.1 @ 0xfd890/0x770 pcibios0: PCI IRQ Routing Table rev. 1.0 @ 0xfdf40/160 (8 entries) pcibios0: PCI Interrupt Router at 000:31:0 ("Intel 82371FB PCI-ISA" rev 0x00)
pcibios0: PCI bus #1 is the last bus
bios0: ROM list: 0xc0000/0x8000 0xe0000/0x2800 0xe2800/0x1800 pci0 at mainbus0 bus 0: configuration mode 1 (no bios) pchb0 at pci0 dev 0 function 0 "Intel 82810" rev 0x02: rng active, 8Kb/sec vga1 at pci0 dev 1 function 0 "Intel 82810 Graphics" rev 0x02 wsdisplay0 at vga1: console (80x25, vt100 emulation) ppb0 at pci0 dev 30 function 0 "Intel 82801AA Hub-to-PCI" rev 0x01 pci1 at ppb0 bus 1
pciide0 at pci1 dev 8 function 0 "Promise PDC20268" rev 0x02: DMA, channel 0 configured to native-PCI, channel 1 configured to native-PCI pciide0: using irq 10 for native-PCI interrupt wd0 at pciide0 channel 0 drive 0: <WDC WD800JB-00ETA0> wd0: 16-sector PIO, LBA48, 76319MB, 16383 cyl, 16 head, 63 sec, 156301488 sectors
wd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 5 rl0 at pci1 dev 9 function 0 "D-Link Systems 530TX+" rev 0x10: irq 9 address 00:50:ba:b7:27:87
rlphy0 at rl0 phy 0: RTL internal phy
fxp0 at pci1 dev 10 function 0 "Intel 82557" rev 0x0c: irq 9, address 00:02:b3:97:a7:8d
inphy0 at fxp0 phy 1: i82555 10/100 media interface, rev. 4 pcib0 at pci0 dev 31 function 0 "Intel 82801AA LPC" rev 0x01 pciide1 at pci0 dev 31 function 1 "Intel 82801AA IDE" rev 0x01: DMA, channel 0 wired to compatibility, channel 1 wired to compatibility atapiscsi0 at pciide1 channel 0 drive 0
scsibus0 at atapiscsi0: 2 targets
cd0 at scsibus0 targ 0 lun 0: <MITSUMI, CD-ROM FX4821T!A, F01M> SCSI0 5/cdrom removable
cd0(pciide1:0:0): using PIO mode 4, Ultra-DMA mode 2 wd1 at pciide1 channel 1 drive 0: <WDC WD800JB-00ETA0> wd1: 16-sector PIO, LBA48, 76319MB, 16383 cyl, 16 head, 63 sec, 156301488 sectors
wd1(pciide1:1:0): using PIO mode 4, Ultra-DMA mode 2 uhci0 at pci0 dev 31 function 2 "Intel 82801AA USB" rev 0x01: irq 11 uhub0 at usb0
uhub0: vendor 0x0000 UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub0: 2 ports with 2 removable, self powered "Intel 82801AA SMBus" rev 0x01 at pci0 dev 31 function 3 not configured
isa0 at pcib0
isadma0 at isa0
pckbc0 at isa0 port 0x60/5
pckbd0 at pckbc0 (kbd slot)
pckbc0: using irq 1 for kbd slot
wskbd0 at pckbd0: console keyboard, using wsdisplay0 npx0 at isa0 port 0xf0/16: using exception 16 pccom0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo pccom1 at isa0 port 0x2f8/8 irq 3: ns16550a, 16 byte fifo biomask cc00 netmask ce00 ttymask ce02
rd0: fixed, 3560 blocks
root on rd0a
rootdev=0x1100 rrootdev=0x2f00 rawdev=0x2f02

|-- END dmesg -------------------------------

>How-To-Repeat:
Connect drives to PDC20268 as listed above for non-working configurations. Push power button. Wait.
>Fix:
Only working configuration for boot from HDD is to connect both drives to the mainboard IDE controller. (No drives connected to PDC20268 card) Obviously this isn't really an acceptable fix, though it is enough to keep the system in a useable state (so much as ATA/33 is useable on a file-server)

>Release-Note:
Received on Fri Jul 25 11:35:44 2003

This archive was generated by hypermail 2.1.8 : Wed Aug 23 2006 - 13:30:00 EDT


Contact Us  Legal Notices  Order Services Online 
Pantek Home  Privacy Policy  IT news  Site Map  Pantek Library