Date: Mon, 21 Jan 2008 15:57:48 -0800 (PST) From: Ted Mittelstaedt <tedm@ipinc.net> To: FreeBSD-gnats-submit@FreeBSD.org Subject: kern/119877: OS Fails to detect hard disks on HP Proliant ML110 Message-ID: <200801212357.m0LNvmq7002334@mail.ipinc.net> Resent-Message-ID: <200801220000.m0M008st011844@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 119877 >Category: kern >Synopsis: OS Fails to detect hard disks on HP Proliant ML110 >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Jan 22 00:00:08 UTC 2008 >Closed-Date: >Last-Modified: >Originator: Ted Mittelstaedt >Release: FreeBSD 6.3-RELEASE i386 >Organization: Internet Partners, Inc. >Environment: System: FreeBSD proxy.ipinc.net 6.3-RELEASE FreeBSD 6.3-RELEASE #0: Wed Jan 16 04:45:45 UTC 2008 root@dessler.cse.buffalo.edu:/usr/obj/usr/src/sys/SMP i386 >Description: With the HP Proliant ML110 BIOS set into it's defaults, booting from a FreeBSD 6.3-RELEASE CD shows that there are no hard drives in the system. The problem has something to do with how the BIOS sets up the disk controller. When the system BIOS are at the default, here is the relevant dmesg output: atapci0: <Intel AHCI controller> port 0x1c50-0x1c57,0x1c44-0x1c47,0x1c48-ox1c4f, 0x1c40-0x1c43,0x1e80-0x18ff mem 0xec000800-0xec000fff irq 17 at device 31.2 on pci0 atapci0: AHCI Version 01.20 controller with 4 ports detected ata2: <ATA channel 0> on atapci0 ata2: port not implemented ata3: <ATA channel 1> on atapci0 ata3: port not implemented ata4: <ATA channel 2> on atapci0 ata4: port not implemented ata5: <ATA channel 3> on atapci0 ata5: port not implemented atapci1: <Intel ICH9 SATA300 controller> port 0x1c68-0x1c6f,0x1c5c-0x1c5f,0x1c60-ox1c67, 0x1c58-0x1c5b,0x1c30-0x1c3f,0x1c20-0x1c2f irq 18 at device 31.5 on pci0 ata6: <ATA channel 0> on atapci1 ata7: <ATA channel 1> on atapci1 When the BIOS raid device is turned on, here's the relevant output: atapci0: <Intel ICH8 SATA300 controller> port 0x1c50-0x1c57,0x1c44-0x1c47,0x1c48-0x1c4f,0x1c40-0x1c43,0x18e0-0x18ff mem 0xec000800-0xec000fff irq 17 at device 31.2 on pci0 atapci0: AHCI called from vendor specific driver atapci0: AHCI Version 01.20 controller with 4 ports detected ata2: <ATA channel 0> on atapci0 ata3: <ATA channel 1> on atapci0 ata4: <ATA channel 2> on atapci0 ata4: port not implemented ata5: <ATA channel 3> on atapci0 ata5: port not implemented atapci1: <Intel ICH9 SATA300 controller> port 0x1c68-0x1c6f,0x1c5c-0x1c5f,0x1c60-0x1c67,0x1c58-0x1c5b,0x1c30-0x1c3f,0x1c20-0x1c2f irq 18 at device 31.5 on pci0 ata6: <ATA channel 0> on atapci1 ata7: <ATA channel 1> on atapci1 The hard drives are connected to the first controller in the system. Notice that when the RAID is turned on (whether an actual RAID card is present in the system or not) that the ad driver probe detects the first controller differently. The system is an: HP Proliant ML110 G5 Xeon CPU 2.66Ghz Proliant BIOS 015 BIOS Verzion V1.10 With the following chip in it: Intel NH828011R >How-To-Repeat: >Fix: Reboot the system. During POST, hold down F10 to go into BIOS. At the BIOS screen, go to Advanced, then go to Advanced Chipset Control. Down key to Serial ATA set to Enabled, set Native Mode Operation to Serial ATA then set SATA RAID Enable to Enabled. (the first 2 should already be set to these values) >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200801212357.m0LNvmq7002334>