See ServerHardware for newer stuff.
Debian 3.1 (Sarge) runs the 2.4.27 or 2.6.8 Kernel.
Links to resources
One site that has been a help to many is: Debian on Dell Servers
Debian on HP servers, October 12, 2005 on Debian Administration
Debian on HP, Linux: Useful resources for running Debian on HP Proliant servers (howto for creating deb packages for health and monitoring agents, etc.)
Serial ATA (SATA) on Linux - Check for support of your controller in various kernels
Try this first?
Debian is a conservative distro. Server hardware is often way too cutting edge to use a standard install. That is especially true of SATA fakeraid, like Intel's ICH series, which is very common in servers. Some newer network cards are problematic as well.
Try using the latest daily installer, which uses the latest kernel.
Method 1:
At the boot: prompt, start the installer (maybe a daily build installer) using:
- expert26
..this will add a menu of kernel choices to the installer. The default installs a 2.4 kernel and the linux26 start doesn't give you the option of installing a different kernel. "expert26" is an especially good tactic if the installer sees your SATA drives but your installed system does not.
Method 2:
Install (using daily build installer), install SataRaid when you get to the partitioner in the install sequence, and right before you're asked to reboot, switch to another shell and install the newest kernel. You'll find it here.
Hopefully this will work (example code from January 12, 2006):
mount -t proc proc /target/proc
chroot /target
cd /root
wget
http://ftp.us.debian.org/debian/pool/main/l/linux-2.6/linux-image-2.6.14-2-686_2.6.14-7_i386.deb
dpkg -i linux-image-2.6.14-2-686_2.6.14-7_i386.deb
exit
umount /target/proc
Use at your own risk. This kernel is from the unstable branch.
Works
- Intel's ICH6-R. Turn off RAID in bios, or it won't boot. Historically you'd compile your own kernel, and modprobe ata_piix after booting the installer. But the newest kernels will recognize most ICH series controllers automatically. So you can use the lazy approach: Try this first, method 2 above.
November 14, 2005: Discussion on the Intel ICH controllers. Basically, they're good, but check the thread (next by date) to get the whole discussion and insight by the group.
November 13, 2005, Debian ISP list: We are using Supermicro 6014P-82R and are extremely happy with their performance. We currently use about 10 of these boxes... There is no problem installing Sarge 32 or 64 bit on these machines.... We also have about 30 of the older 5013s SATA and IDE boxes running. Warning though - there is no driver for the Marvell Adaptec SATA RAID controller.
Found on the Debian ISP list November 12, 2005: I have just, last week, installed a SuperMicro 5014C-T 1RU server with 2x250Gb Seagate S/ATA drives mirrored using mdadm, 2Gb DDR2 ECC and 3.4Ghz LGA775 cpu... ...I had to build a customer kernel to get everything to work nicely...
HP Proliant DL360 G4 (RAID: onboard Smart Array 641, NIC: Broadcom Corporation NetXtreme BCM5704 Gigabit Ethernet). Sarge installation is straight ahead with debian-installer. Everything is detected. For the RAID and the NIC, drivers are cciss and tg3. HP agents (hpasm) and HP Server Management Homepage (hpsmh) deb packages created and installed according to Debian on HP, Linux
HP Proliant ML350 G4 (RAID: Smart Array 642, NIC: Broadcom Corporation NetXtreme BCM5702X Gigabit Ethernet, external SCSI: LSI Logic / Symbios Logic 53c1030 PCI-X Fusion-MPT Dual Ultra320 SCSI). Sarge installation is straight ahead with debian-installer. Everything is detected. For the RAID, NIC and SCSI, drivers are cciss, tg3 and mptscsih. HP agents (hpasm) and HP Server Management Homepage (hpsmh) deb packages created and installed according to Debian on HP, Linux
- HP Proliant ML350 G3 (RAID: Smart Array 641, other same as above). Works, same as ML350 G4 above.
HP Modular Smart Array MSA500 G2 (14 slots RAID Storage System, SCSI attachement). Works when connected to a Smart Array 642 in (e. g.) a Proliant ML350 G4. Storage System viewed by HP Server Management Homepage (hpsmh) and managed by HP Array Configuration Utility Command Line Interface (hpacucli) (all those long acronyms...), with deb packages created and installed according to Debian on HP, Linux
- IBM X345, HS20, LS20 work out of the box. X346 has a Adaptec AIC-7902B with no 'hardware' raid support in the kernel
IBM x325 (8835-71X, rebranded MSI K1-1000) with AMD8131 chipset works out of the box with sarge-amd64, MD volumes over SCSI, and LVM over MD. The drivers are: amd74xx (AMD8131 chipset), mptscsih (LSI1030 SCSI controller), and tg3 (Broadcom Ethernet). Everything else was deselected save ide-core, ide-generic, and ide-cd.
IBM ServeRAID-5i works with Debian "sarge" (3.1r0a) out of the box on x235 (8671-2BX). IBM supplied ServeRAID Support CD 7.12 (downloadable from IBM PC support) is Linux-based and was used to create the array and the logcal drive. The installer was run in expert26-mode, it automatically detected that ips module has to be loaded, and installation went smoothly with MD volumes over RAID and with LVM over MD volumes (actually MD is not needed at all but it just works).
Doesn't work
2.4.27 and 2.6.8 Linux Kernels of Debian don't support following hardware/drivers:
ASUS A8V-MX: 0000:00:0f.0 IDE interface: VIA Technologies, Inc.: Unknown device 3349 | 0000:00:0f.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 07) | 0000:00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 7c) |
|
2.4.27 recognizes the IDE drives but no SATA and onboard ethernet. 2.6.8 already has trouble recognizing the IDE drive and won't recognize standard 3Com Boomerang PCI ethernet card. |
0000:02:02.0 RAID bus controller: ICP Vortex Computersysteme GmbH GDT NEWRX |
gdth |
compile own 2.4.31 |
0000:05:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8050 Gigabit Ethernet Controller (rev 17) |
sk98lin |
add patch for yukon2 |
0000:00:14.0 Bridge: nVidia Corporation MCP51 Ethernet Controller (rev a1) (NVIDIA nForce 430 built-in Gigabit MAC with externel Marvel 88E1111 PHY) |
??? |
use backported 2.6.12 kernel + NVidia drivers or use 2.6.14 kernel (sid) (w/o NVidia drivers) |
0000:03:01.0 RAID bus controller: Adaptec ServeRAID Controller (rev 02) (encountered in IBM eServer xSeries 306, with ServeRAID 6i installed in PCI slot) |
ips |
installer hangs on loading ips module; resolution: copy ips source file and header file from IBM ServeRAID support CD into your kernel source tree, make kernel, copy resulting ips.ko into /lib/modules../., make initrd image and use to replace original one |
0000:00:09.0 RAID bus controller: Adaptec Serial ATA II RAID 1420SA (rev 01) |
cupis |
upgrade to 2.6.14 with patch from http://lkml.org/lkml/2005/9/27/14 |
You might want to try update-pciids.
Issues
megaraid module issues with 2.6.8
Intel RAID Controller SRCU42E has serious issues with the 2.6.8 kernel. Actually, I believe anything using the megaraid module does.
It is still a good controller, but you should install using 2.4, then download a newer kernel from kernels.org and build a custom kernel (I used 2.6.14 successfully). Trying to install 2.6.8 results in no device being found, mainly because the incorrect driver is attempting to be loaded, but the correct driver does not seem to exist. This appears to be a problem with the kernel, not Debian.
megaraid with more recent kernels
See this report 334331 for useful information about weirdness with some LSI/Megaraid SATA/RAID controllers, like those used on a few Fujitsu-Siemens rackmount boxes. I have no idea if the issue is fixed with kernel >2.6.12
