kernel/3370: System fails to boot with Promise PDC20268 PCI card >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]
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
|