I have recently purchased a number HP DX5150 SFF desktops with idea of
using them as basic infrastructure servers (e.g. DNS, DHCP, and
firewall). I prefer to use -stable versions of FreeBSD and OpenBSD.
Following are the specs on the boxes:

HP dx5150
AMD Sempron 3000+
ATI Radeon Xpress 200 chipset
ATI SATA/100 hdd
ATI USB
ATI Integrated Graphics
Broadcom BCM5751 network
HP/ATI specific Award bios, v1.06

I have tried installs with fbsd 4.11, 5.4 and obsd 3.7 and 3.8. I have
done enough searching of mailing lists and google to know that this
chipset is problematic at the moment for BSD and for that matter linux,
however I hoping that someone can suggest fixes, work arounds, and
expected upcoming releases that will allow me to run these boxes
reliably on stable versions of fbsd and obsd.

For all the installs I made the following changes to the default BIOS
settings:

Advanced Chipset features:
GFX Multi-Function Mode: disabled
UMA Frame Buffer Size: 16M
Video Display Devices: CRT only
Init Display First: Onboard

fbsd 4.11 was the only one I was able to get to install fully and with
basic functionality, including network working. Although I am not
confident in its long term stability (continuous stray IRQ errors,
incorrect drive geometry detection which is not correctable via fdisk,
disfunctional APM)

fbsd 5.4 boot fails unless APIC mode is completely disabled under
Advanced BIOS Features, I tried it active with both MPS versions 1.1 and
1.4. It will boot fully with APIC disabled but the bge driver fails to
initialize and drive geometry is incorrectly detected as in 4.11, and
the install invariably fails with a panic at various point during the
copying of files to the new volumes (possibly to bad drive geometry?).
APM driver(s) also seem to fail initialization.

obsd 3.7 boots and installs, but unless USB Legacy support under
Integrated Perifpherals/OnChip USB Controller is disabled the PS/2
attached keyboard ceases to function (stalling install at the
install/upgrade/shell prompt unless using serial console). As with
fbsd5.4 the bge driver and apm driver(s) fail to initialize. obsd also
incorrectly detects drive geometry but gets closer to the actual numbers
fbsd, I did not try to manually correct, I am not as
familiar/comfortable with openbsd's disklabel, the drive did "seem" more
stable.

obsd 3.8 boot fails completely unless USB Legacy support is disabled,
with it disabled I was able to complete the install, however as with 3.7
and fbsd5.4 the bge and apm drivers fail to initialize.

APIC settings did not seem to affect obsd boot or installs, also there
are no specific BIOS settings specifically identifying the installed OS
as PNP or not. The PNP settings consist of "Reset Confifuration Data
[enable/disable]", "Resources Controlled By [Auto(ESCD)/Manual]" with a
Manual sub-menu of "IRQ x [PCI/reserved]", "Assign IRQ for VGA
[enable/disable]", and "Assign IRQ for USB [enable/disable]".
Manipulation of these settings had no apparent effect on the obsd or
fbsd booting.

Attached are the dmesg dumps from the various boot/install attempts, if
you need any other info to help diagnose please let me know. I am
hoping someone can help me get these to work, as I am not looking for
forward to trying to return them to the vendor.

Thanks
Jeffrey Williams
jeff@sailorfej.net

dmesgs for fbsd4.11, fbsd5.4-APIC1.1, fbsd5.4-APIC1.4, fbsd5.4-noAPIC,
obsd3.7-legUSB, obsd3.7-nolegUSB, obsd3.8-legUSB, obsd3.8-nolegUSB

*************************************
************************** fbsd 4.11
*************************************
Copyright (c) 1992-2005 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.11-RELEASE #0: Fri Jan 21 17:21:22 GMT 2005
root@perseus.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC
Timecounter "i8254" frequency 1193182 Hz
CPU: AMD Sempron(tm) Processor 3000+ (1790.84-MHz 686-class CPU)
Origin = "AuthenticAMD" Id = 0x10ff0 Stepping = 0

Features=0x78bfbff
AMD Features=0xc0500000<,AMIE,DSP,3DNow!>
real memory = 233766912 (228288K bytes)
avail memory = 221896704 (216696K bytes)
Preloaded elf kernel "kernel" at 0xc055c000.
Pentium Pro MTRR support enabled
md0: Malloc disk
npx0: on motherboard
npx0: INT 16 interface
pcib0: on motherboard
pci0: on pcib0
pcib5: at device 1.0 on pci0
pci1: on pcib5
pci1: at 5.0 irq 11
pcib6: at device 5.0 on pci0
pci2: on pcib6
bge0: mem
0xfdef0000-0xfdefffff irq 11 at device 0.0 on pci2
bge0: Ethernet address: 00:13:d3:95:43:b9
miibus0: on bge0
brgphy0: on miibus0
brgphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseTX,
1000baseTX-FDX, auto
atapci0: port
0xec00-0xec0f,0xf000-0xf003,0xf400-0xf407,0xf800-0xf803,0xfc00-0xfc07
mem 0xfe02f000-0xfe02f1ff irq 5 at device 18.0 on pci0
ata2: at 0xfc00 on atapci0
ata3: at 0xf400 on atapci0
ohci0: mem 0xfe02e000-0xfe02efff irq 10
at device 19.0 on pci0
usb0: OHCI version 1.0, legacy support
usb0: SMM does not respond, resetting
usb0: on ohci0
usb0: USB revision 1.0
uhub0: (0x1002) OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 4 ports with 4 removable, self powered
ohci1: mem 0xfe02d000-0xfe02dfff irq 10
at device 19.1 on pci0
usb1: OHCI version 1.0, legacy support
usb1: SMM does not respond, resetting
usb1: on ohci1
usb1: USB revision 1.0
uhub1: (0x1002) OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub1: 4 ports with 4 removable, self powered
pci0: at 19.2 irq 10
pci0: (vendor=0x1002, dev=0x4372) at 20.0
atapci1: port
0xe400-0xe40f,0-0x3,0-0x7,0-0x3,0-0x7 at device 20.1 on pci0
ata0: at 0x1f0 irq 14 on atapci1
ata1: at 0x170 irq 15 on atapci1
isab0: at device 20.3 on pci0
isa0: on isab0
pcib7: at device 20.4 on pci0
pci3: on pcib7
pcib1: on motherboard
pci4: on pcib1
pcib2: on motherboard
pci5: on pcib2
pcib3: on motherboard
pci6: on pcib3
pcib4: on motherboard
pci7: on pcib4
orm0: