{en} /!\ Please leave this page in english.

The Tyan Transport Server GX28 (B2881) - uses a Tyan K8SR (S2881) mainboard and can optionally be equipped with a SMDC 3289 server management daughter card. This page is about running Linux on it. It also applies to any system using just the 2881 motherboard in any case or blade, except for info specific to the case.

There are 2 versions of it, one has 4x SCA-SCSI (and a AIC7902 onboard SCSI controller, all HDDs attached to one channel), the other 4x S-ATA bays.

Hardware

Working:

BIOS

Booting

BIOS, LILO and kernel SW RAID

BIOS and LILO are very happy with booting from any hard disc. The leftmost disc is sda, the rightmost sdd.

We made a 2 disk linux kernel software RAID1 config with LILO's RAID mode and it boots from:

Couldn't be better!

Ejecting mounted CD media

Booted from CD media, installed linux and now want to boot from hard disk? No problem, just use:

eject -a1 /dev/hdc

At least with kernel 2.6.7..9 this remembers to eject the medium when the device is closed. And as it is a slimline (notebook type) kind of CD drive, it won't pull it back when resetting the EIDE hardware on BIOS POST (just not possible with that hardware). So it will boot from hard disc...

Kernel 2.6

Tips & Tricks

Gentoo

SMDC 3289

If you get this thing working under Linux, please add to this section. Or maybe just add what you tried (and whether it worked or not).

What we all want is a reliable serial console emulation, and remote power off or reboot. Using the windows client software is acceptable as long as there is no linux client solution.

What do we need on the server side? Kernel modules? Daemons?

What do we need on the client side?

Setup

Card can be screwed on the metal plate in the front area of the PC. The too short serial cable will make one card orientation possible ONLY. The serial cable connects to COM2 header at back left of S2881, the other end connects to the gnd9 connector on the SMDC (near Li battery), not to the gnd5 type connectors. The 2x25 flat ribbon cable connects to a connector well hidden under the power supply / SATA cables.

A major annoyance is that ARP on the SMDC is switched off by default (and nobody tells you). If you use the latest stuff, which is of course not on their public ftp and also not on the CDROM that did not come with the card. But after nagging them, one gets a running SMDC by:

W2K setup (just to get it working, later more on linux)

Ethereal

This should help anyone trying to extend ipmitool to do the Tyan flavour of serial over Lan

I don't know how to stop it or change the serial settings or anything similar.

The card creates some broken packets addressed to 0.0.0.0 in addition to the correct ones.

Note: I have only tried this using the Tyan Console on the registered Manager IP (from broadcom flash tool) so far. I'm not sure what will happen if any other settings are used.

Start Serial Console:
NetFn: OEM Request (0x30)
Response Lun: 0x00
Rq Addr: 0x80
Seq: 0x0
Lun: 0x0
Command: 0x06
Data: network byte order ip (4 bytes)
      network byte order udp port (2 bytes)
      null byte (0x00)

      7 bytes of data.

Data comes as UDP packet containing

4x null bytes
   data
6x null bytes

Send Keystrokes:
NetFn: OEM Request (0x30)
Response Lun: 0x00
Rq Addr: 0x80
Seq: 0x0
Lun: 0x0
Command: 0x03
Data: number of bytes inc this one (byte)
      characters...

It looks as though it may not be too difficult to alter the isol part of ipmitool so that it starts a console?

What a weird setup!

TODO: http://www.broadcom.com/drivers/driver-sla.php?driver=570x-diag

I have installed these, they *DO* work for some commands. If you are using gentoo, you will have /dev/ipmidev/0. You'll want to add 3 lines to /etc/devfsd.conf:

# Create /dev/ipmi0

LOOKUP ^ipmi0$ CFUNCTION GLOBAL mksymlink ipmidev/0 ipmi0

REGISTER ^ipmidev/0$ CFUNCTION GLOBAL mksymlink $devname ipmi0

UNREGISTER ^ipmidev/0$ CFUNCTION GLOBAL unlink ipmi0

eg. ipmitool lan print 2 is quite interesting. ipmitool arp respond on doesn't work with the firmwares I have (2.04, 1.71)

It works!! (With unreleased firmwares)

ipmitool -I lan -H hostname -U Administrator -a chassis power on

Patch to support some OEM features for ipmitool. ipmitool-1.6.0-tyan.diff

I am a bit annoyed with tyan about this, I mean there's no way that this could have been working with any OS. I was explicitly told that the card worked with the S2881 and that's why I went forward with the purchase. Even just being able to reboot the box and see the sensor/event log remotely would be great, but of course without the console it's hard to see if something is going wrong pre-boot. I put my support mail in to tyan when I discovered it wasn't arping (which was a lot easier to discover when using the linux Manager app) -- update - Tyan sent me working files!

I bought me some days ago two different Tyan Dual Opteron Boards. S2882 and S2881 both with SMDC Cards. On the S2882 everything works fine, but only with SMDC Firmware Version 1.69 (I am using openIPMI) But on S2881 I have given up testing. I got two S2881 I Patch Bios to 2.04B Version. SMDC Firmeware 1.74 Patche the Broadcom Bios set the IP with asfcfg and enabled Wake on LAN in NIC Bios. on the one Board everything wirks fine too but on the second I alsway recieve the error Message, that "no LAN connection could have been established"...

LinuxHardware/TyanB2881 (zuletzt geändert am 2007-12-23 22:46:05 durch localhost)