Installing Linux on Compaq Servers:
Compaq Devices and Drivers
Updated June 11, 2001
Created March 20, 2000

Here are the drivers for Compaq hardware:

SYM53C8XX CPQARRAY CCISS TLAN E100 AMDPCNET32 E1000 OLYMPIC


NCR53C8XX / Sym53c8xx

This driver works with the following SCSI Chipsets:

NCR53c875, NCR53c876


SYM53C8XX CPQARRAY CCISS TLAN E100 AMDPCNET32 E1000 OLYMPIC


CPQARRAY

This driver works with the Compaq Smart Array Controllers in the following table.

Table of Compaq Array Controllers and Part Numbers:
Vendor ID Device ID Name Spare # Assembly # Option #
110e 0040 IDA      
110e 0140 IDA-2      
110e 1040 IAES      
110e 2040 Smart Array Controller (EISA) 142130-001 002969-001 142055-001
110e 2040 Smart Array Controller (EISA) 181132-001 003596-001 /
003596-002  
142055-001
0e11 4031 Smart-2/SL 242777-001 006888-001 242776-B21
110e 3040 Smart-2/E (EISA) 194752-001 194771-001 194751-001
0e11 4030 Smart-2/P 194754-001 194770-001 194753-001
    Smart-2/DH 295243-001 295244-001 295242-B21
0e11 4034 SA221 400546-001 010214-001 388099-B21
0e11 4033 SA3100ES 295625-001 295571-001 295570-B21
0e11 4032 SA3200 340855-001 340825-001 295643-B21
0e11 4040 Integrated Array Controller      
0e11 4050 SA4200 401859-001 400502-001 295636-B21
0e11 4051 SA4250ES 401858-001 007899-001 295635-B21
    SA431 143886-001 010505-001 127695-B21

The drivers for cpqarray are already in the main Linux kernel source tree. This means that RedHat already comes with drivers for the Compaq array controllers.

Table of cpqarray driver versions and controllers supported:
Cpqarray Driver Version Earliest Kernel Version RedHat
Version
Supported Cards
1.0.9 2.2.17 7.0 Smart Array LC2, and prior
1.0.6 2.2.15 6.2 Smart Array 431, and prior
1.0.5 2.2.11 6.1 IDA (EISA), IDA-2 (EISA), original Smart Array Controller (EISA), SA4200, SA4250ES, Integrated Array Controller (ROC), and prior
0.9.9 (2.2.5-15)* 6.0 Smart-2/SL, Smart-2/E (EISA), Smart-2/P, Smart-2DH, SA221, SA3100ES, SA3200

*Not an official Kernel Release, this kernel is provided by RedHat

Problems / Known Issues:

In RedHat 6.1, the cpqarray driver does support the SA4200 and SA4250ES; however, the PCI device id's of these controllers did not make it into the RedHat Installation PCI device table. What this means is that the driver does work, but the installation program does not recognize controller card, and therefore does not load a driver.

The solution to this is to go through the "expert mode" of installing Linux. When prompted for a driver diskette, choose cancel. Then select the Compaq Smart2 driver from the list. This is the proper method to have the controller card detected by the installer program and have Linux load the driver after you reboot.

I believe that the above is true for RedHat 6.2 as well, it won't automatically detect the SA4200, SA4250ES, nor the SA431; however, the driver does work for those cards.

Another issue is that the driver for the Integrated Smart Array Controller (ROC) will not support both an array of drives and a tape drive; therefore, systems which have the ROC chip installed will need to put the tape drive on another controller other than the integrated controller. The other choice is to install a Compaq Smart Array controller in a slot, move the drives to that controller, remove the Integrated Smart Array controller (ROC), leave the tape drive connected to the integrated SCSI controller.

Here is the readme for the cpqarray driver: /usr/src/linux/Documentation/cpqarray.txt

Additional information concerning the cpqarray driver can be found at the following locations:
Old site for cpqarray: http://www.insync.net/~frantzc/cpqarray.html
New site for cpqarray: ftp://ftp.compaq.com/pub/products/drivers/linux/

SYM53C8XX CPQARRAY CCISS TLAN E100 AMDPCNET32 E1000 OLYMPIC


CCISS:

Table of Compaq CCISS Array Controllers and Part Numbers:
Vendor ID Device ID Name Spare # Assembly # Option #
    SA5300      


Compaq Network Cards

There are basically two types of supported Compaq Network Cards: tlan and e100


SYM53C8XX CPQARRAY CCISS TLAN E100 AMDPCNET32 E1000 OLYMPIC


TLAN

Vendor ID Device ID Name Spare # Assembly # Option #
0e11 ae32 Compaq Netelligent 10/100 TX PCI UTP 169849-001 005139-001 169845-001
0e11 ae34 Compaq Netelligent 10 T PCI UTP 242501-001 006064-001 242500-001
0e11 ae35 Compaq Integrated NetFlex 3/P n/a n/a n/a
0e11 ae40 Compaq Netelligent Dual 10/100 TX PCI UTP 242560-001 006312-001 242559-001
0e11 ae43 Compaq Netelligent Integrated 10/100 TX UTP n/a n/a n/a
0e11 b011 Compaq Netelligent 10/100 TX Embedded UTP n/a n/a n/a
0e11 b012 Compaq Netelligent 10 T/2 PCI UTP/Coax 292857-001 007132-001 292856-B21
0e11 b030 Compaq Netelligent 10/100 TX UTP ? ? ?
0e11 f130 Compaq NetFlex 3/P (169811-001) (004165-001) (169810-001)
0e11 f150 Compaq NetFlex 3/P (169811-001) (004165-001) (169810-001)
108d 0012 Olicom OC-2325 ? ? ?
108d 0013 Olicom OC-2183 ? ? ?
108d 0014 Olicom OC-2326 ? ? ?
Additional information concerning the tlan driver can be found at the following location:
Linux TI ThunderLAN driver site: http://sourceforge.net/projects/tlan/

SYM53C8XX CPQARRAY CCISS TLAN E100 AMDPCNET32 E1000 OLYMPIC


e100

Vendor ID Device ID Name Spare # Assembly # Option # Chipset
    Netelligent 10T PCI Intel UTP 317358-001 317357-001 317356-B21  
    Netelligent 10/100 TX PCI Intel UTP 317606-001 317607-001 317600-B21  
    Compaq NC3120       82558
    Compaq NC3121 Fast Ethernet 323553-001 /
323556-001  
323557-001 /
323550-001  
323551-B21 82558
    Compaq NC3122 Dual Port Fast Ethernet 317453-001 317459-001 317450-B21  
    Compaq NC3131 64 PCI Dual Base 10/100 338478-001 009542-001 338456-B21  
    Compaq NC3132 Dual 10/100 Upgrade Module for NC3131 338479-001 009545-001 338456-B22  
    Compaq NC6132 1000 SX Upgrade Module for NC3131 338480-001 009548-001 338456-B23  

Unknown as of yet, probably uses the e100:
Vendor ID Device ID Name Spare # Assembly # Option # Chipset
    Intel Pro/100 Management Adapter       82559
    Intel Pro/100 Management Adapter, Alert on Lan        
For RedHat 70 there is a Compaq version of the e100 intel driver:
ftp://ftp.compaq.com/pub/softpaq/sp16001-16500/sp16262.txt
ftp://ftp.compaq.com/pub/softpaq/sp16001-16500/sp16262.tgz

e100: http://support.intel.com/support/network/adapter/pro100/e100-1.0.7.htm


eepro100

The e100 driver should be used rather than the eepro100 driver.


SYM53C8XX CPQARRAY CCISS TLAN E100 AMDPCNET32 E1000 OLYMPIC


AMD PCNET 32

I do not know if there is currently a driver for the AMD PCNET chipset. Here is a listing of some of the network cards. There is a PCNET32 driver which should be the correct one; however, I have not been able to test it as of yet. I'm sure parameters should need to be passed to it since it has been usually on the EISA bus.

I believe I have been able to get the pcnet32 driver to work on some embedded AMD controller cards on the older ProLiant servers.
Vendor ID Device ID Name Spare # Assembly # Option # Chipset
    Netelligent 10T ISA 265617-001 006252-002 /
006252-004  
265615-001 AMD AM79C961A PCNET ISA II
    Netelligent 10T/2 ISA UTP/Coax 265618-001 006252-001 /
006252-003  
265616-001 AMD AM79C961A PCNET ISA II

SYM53C8XX CPQARRAY CCISS TLAN E100 AMDPCNET32 E1000 OLYMPIC


E1000

This is the driver for the Compaq Gigabit NIC.

The e1000 driver is available from the Intel web site and is used for the Fibre NIC. You can either do a search at Intel's site for e1000 or you can also go to the following address:

e1000: http://support.intel.com/...

Currenlty, there is a 1.0.3 patch for the driver.


SYM53C8XX CPQARRAY CCISS TLAN E100 AMDPCNET32 E1000 OLYMPIC


OLYMPIC

Vendor ID Device ID Name Spare # Assembly # Option #
1014 003e IBM 16/4 Token Ring PCI Special NIC - or -
PCI Wake on LAN II 16/4 Token-Ring Adapter
135449-001 133750-001 133749-B21

More info: See cpqlintr.html


NOTES

Network Card Summary:
The tlan, eepro100, and pcnet32 drivers are all built in to the Linux Kernel Source Tree. If updated or different drivers are needed, you may wish to check the NASA web site or for Intel based cards, the Intel web site.

Intel Web Site http://www.intel.com
Nasa Web Site http://cesdis.gsfc.nasa.gov/linux/

Compaq SA4200 and SA4250ES not auto-detected during RedHat 6.1 Installation:
These controllers are supported by the 1.0.5 version of the driver which is in the 6.1 version of RedHat Linux. The PCI Device ID of these controllers did not make it into the RedHat installation PCI Device ID Table. What this means is that the RedHat installation program sees the boards (with their respective ID'S), doesn't find these ID's listed in the PCI Device ID Table, and therefore does not load any drivers for them.

The solution to this is to go through Linux Expert mode of installation and specifically choose the Smart2 driver from the list. By informing the installation program in this way that you want to use this driver, the installation program will properly create an initrd that you will be able to boot from.

Compaq PCI Hot Plug Bus:
Linux is currently unable to handle nor make proper use of the Compaq PCI Hot Plug Bus.

The solution is in SCU to choose Linux as the installed OS. If Linux is not an available choice (2000 ROM and latest SCU), then choose UnixWare 2 as the installed OS. A third solution on this is to disable the PCI Hot Plug Bus Reservations in SCU under advanced mode.

  1. Choose Linux as the installed OS (available on System ROM's from 12/99 and beyond, also use the latest SCU)
  2. Choose UnixWare 2 as the installed OS
  3. Disable the PCI Hot Plug Bus Reservations in SCU under advanced mode

Boot Controller on the 2nd and 3rd PCI Bus:
Linux is currently unable to handle a boot controller on the 2nd or 3rd PCI bus. There are a set of boot diskettes provided by Compaq that has a kernel that will boot and provide support for the 2nd and 3rd PCI bus. The 2nd and 3rd diskettes are used after the installation to copy out a correct kernel to /boot that will allow you to boot Linux. Also there should be a patch on the 2nd or 3rd diskettes to patch the kernel source tree so that you can build your own kernel. These diskettes are located in two softpaq's: SP10775.EXE (for creation of diskettes from windows) and SP10776.TAR (for creation of diskettes from Linux).
Links Summary:

Compaq and Linux web page: http://www.cpqlinux.com
cpqarray: Old site for cpqarray http://www.insync.net/~frantzc/cpqarray.html
cpqarray: New site for cpqarray: ftp://ftp.compaq.com/pub/products/drivers/linux/
tlan: Linux TI ThunderLAN driver site: http://sourceforge.net/projects/tlan/
e100: Intel e100 drivers http://support.intel.com/support/network/adapter/pro100/e100-1.0.0.htm
e1000: Intel e1000 drivers http://support.intel.com/support/network/adapter/1000/e1000-1.0.0.htm
Intel Web Site: http://www.intel.com
Nasa Web Site
(Network Drivers & Beowulf):
http://cesdis.gsfc.nasa.gov/linux/

Change Log:
Last Updated Page Name Notes
06-09-2000 devices.html cpqarray 1.0.6 is now in kernel 2.2.15. Thanks for the info Charles W.
04-05-2000 devices.html Put change log into table format. Added more TLAN information, TLAN web site, PCI Device ID's.
03-20-2000 devices.html Document created and released on http://www.cpqlinux.com.
1