kern/119877: OS Fails to detect hard disks on HP Proliant ML110

Ted Mittelstaedt tedm at ipinc.net
Tue Jan 22 00:00:09 UTC 2008


>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 at 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:


More information about the freebsd-bugs mailing list