IBM xSeries 330

From Gentoo-en
Jump to: navigation, search
Please format this article according to the Style Guidelines and Wikification suggestions, then remove this notice {{Wikify}} from the article.

Reason(s):

  • Wrong point of view (Use you/your instead of me/my/I)
  • Some parts do not use wiki templates where they should.

IBM xSeries 330 / x330 and Gentoo

The IBM xSeries 330 is a 1u rack mounted server. These can be obtained cheaply and make good home or colocated servers due to the fairly efficient Pentium III or III-S CPUs.

The system is shipped with either fixed parallel ATA disks or hotswap SCSI trays. Two 64-bit PCI-X slots are available for expansion, including one full length with room for high end RAID controllers. These systems can be reworked to use new high density SATA (see Links Section).

Hardware

Code: /proc/cpuinfo
x330-a1 ~ # cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 8
model name      : Pentium III (Coppermine)
stepping        : 10
cpu MHz         : 996.929
cache size      : 256 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse
bogomips        : 1994.95
clflush size    : 32

processor       : 1
vendor_id       : GenuineIntel
cpu family      : 6
model           : 8
model name      : Pentium III (Coppermine)
stepping        : 10
cpu MHz         : 996.929
cache size      : 256 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse
bogomips        : 1993.85
clflush size    : 32


Code: lspci
x330-a1 ~ # lspci
00:00.0 Host bridge: Broadcom CNB20LE Host Bridge (rev 06)
00:00.1 Host bridge: Broadcom CNB20LE Host Bridge (rev 06)
00:01.0 VGA compatible controller: S3 Inc. Savage 4 (rev 04)
00:02.0 Ethernet controller: Intel Corporation 82557/8/9 [Ethernet Pro 100] (rev 08)
00:0a.0 Ethernet controller: Intel Corporation 82557/8/9 [Ethernet Pro 100] (rev 08)
00:0f.0 ISA bridge: Broadcom OSB4 South Bridge (rev 50)
00:0f.1 IDE interface: Broadcom OSB4 IDE Controller
00:0f.2 USB Controller: Broadcom OSB4/CSB5 OHCI USB Controller (rev 04)
01:03.0 SCSI storage controller: Adaptec AIC-7892P U160/m (rev 02)
01:05.0 RAID bus controller: 3ware Inc 9xxx-series SATA-RAID
01:06.0 Ethernet controller: Intel Corporation 82545GM Gigabit Ethernet Controller (rev 04)

Kernel Options

Linux Kernel Configuration: x330 kernel config
Device Drivers --->
     [*] Serial ATA (prod) and Parallel ATA (experimental drivers) --->
           <*>   SERVERWORKS OSB4/CSB5/CSB6/HT1000 PATA support

     [*] Network device support --->
           [*]   Ethernet (10 or 100Mbit)  --->
                 <*>   Intel(R) PRO/100+ support

         SCSI device support  --->
           [*] SCSI low-level drivers  --->
                 <*>   Adaptec AIX7xxx Fast -> U160 support (New Driver)

ASM Console Install

These systems use IBM C2T cable chaining and require a breakout cable to get standard keyboard/video/mouse ports. Alternativly, Gentoo can be installed using the ASM managment card.

DB9 NULL Modem cable
Second Computer with DB9 Serial Port
PCI Video Card (optional)
USB Keyboard (optional)

A NULL modem connection from your second computer to the eServer is required to get into ASM. I used xterm (gnome-termial won't work) to run "minicom" on my desktop machine to connect to the ASM interface. Serial settings are "57600 8N1" or "9600 8N1". Once in press "Esc" then you see the following:

Press ESC USERID:USERID PASSWORD:PASSW0RD (That's PASSW-ZERO-RD) Local System ASDF123456789 2 - Monitors 3 - Error Logs 4 - SP Configuration 5 - System Services 6 - System Power 7 - Boot B - Remote Terminal Status E - Storage R - Remote SP Access Y - Disconnect Current Login Z - Start Remote Video

Now connect a monitor and USB keyboard to the server (A PCI video card will fit in the PCI-X slot). Fire up the server with you Gentoo Install CD. Press "Z" to start remote video. Press F1 to get into BIOS setup. Make sure you're booting from the CD rom drive first. Once you get to the prompt your USB keyboard magically works. Start the install with:

boot:gentoo-nofb doscsi

I had the best results with this, even if you don't have SCSI drives installed. Do your install using your USB keyboard and Monitor, the ASM remote video stops working once the liveCD is running. Remember ServerWorks ATA controller, and email me if you have problems. cwidger@gmail.com

Serial Console Install

You may also install using serial console. This requires that you set console redirection in the BIOS to COM1 (from the POST) and also enable redirection after system boot (this enables using isolinux, grub,etc, not linux kernel). After that, you have to change the port the external serial is conneted to to com1 (that is the one farthest from the edge of the mainboard). After that, you could access ASM only when power is down and use it to powerup the machine. The serial line shows POST and also the loader from CDROM. In the loader, you have to set kernel parameter console=ttyS0,9600 (or whatever speed you wish to use, but 9600 is default for most devices, even today). After that, system boots and install could go as on vga console with some minor limitations like Shift-PgUp not working. I am not sure how gentoo handles such a case, but Debian sets the console parameter it got for install to bootloader, maybe in gentoo it needs to be set manualy.

Links