[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: 9/1 snapshot on Dell Precision 380 w/Intel dual-port GigE card



Just replying to my own mail to get my findings into the misc@
archives. Perhaps it'll save someone else some time since I've
found partial solutions to my problems.

Thanks to Jonathan Gray for his help and pointers -- I wouldn't
be able to figure all this out otherwise.

First of all, the Dell Precision 380 workstation will NOT work
with OpenBSD 3.7 even with the following workarounds.

I have not tested OpenBSD 3.8 yet, but have verified that
-current works reasonably well with the following workarounds
enabled.


Lawrence Teo wrote:
I had difficulties installing OpenBSD-current (the 9/1 snapshot) on
a Dell Precision 380 (manufacturing date: 07/23/05) with an Intel
dual-port gigabit Ethernet card (em(4)). The installation was done
using a home-brewed bootable CD.

I encountered the following three problems and I hope someone can
help or point me in the right direction.


Problem 1 ========= The CD booted fine, but the keyboard hanged at the "(I)nstall, (U)pgrade or (S)hell?" prompt. I noticed in the dmesg (below) that several devices were not recognized, so that's probably the problem. Could SATA be part of the problem too?

The PS/2 keyboard hung because of bugs in the Dell Precision BIOS (version A02 at the time of writing). As a workaround, disable USB support in the BIOS with the following steps:

On boot, enter BIOS setup and change the following:

Onboard Devices -> USB Controller -> Change "On" to "Off"

Relevant info:

https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=165749

The next version of the BIOS is supposed to fix this problem, but
Dell has not released it:

https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=165838

As an aside, all devices are recognized now. Thanks to Jonathan
for committing the relevant diff to pcidevs.


Problem 2
=========
Since the keyboard hung, I tried installing using the serial
console. This time the OpenBSD installation program said that
no disks were found (see serial console output below).

You have to disable AHCI for the disk to be detected.

Enter BIOS setup and change the following:

Drives -> SATA Operation ->
Change "RAID Autodetect / AHCI" to "RAID Autodetect / ATA".


Problem 3
=========
The dual-port Intel card was not recognized, where the dmesg
said "The EEPROM Checksum Is Not Valid". I found similar
reports in the misc@ archive, but there were no solutions.

http://marc.theaimsgroup.com/?l=openbsd-misc&m=111834108727054&w=2
http://marc.theaimsgroup.com/?l=openbsd-misc&m=111844056613828&w=2
http://marc.theaimsgroup.com/?t=110869176700003&r=1&w=2

The Intel card is an Intel PRO/1000 MT Dual Port Server Adapter
(product #PWLA8492MT). The packaging has the following details,
if it's relevant.

Date: 10/18/2004
Version: A85400-006

I suspect it's a new Intel card that has been marketed with the
product number of older Intel cards, and that's probably why
the em(4) driver did not like it.

Still no solutions with the Intel dual-port gigE card. Anyway if you're reading this because you're having problems with the Dell Precision 380 only, this will not affect you.

See this thread for recent updates:

http://marc.theaimsgroup.com/?t=112958736900002&r=1&w=2


I'm pretty stuck right now, so I'll really appreciate any help
on how to troubleshoot the above problems. I have tried to
provide as much details as possible, but if you need further
information, please let me know.

dmesg and serial console output are appended below.

The original dmesg and serial console output with the September 1 snapshot are at:

http://marc.theaimsgroup.com/?l=openbsd-misc&m=112664653901887&w=2

The new dmesg for the Dell Precision 380 with the October 27
snapshot is appended below.

Lawrence


OpenBSD 3.8-current (GENERIC) #219: Thu Oct 27 10:43:43 MDT 2005
deraadt_(_at_)_i386_(_dot_)_openbsd_(_dot_)_org:/usr/src/sys/arch/i386/compile/GENERIC
cpu0: Intel(R) Pentium(R) 4 CPU 2.80GHz ("GenuineIntel" 686-class) 2.80 GHz
cpu0: FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,
CFLUSH,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,SBF,SSE3,MWAIT,CNXT-ID
real mem = 534925312 (522388K)
avail mem = 481222656 (469944K)
using 4278 buffers containing 26849280 bytes (26220K) of memory
mainbus0 (root)
bios0 at mainbus0: AT/286+(00) BIOS, date 05/24/05, BIOS32 rev. 0 @ 0xffe90
apm0 at bios0: Power Management spec V1.2
apm0: AC on, battery charge unknown
apm0: flags 30102 dobusy 0 doidle 1
pcibios0 at bios0: rev 2.1 @ 0xf0000/0x10000
pcibios0: PCI IRQ Routing Table rev 1.0 @ 0xfed10/272 (15 entries)
pcibios0: PCI Interrupt Router at 000:31:0 ("Intel 82801GB LPC" rev 0x00)
pcibios0: PCI bus #5 is the last bus
bios0: ROM list: 0xc0000/0xc000!
cpu0 at mainbus0
pci0 at mainbus0 bus 0: configuration mode 1 (no bios)
pchb0 at pci0 dev 0 function 0 "Intel 82955X MCH" rev 0x00
ppb0 at pci0 dev 1 function 0 "Intel 82955X PCIE" rev 0x00
pci1 at ppb0 bus 1
vga1 at pci1 dev 0 function 0 "Nvidia Quadro NVS 285" rev 0xa1
wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation)
wsdisplay0: screen 1-5 added (80x25, vt100 emulation)
"Intel 82801GB HD Audio" rev 0x01 at pci0 dev 27 function 0 not configured
ppb1 at pci0 dev 28 function 0 "Intel 82801GB PCIE" rev 0x01
pci2 at ppb1 bus 2
ppb2 at pci0 dev 28 function 4 "Intel 82801G PCIE" rev 0x01
pci3 at ppb2 bus 3
ppb3 at pci0 dev 28 function 5 "Intel 82801G PCIE" rev 0x01
pci4 at ppb3 bus 4
bge0 at pci4 dev 0 function 0 "Broadcom BCM5751" rev 0x01, BCM5750 A1 (0x4001): irq 10, address [CENSORED]
brgphy0 at bge0 phy 1: BCM5750 10/100/1000baseT PHY, rev. 0
ppb4 at pci0 dev 30 function 0 "Intel 82801BA AGP" rev 0xe1
pci5 at ppb4 bus 5
em0 at pci5 dev 2 function 0 "Intel PRO/1000MT (82546GB)" rev 0x01: irq 3em0: The EEPROM Checksum Is Not Valid
em0: Unable to initialize the hardware
em1 at pci5 dev 2 function 1 "Intel PRO/1000MT (82546GB)" rev 0x01: irq 9em1: The EEPROM Checksum Is Not Valid
em1: Unable to initialize the hardware
pcib0 at pci0 dev 31 function 0 "Intel 82801GB LPC" rev 0x01
pciide0 at pci0 dev 31 function 1 "Intel 82801GB IDE" rev 0x01: DMA, channel 0 configured to compatibility, channel 1 configured to compatibility
atapiscsi0 at pciide0 channel 0 drive 0
scsibus0 at atapiscsi0: 2 targets
cd0 at scsibus0 targ 0 lun 0: <SAMSUNG, CD-ROM SC-148A, B403> SCSI0 5/cdrom removable
cd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 2
pciide0: channel 1 ignored (disabled)
pciide1 at pci0 dev 31 function 2 "Intel 82801GB SATA" rev 0x01: DMA, channel 0 configured to native-PCI, channel 1 configured to native-PCI
pciide1: using irq 5 for native-PCI interrupt
wd0 at pciide1 channel 0 drive 0: <WDC WD400BD-75LRA0>
wd0: 16-sector PIO, LBA48, 38146MB, 78125000 sectors
wd0(pciide1:0:0): using PIO mode 4, Ultra-DMA mode 5
"Intel 82801GB 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
pmsi0 at pckbc0 (aux slot)
pckbc0: using irq 12 for aux slot
wsmouse0 at pmsi0 mux 0
pcppi0 at isa0 port 0x61
midi0 at pcppi0: <PC speaker>
spkr0 at pcppi0
sysbeep0 at pcppi0
lpt0 at isa0 port 0x378/4 irq 7
npx0 at isa0 port 0xf0/16: using exception 16
pccom0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
biomask eb6d netmask ef6d ttymask ffef
pctr: user-level cycle counter enabled
dkcsum: wd0 matches BIOS drive 0x80
root on wd0a
rootdev=0x0 rrootdev=0x300 rawdev=0x302