Differences between revisions 1 and 136 (spanning 135 versions)
Revision 1 as of 2006-09-20 15:55:01
Size: 510
Editor: DannFrazier
Comment:
Revision 136 as of 2011-01-27 14:28:00
Size: 9237
Editor: DannFrazier
Comment: drop sarge/etch content - they are no longer supported.
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= Installer Compatability Table =
This table is a community maintained matrix of DebianInstaller builds and their compatability with various HP ProLiant systems.
#language en
'''Contents'''
<<TableOfContents(3)>>
== Installer Compatibility Table ==
This table is a community maintained matrix of DebianInstaller builds and their compatibility with various HP ProLiant systems. This page does not infer official support from HP. Information on official HP support offerings for Debian can be found on [[http://hp.com/go/debian|http://hp.com/go/proliantdebian]]. Additional list of links and information at [[http://h71028.www7.hp.com/enterprise/downloads/Debian-Proliant-Howto-etch-final-070907.pdf|Debian Proliant how to Etch 070907 (PDF) ]].
There is a HP support documentation about Debian GNU / Linux 5.0 Lenny installation on Proliant servers [[ftp://ftp.hp.com/pub/softlib2/software1/pubsw-linux/p1976866454/v55141/Debian-ProLiant-Support-Notes-20090730.pdf|here]]. You may need firmware blobs found at [[http://cdimage.debian.org/cdimage/unofficial/non-free/firmware/lenny/current/|here]] and [[http://packages.debian.org/search?keywords=firmware|here]] and instructions found at installation manual [[http://www.debian.org/releases/stable/amd64/ch06s04.html.en|chapter 6.4]].
|| '''System''' || '''Config''' || '''Installer''' || '''InstallationReport''' || '''Summary''' ||
||||||||||<style="text-align: center;"> '''Squeeze''' ||
||||||||||<style="text-align: center;"> '''Lenny''' ||
|| DL580 G7 || || [[http://cdimage.debian.org/debian-cd/5.0.5/amd64/iso-cd/debian-505-amd64-netinst.iso|5.0.5 amd64/NetInst]] || || The version of the netxen_nic driver in lenny doesn't support the onboard nics - squeeze works fine though ||
|| BL685c G6 || || [[http://cdimage.debian.org/debian-cd/5.0.2/amd64/iso-dvd/debian-502-amd64-DVD-1.iso|5.0.2 amd64/DVD]] || || driver (bnx2x) missing for network controller, should be available in 5.0.3 ||
|| BL460c G6 || Boot from SAN || [[http://cdimage.debian.org/debian-cd/5.0.4/amd64/iso-cd/debian-504-amd64-netinst.iso|5.0.4 amd64/NetInst]] || || Worked fine, [[#Needbnx2firmware|needs bnx2 firmware]] ||
|| DL160 G6 || Smart Array P410 SAS || [[http://cdimage.debian.org/debian-cd/5.0.4/amd64/iso-cd/debian-504-amd64-netinst.iso|5.0.4 amd64/NetInst]] || || Worked fine ||
|| DL360 G5 || SAS Hotplug || [[http://cdimage.debian.org/debian-cd/5.0.0/amd64/iso-cd/|5.0r0 amd64]] || || Worked fine, [[#Needbnx2firmware|needs bnx2 firmware]] ||
|| DL360 G6 || SAS Hotplug || [[http://cdimage.debian.org/debian-cd/5.0.0/amd64/iso-cd/|5.0r0 amd64]] || || Worked fine, [[#Needbnx2firmware|needs bnx2 firmware]] ||
|| DL360 G6 || HW RAID B110i || [[http://cdimage.debian.org/debian-cd/5.0.0/amd64/iso-cd/|5.0r0 amd64]] || || Hardware RAID logical volumes are invisible to OS, physical disks are exposed to OS, Debian could be installed but has to be handled with great care upon post-installation and when upgrading! See post #3 [[http://www.linuxquestions.org/questions/linux-hardware-18/raid-array-not-detected-new-hp-ml150g6-server-739130/#post3605571|in this thread at linuxquestions]] which is a rough howto for CentOS. I would suggest disabling hardare raid and setting up software raid or no raid at all until the driver makes its way on the Linux Kernel, if it ever does. ||
|| DL365 G5 || Smart Array E200i SAS || 5.0.2 netinst i386/amd64, 5.0.2 DVD i386 and amd64 || || Worked fine, [[#Needbnx2firmware|needs bnx2 firmware]] ||
|| DL380 G3 || SCSI-Raid-1, Raid-5 || Debian 5.0/CD-1 || ||Working 100% perfectly; Raid setup using Raid Bios option while booting||
|| DL380 G6 || Smart Array P411 || [[http://cdimage.debian.org/debian-cd/5.0.6/amd64/iso-cd/debian-506-amd64-netinst.iso|5.0.6 amd64/NetInst]] || ||Worked fine, [[#Needbnx2firmware|needs bnx2 firmware]]||
|| ML350 G6 || NetXen Add-on card (10gig/dual port) || 5.0.2 || || The netxen_nic driver currently in Debian doesn't support this plug-in card. Need to use an updated kernel (>=2.6.27) ||
Line 4: Line 22:
|| '''System''' || '''Config''' || '''Installer''' || '''InstallationReport''' || '''Additional Notes''' ||
|| DL145 G1 || base/IDE || [http://ftp.nl.debian.org/debian/dists/testing/main/installer-amd64/beta3/images/netboot/netboot.tar.gz Etch Beta 3 netboot/amd64] || [[http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=384238 #384238] || ||
<<Anchor(daily)>>

=== Daily Builds ===
Daily builds are available from the [[http://www.us.debian.org/devel/debian-installer/|d-i devel page]]

== Known Issues ==

=== cciss and hpsa ===

On a HP ProLiant ML350 G6 Tower server I disovered on a fresh installed Debian squeeze amd64, that I can not use the internal HP Ultrium LTO-2 SAS tape device, connected to a P212 SAS Smart Array controller with zero memory, mounted in a PCI-Express slot. The server has also a 2-port P410i Smart Array controller integrated on the mainboard.

The kernel module cciss, which comes with the 2.6.32 kernel, seems not to be able to handle the tape connected to the P212 controller. No device (/dev/st0) was available. And also lsscsi does only show the DVD drive, but no disks. Looking at /dev/cciss/ one can see, that for the disks and the tape, a device was created. In the kernel documentation (linux-source-2.6.32 package) or [[http://www.linuxhq.com/kernel/v2.6/28/Documentation/blockdev/cciss.txt|on the web]] one can read about how to handle that situation:

(Extract from /usr/src/linux-source-2.6.32/Documentation/blockdev/cciss.txt)
----
'''''SCSI tape drive and medium changer support'''


SCSI sequential access devices and medium changer devices are supported and appropriate device nodes are automatically created. (e.g. /dev/st0, /dev/st1, etc. See the "st" man page for more details.) You must enable "SCSI tape drive support for Smart Array 5xxx" and "SCSI support" in your kernel configuration to be able to use SCSI tape drives with your Smart Array 5xxx controller.

Additionally, note that the driver will not engage the SCSI core at init time. The driver must be directed to dynamically engage the SCSI core via the /proc filesystem entry which the "block" side of the driver creates as /proc/driver/cciss/cciss* at runtime. This is because at driver init time,the SCSI core may not yet be initialized (because the driver is a block driver) and attempting to register it with the SCSI core in such a case would cause a hang. This is best done via an initialization script (typically in /etc/init.d, but could vary depending on distribution).
For example:

{{{
        for x in /proc/driver/cciss/cciss[0-9]*
        do
                echo "engage scsi" > $x
        done
}}}

Once the SCSI core is engaged by the driver, it cannot be disengaged
(except by unloading the driver, if it happens to be linked as a module.)

Note also that if no sequential access devices or medium changers are
detected, the SCSI core will not be engaged by the action of the above
script.''
----

With using a kernel version 2.6.33 and above, there comes the hpsa module, but it is not used automatically by the kernel.
To get it working for me, I installed the kernel from experimental (2.6.36-rc6-amd64) and created the file /etc/modprobe.d/cciss_allow_hpsa.conf with one line of content 'options cciss cciss_allow_hpsa=y' to get the cciss driver to not load if hpsa can handle the decices better, according to this [[http://www.pubbs.net/200910/kernel/21646-patch-cciss-add-ccissallowhpsa-module-parameter.html|discussion]] and this [[http://lkml.org/lkml/2010/10/26/423| information]].

/!\ Take notice that /dev/cciss/c0d0, likely your boot device, may suddenly show up as /dev/sda instead. (This happend not to me, but should be mentioned here)

After a reboot all works as expected and all the devices show also up with lsscsi.
{{{
root@debian:~# lspci -knn
...
04:00.0 RAID bus controller [0104]: Hewlett-Packard Company Smart Array G6 controllers [103c:323a] (rev 01)
        Subsystem: Hewlett-Packard Company Smart Array P410i [103c:3245]
        Kernel driver in use: hpsa
14:00.0 RAID bus controller [0104]: Hewlett-Packard Company Smart Array G6 controllers [103c:323a] (rev 01)
        Subsystem: Hewlett-Packard Company Smart Array P212 [103c:3241]
        Kernel driver in use: hpsa
root@debian:~# lsscsi
[0:0:0:0] storage HP P410i 3.52 -
[0:0:0:1] disk HP LOGICAL VOLUME 3.52 /dev/sda
[1:0:0:0] storage HP P212 3.52 -
[1:2:0:0] tape HP Ultrium 2-SCSI T65D /dev/st0
[3:0:0:0] cd/dvd ATAPI DVD A DH16AAS JHE5 /dev/sr0
}}}

For the upcomming stable version of Debian, squeeze, which will use the 2.6.32 kernel as standard, this given information will be hopefully helpfull for others. I searched with some breaks nearly a week around to find a way to workaround.

See also [[http://www.linuxhq.com/kernel/v2.6/36-rc8/Documentation/scsi/hpsa.txt|the kernel documentation]] for further explanation.

=== Need bnx2 firmware ===
Several HP ProLiant systems use the Broadcom NetXtreme II network controllers. This network controller is supported by the bnx2 driver, but requires external non-free firmware. The installer will detect the absence of this firmware and prompt you for it at install-time. To avoid this, you can modify your install image to include the needed firmware. See [[http://dannf.org/bloggf/tech/add-firmware-to.html|this page]] for a script that does this. Also details at DebianInstaller/NetbootFirmware . More details are available in [[http://h71028.www7.hp.com/enterprise/downloads/Debian-5.0-lenny-readme.pdf|this HP-provided document]].

----
CategoryDebianOn

Contents

Installer Compatibility Table

This table is a community maintained matrix of DebianInstaller builds and their compatibility with various HP ?ProLiant systems. This page does not infer official support from HP. Information on official HP support offerings for Debian can be found on http://hp.com/go/proliantdebian. Additional list of links and information at Debian Proliant how to Etch 070907 (PDF). There is a HP support documentation about Debian GNU / Linux 5.0 Lenny installation on Proliant servers here. You may need firmware blobs found at here and here and instructions found at installation manual chapter 6.4.

System

Config

Installer

?InstallationReport

Summary

Squeeze

Lenny

DL580 G7

5.0.5 amd64/NetInst

The version of the netxen_nic driver in lenny doesn't support the onboard nics - squeeze works fine though

BL685c G6

5.0.2 amd64/DVD

driver (bnx2x) missing for network controller, should be available in 5.0.3

BL460c G6

Boot from SAN

5.0.4 amd64/NetInst

Worked fine, needs bnx2 firmware

DL160 G6

Smart Array P410 SAS

5.0.4 amd64/NetInst

Worked fine

DL360 G5

SAS Hotplug

5.0r0 amd64

Worked fine, needs bnx2 firmware

DL360 G6

SAS Hotplug

5.0r0 amd64

Worked fine, needs bnx2 firmware

DL360 G6

HW RAID B110i

5.0r0 amd64

Hardware RAID logical volumes are invisible to OS, physical disks are exposed to OS, Debian could be installed but has to be handled with great care upon post-installation and when upgrading! See post #3 in this thread at linuxquestions which is a rough howto for CentOS. I would suggest disabling hardare raid and setting up software raid or no raid at all until the driver makes its way on the Linux Kernel, if it ever does.

DL365 G5

Smart Array E200i SAS

5.0.2 netinst i386/amd64, 5.0.2 DVD i386 and amd64

Worked fine, needs bnx2 firmware

DL380 G3

SCSI-Raid-1, Raid-5

Debian 5.0/CD-1

Working 100% perfectly; Raid setup using Raid Bios option while booting

DL380 G6

Smart Array P411

5.0.6 amd64/NetInst

Worked fine, needs bnx2 firmware

ML350 G6

?NetXen Add-on card (10gig/dual port)

5.0.2

The netxen_nic driver currently in Debian doesn't support this plug-in card. Need to use an updated kernel (>=2.6.27)

Daily Builds

Daily builds are available from the d-i devel page

Known Issues

cciss and hpsa

On a HP ?ProLiant ML350 G6 Tower server I disovered on a fresh installed Debian squeeze amd64, that I can not use the internal HP Ultrium LTO-2 SAS tape device, connected to a P212 SAS Smart Array controller with zero memory, mounted in a PCI-Express slot. The server has also a 2-port P410i Smart Array controller integrated on the mainboard.

The kernel module cciss, which comes with the 2.6.32 kernel, seems not to be able to handle the tape connected to the P212 controller. No device (/dev/st0) was available. And also lsscsi does only show the DVD drive, but no disks. Looking at /dev/cciss/ one can see, that for the disks and the tape, a device was created. In the kernel documentation (linux-source-2.6.32 package) or on the web one can read about how to handle that situation:

(Extract from /usr/src/linux-source-2.6.32/Documentation/blockdev/cciss.txt)


SCSI tape drive and medium changer support

SCSI sequential access devices and medium changer devices are supported and appropriate device nodes are automatically created. (e.g. /dev/st0, /dev/st1, etc. See the "st" man page for more details.) You must enable "SCSI tape drive support for Smart Array 5xxx" and "SCSI support" in your kernel configuration to be able to use SCSI tape drives with your Smart Array 5xxx controller.

Additionally, note that the driver will not engage the SCSI core at init time. The driver must be directed to dynamically engage the SCSI core via the /proc filesystem entry which the "block" side of the driver creates as /proc/driver/cciss/cciss* at runtime. This is because at driver init time,the SCSI core may not yet be initialized (because the driver is a block driver) and attempting to register it with the SCSI core in such a case would cause a hang. This is best done via an initialization script (typically in /etc/init.d, but could vary depending on distribution). For example:

        for x in /proc/driver/cciss/cciss[0-9]*
        do
                echo "engage scsi" > $x
        done

Once the SCSI core is engaged by the driver, it cannot be disengaged (except by unloading the driver, if it happens to be linked as a module.)

Note also that if no sequential access devices or medium changers are detected, the SCSI core will not be engaged by the action of the above script.


With using a kernel version 2.6.33 and above, there comes the hpsa module, but it is not used automatically by the kernel. To get it working for me, I installed the kernel from experimental (2.6.36-rc6-amd64) and created the file /etc/modprobe.d/cciss_allow_hpsa.conf with one line of content 'options cciss cciss_allow_hpsa=y' to get the cciss driver to not load if hpsa can handle the decices better, according to this discussion and this information.

/!\ Take notice that /dev/cciss/c0d0, likely your boot device, may suddenly show up as /dev/sda instead. (This happend not to me, but should be mentioned here)

After a reboot all works as expected and all the devices show also up with lsscsi.

root@debian:~# lspci -knn
...
04:00.0 RAID bus controller [0104]: Hewlett-Packard Company Smart Array G6 controllers [103c:323a] (rev 01)
        Subsystem: Hewlett-Packard Company Smart Array P410i [103c:3245]
        Kernel driver in use: hpsa
14:00.0 RAID bus controller [0104]: Hewlett-Packard Company Smart Array G6 controllers [103c:323a] (rev 01)
        Subsystem: Hewlett-Packard Company Smart Array P212 [103c:3241]
        Kernel driver in use: hpsa
root@debian:~# lsscsi 
[0:0:0:0]    storage HP       P410i            3.52  -       
[0:0:0:1]    disk    HP       LOGICAL VOLUME   3.52  /dev/sda
[1:0:0:0]    storage HP       P212             3.52  -       
[1:2:0:0]    tape    HP       Ultrium 2-SCSI   T65D  /dev/st0
[3:0:0:0]    cd/dvd  ATAPI    DVD A  DH16AAS   JHE5  /dev/sr0

For the upcomming stable version of Debian, squeeze, which will use the 2.6.32 kernel as standard, this given information will be hopefully helpfull for others. I searched with some breaks nearly a week around to find a way to workaround.

See also the kernel documentation for further explanation.

Need bnx2 firmware

Several HP ?ProLiant systems use the Broadcom ?NetXtreme II network controllers. This network controller is supported by the bnx2 driver, but requires external non-free firmware. The installer will detect the absence of this firmware and prompt you for it at install-time. To avoid this, you can modify your install image to include the needed firmware. See this page for a script that does this. Also details at DebianInstaller/NetbootFirmware . More details are available in this HP-provided document.


CategoryDebianOn