Tuesday, April 6, 2010

Sun Fire V120 as NAS part 5: Users, rows and some tips

Well, I had some problems with the screen rows (lines) when using the vi editor. Some time surfing the net later I found a good solution: the TERM environment variable. The /etc/profile script only can set this variable only in two ways: sun-color or sun:
(...)
if [ "$TERM" = "" ]
then
        if /bin/i386
        then
                TERM=sun-color
        else
                TERM=sun
        fi
        export TERM
(...)
This could be changed at the Solaris prompt typing:
# TERM=vt100
# export TERM
But with this commands the values are lost when the user logouts. Due all the connections to the server console or terminal will use a vt100 terminal simulator I decided to modify the /etc/profile script as follows:
(...)
if [ "$TERM" = "" ]
then
        if /bin/i386
        then
                TERM=sun-color
        else
                TERM=vt100
        fi
        export TERM
(...)
One problem solved. Go to the second one: with only the root account nobody can login into the server via ftp, smb or something like that. I decided to create an admin account like my linux servers:
# useradd -d /export/home/admin -m -s /bin/ksh -c admin admin
# passwd admin
New password:
(...)
Ok now I can open a FTP session. -d specifies the user folder, -s sets the shell he will use and -c specifies the full name of the user (use " to enclose the name if it has spaces). Obviously the las word is the account name.

Another problem I had was that the man pages were not working. Man seemed installed but not the documentation files. I tried adding the routes to the path but finally the solution is more easy: the package SUNWman was not installed while the package SUNWdoc was perfectly on the hard disk:
# cd /cdrom/sol_10_1009_sparc/Solaris_10/Product
# pkgadd -d . SUNWman
One more thing: How to complete shutdown (well in this server it means 'put the server on standby'):
# shutdown -y -g 0 -i 5

Tuesday, March 30, 2010

Sun Fire V120 as NAS part 4: Testing ZFS RAID-Z

I wanted to test a RAID5 configuration but having my server booting from a ZFS disk, seems that the Solaris Volume Manager (SVM) databases are not created and I can't use it. Anyway my main project is focuses in ZFS. Start!!!!!
From the SSM software or the format utility I get the disks names (SCSI nodes 1 to 3, scsi bus 2 - onle array disk):
  • c2t1d0
  • c2t2d0
  • c2t3d0

Create a ZFS RAIDZ array is easy, just type:
# zpool create fsshared raidz c2t1d0 c2t2d0 c2t3d0
Now I have a new folder named /fsshared:
# ls
bin       dev       export    kernel    mnt       platform  sbin      usr
boot      devices   fsshared  lib       net       proc      system    var
cdrom     etc       home      lom2      opt       rpool     tmp       vol
# zfs list
NAME                        USED  AVAIL  REFER  MOUNTPOINT
fsshared                   89,9K  33,1G  28,0K  /fsshared
rpool                      4,67G  28,6G    97K  /rpool
rpool/ROOT                 3,67G  28,6G    21K  legacy
rpool/ROOT/s10s_u8wos_08a  3,67G  28,6G  3,67G  /
rpool/dump                  512M  28,6G   512M  -
rpool/export                 44K  28,6G    23K  /export
rpool/export/home            21K  28,6G    21K  /export/home
rpool/swap                  512M  28,8G   230M  -
At the list you can see the main boot zfs systems named as root and my new fsshared array. Now it's time to check speed.
Create a new 2 GB file and watch how the array free space decreases:
# cd /fsshared
# mkfile 2g testfile
# ls
testfile
# zfs list
NAME                        USED  AVAIL  REFER  MOUNTPOINT
fsshared                   2,00G  31,1G  2,00G  /fsshared
rpool                      4,74G  28,5G    97K  /rpool
rpool/ROOT                 3,74G  28,5G    21K  legacy
rpool/ROOT/s10s_u8wos_08a  3,74G  28,5G  3,74G  /
rpool/dump                  512M  28,5G   512M  -
rpool/export                 44K  28,5G    23K  /export
rpool/export/home            21K  28,5G    21K  /export/home
rpool/swap                  512M  28,8G   230M  -
To check the write speed I copied the testfile to / and measured the time manualy
# cp /fsshared/testfile /
2048 MB  -  161s  - 12.8 MB/s
# rm /fsshared/testfile
# cp /testfile /fsshared
2048 MB  -  181 s  -  11.3 MB/s
This is not a good result and I'm start to think that the small amount of  RAM in the server is one of the causes (with the slow CPU of course). Writing from the main disk to the array is slower than the reverse option. This speed is not fantastic but it's a write speed, now I need a gigabit card to check read speed. If read performance is ok, the V120 will be enough as NAS.

A new test copying the same file from the array to the disk 2 of the server:
# zpool create disc2 c1t1d0
# cp /fsshared/testfile /disc2
2048 MB  -  164 s  -  12,5 MB/s
Not better results here... And from the main disk to the second one of the server? And reverse?

# rm /disc2/testfile
# cp /testfile /disc2
2048 MB  -  121s  - 16.9 MB/s

Wow... Maybe the ZFS RAID calculations are too heavy for this server.
 Ok. Next must be test NFS, FTP and SMB trasfer results.

Sun Fire V120 as NAS part 3: Enabling ssh root login

Ok. I'm tired. This server is too loud to work behind it. Because I don't want to create users yet and I want to admin the server from another room I decided to enable login with the root account, like my other linux servers

Very easy to do, from the serial console logged as root: edit /etc/ssh/sshd_config and change:
PermitRootLogin no >>PermitRootLogin yes

SPECIAL TIP!!!! I can't use the vi editor from the console as I can't see all the lines of the file. I uploaded to my main server via ftp, modified it in my workstation an then it downloaded again.
# svcadm disable svc:/network/ssh:default
# ftp 192.168.2.254
(...)
# svcadm enable svc:/network/ssh:default

Monday, March 29, 2010

Sun Fire V120 as NAS part 2: SSM

Before I create a ZFS array I decided to check the RAID 5 software with the standard UFS configuration to get some performance results and, then, compare with a RAID-Z. But before everything, to install the Sun Storage Subsystem Manager 2.0 (SSM) is a good idea. This software monitors the status of the atthached StorEdge S1 SCSI array writing messages to the system log and can be accessed from diferent clients utside the main server.

The SSM can be downloaded form the Sun downloads page here or, like me, it can be installed with the CDROM supplied with the disk array.

Fortunately, the lasts versions of the Solaris operating system come with the Solaris Volume Manager (SVM) loaded by default and the cdrom is mounted as soon as the disc is in the drive:
# cd /cdrom/cdrom0
# ls
Copyright FR_Copyright License.ps Packages
# cd Packages
# ls
SUNWssmr SUNWssmu
# pkgadd -d /cdrom/cdrom0/Packages SUNWssmu SUNWssmr
Just type 'y' when the wizard ask to follow with the intallation. Now the status of the array can be followed with the help of the ssmadmin utility:
# /opt/SUNWssmu/bin/ssmadmin -view
At first time the server didn't show the status of my disk because I had the array turned off and for this reason the configuration file was bad. I have to recreated the disk configuration booting the system with thr '-r' flag at the ok prompt. To create a new one if you change any of the disk or insert a new one:
lom>poweroff
LOM event: +0h26m56s host power off
lom>bootmode forth
lom>poweron
lom>
LOM event: +0h27m19s host power on
ok setenv auto-boot? off
auto-boot? = false
ok reset-all

Sun Fire V120 (UltraSPARC-IIe 648MHz), No Keyboard
OpenBoot 4.0, 512 MB memory installed, Serial #56372093.
Ethernet address 0:3:ba:5c:2b:7d, Host ID: 835c2b7d.

ok boot -r
Boot device: /pci@1f,0/pci@1/scsi@8/disk@0,0:a File and args: -r
SunOS Release 5.10 Version Generic_141444-09 64-bit
Copyright 1983-2009 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.

v120 console login: root
password:

Last login: Mon Mar 29 21:10:49 on console
Mar 29 21:32:56 v120 login: ROOT LOGIN /dev/console
Sun Microsystems Inc. SunOS 5.10 Generic January 2005

# format
Searching for disks...done


AVAILABLE DISK SELECTIONS:
0. c1t0d0
/pci@1f,0/pci@1/scsi@8/sd@0,0
1. c1t1d0
/pci@1f,0/pci@1/scsi@8/sd@1,0
2. c2t1d0
/pci@1f,0/pci@1/scsi@8,1/sd@1,0
3. c2t2d0
/pci@1f,0/pci@1/scsi@8,1/sd@2,0
4. c2t3d0
/pci@1f,0/pci@1/scsi@8,1/sd@3,0

# /opt/SUNWssmu/bin/ssmadmin -c /etc/opt/SUNWssmu/ssmon.conf
Reading configuration file: /etc/opt/SUNWssmu/ssmon.conf

Searching for disks...done.


NOTE: A disk drive must be physically installed in the
base target slot of each storage unit.

Press enter to continue:

Disks found on the system:

Disk
Number Bus Target Disk
1 1 0 c1t0d0s0
2 1 1 c1t1d0s0
3 2 1 c2t1d0s0
4 2 2 c2t2d0s0
5 2 3 c2t3d0s0


Please enter the disk number of the base target address of
the storage unit. NOTE: An asterisk denotes a selected disk.

Just press enter when finished: 3
Disks found on the system:

Disk
Number Bus Target Disk
1 1 0 c1t0d0s0
2 1 1 c1t1d0s0
* 3 2 1 c2t1d0s0
* 4 2 2 c2t2d0s0
* 5 2 3 c2t3d0s0


Please enter the disk number of the base target address of
the storage unit. NOTE: An asterisk denotes a selected disk.

Just press enter when finished:


The following disks have been selected:

/dev/rdsk/c2t1d0s0
/dev/rdsk/c2t2d0s0
/dev/rdsk/c2t3d0s0

Save configuration? (yes,no): yes


The SSM daemon must be stopped and restarted after re-creating
the configuration file. Use the /etc/init.d/ssmgmt script to
stop and start the daemon:
# /etc/init.d/ssmgmt stop
# /etc/init.d/ssmgmt start

# /etc/init.d/ssmgmt stop
stopping SSM server.
# /etc/init.d/ssmgmt start
starting SSM server.
ssmond: Failed to open message catalog.
#
You can see the error message but the SSM works nice:
# /opt/SUNWssmu/bin/ssmadmin -view
ssmond: Failed to open message catalog.

Number of S1-D130 Units: 1
Critical Temperature Threshold: 60 Degrees Celsius
Warning Temperature Threshold: 50 Degrees Celsius

TIME: 29 de marzo de 2010 21:40:12 CEST
*****************************************************************

v120::S1-D130-1: Online
-------------------

DISK1[c2t1d0s0]:
Serial Number: 0224Z35960
Vendor: FUJITSU
Model: SUN18G
Status: Online
Current Temperature: 26 Degrees Celsius
DISK2[c2t2d0s0]:
Serial Number: 3BT2FCQL
Vendor: SGI
Model: C
Status: Online
DISK3[c2t3d0s0]:
Serial Number: 0224Z35919
Vendor: FUJITSU
Model: SUN18G
Status: Online
Current Temperature: 28 Degrees Celsius

#

Wednesday, March 24, 2010

Sun Fire V120 as NAS part 1: Installing Solaris 10 and drivers

One of my friends started to test FreeNAS in an old PC with bad results in performance over gigabit network and Samba. Seeking in the FreeNAS forums there is a lot of work to get a system working well in gigaethernet, with a lot of parameters to tweak. His test remembered me an old project: Creating my own NAS with an Sparc server.


I have a SunFire V120 and a Storedge S1 from a long time with no use and I decided to get a try with this system. Unfortunately it has 100 Mbit Ethernet and only one PCI slot, so: I can put a Sun Gigaswift or Quad Gigaswift network card or an SATA card but not both cards at the same time. Anyway if the systems probes its reliability with my configuration, I will buy a new server with more CPU power like the SunFire V210 who has gigaethernet and one PCI slot to atach a SATA RAID card.

In the other hand, if the project goes well I can use a X64 server with Solaris 10 or OpenSolaris and get a lot of power with low cost. Now in the after market there are a lot of Sun V20z for a low price and these systems have dual AMD Opteron (and dual core) possibility with two PCI slots.

For this test I choosed 5 hard disk: on 36GB 10K for the Solaris installation and four 18GB 10K as array in RAID 5 configuration, three of them in external SCSI array StorEdge S1. Not sure if I can mix internal HD's with the StorEdge ones but. If the mix is not possible maybe a new Storedge S1 must come here (now are very very cheap, more cheap without disk!). I pretend to use ZFS in all disks.
Ok. First of all I have to install the OS. I downloaded the latest Solaris 10. To connect to the server console we need a RJ45 RS232 cable (Cisco serial system) connected to the LOM port (blue cable in the picture). Once the terminal software is running (9600 baud, no par, 8 bit, 1 stop) the server must boot from the cdrom. Not easy to figure how to boot the DVD from the console: the V120 User guide says a few steps but this instructions doesn't work in my case. Finally, after a lot of websearch and found the solution:

1. Boot the machine to the console system. From the lom prompt type:
lom> bootmode forth
lom> poweron
2. The boot command usually has the cdrom argument, but in this case I have to add - install:
ok boot cdrom - install
    At this stage, if the server renponds with Fast Data Access MMU Miss you must reset the server. This is because a forced power off:
ok setenv auto-boot? false # Yes, with the '?'
ok reset
Now the V120 will reboot and the installation can start (well, start the wizard takes a lot of time with this DVD device).
 
3. Now only is follow the screen installer is needed. Installed the Final User Software Group, configured the network and a lot of time before, the server will reboot. In Spanish in the picture:

4. After the first reboot the server showed a warning about the label of the second hard disk: Corrupt label; wrong magic number. This hd was on my SGI Octane and has SGI label. Logged in the system as root I labeled disk 1:
# format
Searching for disks...Mar 24 21:52:20 v120 scsi: WARNING: /pci@1f,0/pci@1/scsi@8,1/sd@3,0 (sd18):
Mar 24 21:52:20 v120    Corrupt label; wrong magic number
Mar 24 21:52:20 v120 scsi: WARNING: /pci@1f,0/pci@1/scsi@8,1/sd@3,0 (sd18):
Mar 24 21:52:20 v120    Corrupt label; wrong magic number
Mar 24 21:52:20 v120 scsi: WARNING: /pci@1f,0/pci@1/scsi@8,1/sd@5,0 (sd20):
Mar 24 21:52:20 v120    Corrupt label; wrong magic number
Mar 24 21:52:20 v120 scsi: WARNING: /pci@1f,0/pci@1/scsi@8,1/sd@5,0 (sd20):
Mar 24 21:52:20 v120    Corrupt label; wrong magic number
done

c2t3d0: configured with capacity of 16.86GB
c2t5d0: configured with capacity of 16.86GB


AVAILABLE DISK SELECTIONS:
       0. c1t0d0           /pci@1f,0/pci@1/scsi@8/sd@0,0
       1. c2t3d0           /pci@1f,0/pci@1/scsi@8,1/sd@3,0
       2. c2t4d0           /pci@1f,0/pci@1/scsi@8,1/sd@4,0
       3. c2t5d0           /pci@1f,0/pci@1/scsi@8,1/sd@5,0
Specify disk (enter its number):  1
selecting c2t3d0
[disk formatted]
Mar 24 21:54:38 v120 scsi: WARNING: /pci@1f,0/pci@1/scsi@8,1/sd@3,0 (sd18):
Mar 24 21:54:38 v120    Corrupt label; wrong magic number
Disk not labeled.  Label it now? y
Mar 24 21:54:41 v120 scsi: WARNING: /pci@1f,0/pci@1/scsi@8,1/sd@3,0 (sd18):
Mar 24 21:54:41 v120    Corrupt label; wrong magic number
Mar 24 21:54:41 v120 scsi: WARNING: /pci@1f,0/pci@1/scsi@8,1/sd@3,0 (sd18):
Mar 24 21:54:41 v120    Corrupt label; wrong magic number
Mar 24 21:54:41 v120 scsi: WARNING: /pci@1f,0/pci@1/scsi@8,1/sd@3,0 (sd18):
Mar 24 21:54:41 v120    Corrupt label; wrong magic number


FORMAT MENU:
        disk       - select a disk
        type       - select (define) a disk type
        partition  - select (define) a partition table
        current    - describe the current disk
        format     - format and analyze the disk
        repair     - repair a defective sector
        label      - write label to the disk
        analyze    - surface analysis
        defect     - defect list management
        backup     - search for backup labels
        verify     - read and display labels
        save       - save new disk/partition definitions
        inquiry    - show vendor, product and revision
        volname    - set 8-character volume name
        !     - execute , then return
        quit
format> quit
Repeated with all the bad labeled disks. The format is showing only 4 disk now... I can't see the second hd of the server... I will look later.

5. Turn on autoboot from the ok prompt.
# setenv auto-boot? true
6. Install LOMLite 2.0. With only the OS installed the server cant speak to the LOM device and we can't control it or shutdown the machine properly. Also the power button doesn't work well without this patch. I have this patch stored in my main server and I can access via FTP:
# cd /var/spool/pkg
# ftp 192.168.2.105
Connected to 192.168.2.105.
220 ProFTPD 1.3.2 Server (ProFTPD) [192.168.2.105]
Name (192.168.2.105:root): admin
331 Password required for admin
Password:
230 User admin logged in
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> get lom20.zip
200 PORT command successful
150 Opening BINARY mode data connection for lom20.zip (546804 bytes)
226 Transfer complete
local: lom20.zip remote: lom20.zip
546804 bytes received in 1 seconds (526,38 Kbytes/s)
ftp> quit
221 Goodbye.

# unzip lom20.zip
# rm lom20.zip
# pkgadd
Now only follow the wizard to install the patch.

7. Shutdown the server. Here we have a problem with the shutdown command. The server doesn't have the NFS server configured and the shutdown command needs this service to send messages to all the client. Because I don't want to configure the NFS server now, I have to use the old shutdown command:
# /usr/ucb/shutdown now
this take the system to the ok promp, to power of the server then:
ok power-off

8. OPTIONAL and not needed: Update the PROM with a patch. This is done by the 111991-07 Sun patch. Like before I have it stored in my main server:
# ftp 192.168.2.100
Connected to 192.168.2.100
220 ProFTPD 1.3.2 Server (ProFTPD) [192.168.2.100]
Name (192.168.2.100:root): admin
331 Password required for admin
Password:
230 User admin logged in
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> cd /files
ftp> ls
200 PORT command successful
150 Opening ASCII mode data connection for file list
111991-07-PROM_ upgrade_patch.htm
110208-22_LightsOutManagement2_0_archivos
111991-07-PROM_ upgrade_patch_archivos
110208-22_LightsOutManagement2_0.htm
110208-22.zip
111991-07.zip
110208-22_LOM_2.0.txt
111991-07_PROM_UPGRADE.txt
226 Transfer complete
237 bytes received in 0,06 seconds (3,85 Kbytes/s)
ftp> bin
200 Type set to I
ftp> get 111991-07.zip
200 PORT command successful
150 Opening BINARY mode data connection for 111991-07.zip (694197 bytes)
226 Transfer complete
local: 111991-07.zip remote: 111991-07.zip
694197 bytes received in 1,1 seconds (637,70 Kbytes/s)
ftp> quit
221 Goodbye.
# reboot

9. When the machine is rebooting, type the scape carachters '#.' (without the ') and get the lom prompt:
 lom> break
Type  'go' to resume
ok boot -s
10. Now you have to type the root password to login the system, follow:
# chmod +x Update.to.flapjack2.4.0.17@OS
# ./Update.to.flapjack2.4.0.17@OS
After a new reboot, the ROM is updated.

Yes!!! Finish!!! I have the SunFire V120 running:
Now I need some time to start the next step: Configure the disks array.

Tuesday, March 2, 2010

USB Wacom tablets on IRIX

Googling for some information about the Wacom IRIX drivers for USB devices I found this great post in the Nekochan forums. Just some tweaking is needed to work. In my case I have a Wacom Graphire2 tablet (model ET-0405A-U) what I aquired some time before for only 6 Euro! The tablet was detected fine by the system and appeared on hinv, and it was useable -to some extend- in the PROM.

To use this on the X system I only created a config file like the Neko forum post:
fuel 1# cd /usr/lib/X11/input/config
fuel 2# vi tablet
    x_init {
    name "tablet"
    scalewhich "none"
    pushpointer "on"
    autostart "on"
    pressure "on"
    }
:wq

And then only logout and login to the X window system. Now at the end on the hinv I get:
USB controller: type OHCI
USB Human Interface Device: device id 0 type tablet

Wednesday, February 10, 2010

Finally: my own new Cobalt kernel for CentOS + BlueQuartz

04 May 2010: Update
Troubleshooting: If after applying this patch the lcd shows 'IP Address not set' , there is a failure in the upgrade installation. This is because yum had installed newer kernels and the rpm software don't want to install the rpm included in this package.
1.- To repair it you need to boot the server with a terminal connected to the serial console port. When the message 'Press spacebar to enter ROM mode' appears, press the space bar.
2.- Once in the ROM menu type 'bfd /boot/vmlinux_old_002.bz2'. This command forces to boot from the old kernel.
3.- Login to the server as root.
4.- # cd /boot
5.- # rpm -i --force http://www.titox-net.es/downloads/cobalt/BlueQuartz/kernel/linux-2.6.9-89.0.20-cobalt/kernel-2.6.9-89.0.20_cobalt.i386.rpm
6.- # ln -s vmlinux-2.6.9-89.0.20.EL-cobalt.bz2 vmlinux.bz2
7.- # reboot
There is a mistake in the kernel config and RAID devices are not working... OK I will compile a new version soon as possible, I need for my new server!!!!!!! Sorry guys.

---------------------
Original post below
---------------------
Well... I compiled the latest CentOS 4 kernel for my machines. This kernel stays in version 2.6.9, but has a lot of patches on it, release 89-0.20. I started with a patch extracted from the Strongbolt 2.6.9-18 source of OSOffice, but it doesn't work well, then I modified the kernel 2.6.12 patch from Jeff Walter's with success. There is some faults with the shutdown in the RaQ 550 -like other kernels- but seems to work faster. I will work on this problems in a future release.

[admin@cobalt ~]$ uname -a
Linux cobalt.titox-net.es 2.6.9-89.0.20.EL-cobalt #13 SMP Mon Feb 15 23:15:01 CET 2010 i586 i586 i386 GNU/Linux
[admin@cobalt ~]$ cat /proc/version
Linux version 2.6.9-89.0.20.EL-cobalt (root@sbdevel.titox-net.es) (gcc version 3.4.6 20060404 (Red Hat 3.4.6-11)) #13 SMP Mon Feb 15 23:15:01 CET 2010

This kernel has this features:
  1. Compiled for i586 architechture, compatible with the i686 architechture you can find on RaQ XTR and RaQ 550.
  2. Drivers for VIA, SIS and Silicon Image SATA chipsets, to use as storage expansion or use the server as NAS but I don't have time to test yet. Compiled as modules.
  3. Drivers for ethernet gigabit cards: Intel PRO/1000, Realtek 8169, Broadcom Tigon3 and Broadcom NetXtremeII. Compiled as modules.
  4. Cobalt GenIII and GenV drivers included: the same kernel works on all Cobalt machines. Only tested in Cobalt RaQ 3&4 and RaQ 550. My Qube 3 has SB2 installed and I don't have any XTR (but if I can find one...).
  5. SMP for two processors, not tested: usefull for RaQ XTR with two Pentium III.

Finally, The last weekend I finished the BlueQuartz package, now I can install the new kernel from the BlueQuartz GUI. This package is uninstallable but, in fact, the rpm software doesn't can remove everything because dependencies problems. The uninstallation script will restore the backed up vmlinux.bz2 if you uninstall this package.

Ok, if you want to test this kernel, the download is here. Use the package RaQ-Kernel-Titox-1.0.3.pkg, the other ones have some faults in the kernel or package scripts. In that directory you will find the package, the patched kernel source, the patch and a rpm package to install the new kernel in a system without BlueQuartz. There is a text file explaining all other packages. OBVIOUSLY: USE THIS KERNEL AT YOUR OWN RISK. NO GUARANTEE

This is the boot log from a RaQ 4 console:
Second stage kernel: Decompressing done
ERROR: cannot relocate with filesize 0
command line: 'console=ttyS0,115200 debug ip=off '
booting kernel...
Linux version 2.6.9-89.0.20.EL-cobalt (root@sbdevel.titox-net.es) (gcc
version 3.4.6 20060404 (Red Hat 3.4.6-11)) #13 SMP Mon Feb 15 23:15:01 CET 2010
BIOS-provided physical RAM map:
BIOS-e801: 0000000000000000 - 000000000009f000 (usable)
BIOS-e801: 0000000000100000 - 0000000010000000 (usable)
0MB HIGHMEM available.
256MB LOWMEM available.
Using x86 segment limits to approximate NX protection
On node 0 totalpages: 65536
DMA zone: 4096 pages, LIFO batch:1
Normal zone: 61440 pages, LIFO batch:15
HighMem zone: 0 pages, LIFO batch:1
DMI not present.
ACPI: Unable to locate RSDP
Allocating PCI resources starting at 20000000 (gap: 10000000:f0000000)
Built 1 zonelists
Kernel command line: console=ttyS0,115200 debug ip=off
No local APIC present or hardware disabled
mapped APIC to ffffc000 (01213000)
Initializing CPU#0
PID hash table entries: 2048 (order: 11, 32768 bytes)
Detected 448.266 MHz processor.
Using tsc for high-res timesource
Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
Memory: 256044k/262144k available (2018k kernel code, 5672k reserved, 670k data, 176k init, 0k highmem)
Calibrating delay using timer specific routine.. 897.55 BogoMIPS (lpj=448777)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
CPU: After generic identify, caps: 008021bf c08029bf 00000000 00000000
CPU: After vendor identify, caps: 008021bf c08029bf 00000000 00000000
CPU: L1 I Cache: 32K (32 bytes/line), D cache 32K (32 bytes/line)
CPU: L2 Cache: 128K (32 bytes/line)
CPU: After all inits, caps: 0080213f c08029bf 00000000 00000002
Checking 'hlt'instruction... OK.
CPU0: AMD-K6(tm)-III Processor stepping 04
per-CPU timeslice cutoff: 364.81 usecs.
task migration cache decay timeout: 0 msecs.
SMP motherboard not detected.
Local APIC not detected. Using dummy APIC emulation.
Brought up 1 CPUs
zapping low mappings.
NET: Registered protocol family 16
PCI: Using configuration type 1
mtrr: v2.0 (20020519)
ACPI: Subsystem revision 20040816
ACPI: Interpreter disabled.
Linux Plug and Play Support v0.97 (c) Adam Belay
SCSI subsystem initialized
usbcore: registered new driver hub
PCI: Probing PCI hardware
PCI: Probing PCI hardware (bus 00)
VFS: Disk quotas dquot_6.5.1
Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
Activating ISA DMA hang workarounds.
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
Real Time Clock Driver v1.12
Non-volatile memory driver v1.2
alim7101_wdt: Steve Hill .
alim7101_wdt: WDT driver for ALi M7101 initialised. timeout=30 sec (nowayout=0)
Serial: 8250/16550 driver $Revision: 1.90 $ 6 ports, IRQ sharing disabled
ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
Ethernet Channel Bonding Driver: v2.6.3-rh (June 8, 2005)
bonding: Warning: either miimon or arp_interval and arp_ip_target module parameters must be specified, otherwise bonding will not detect link failures! see bonding.txt
for details.
e100: Intel(R) PRO/100 Network Driver, 3.5.10-k2-NAPI
e100: Copyright(c) 1999-2005 Intel Corporation
e100: Modified by to ignore bad EEPROM checksums
e100: 0000:00:10.0: e100_eeprom_load: EEPROM corrupted, ignoring and moving on
e100: 0000:00:10.0: e100_eeprom_load: Caclulated Checksum: E4BD
e100: 0000:00:10.0: e100_eeprom_load: EEPROM Checksum: 0
e100: eth0: e100_probe: addr 0xf7ffc000, irq 11, MAC addr 00:10:E0:03:1D:C2
e100: 0000:00:12.0: e100_eeprom_load: EEPROM corrupted, ignoring and moving on
e100: 0000:00:12.0: e100_eeprom_load: Caclulated Checksum: 7BBC
e100: 0000:00:12.0: e100_eeprom_load: EEPROM Checksum: 0
e100: eth1: e100_probe: addr 0xf7fbf000, irq 10, MAC addr 00:10:E0:03:1E:2B
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
ALI15X3: IDE controller at PCI slot 0000:00:0f.0
ALI15X3: chipset revision 193
ALI15X3: 100% native mode on irq 14
ide0: BM-DMA at 0xfdd0-0xfdd7, BIOS settings: hda:DMA, hdb:DMA
ide1: BM-DMA at 0xfdd8-0xfddf, BIOS settings: hdc:DMA, hdd:DMA
Probing IDE interface ide0...
hda: ST310211A, ATA DISK drive
Using deadline io scheduler
ide0 at 0xfdf8-0xfdff,0xfdf6 on irq 14
Probing IDE interface ide1...
hda: max request size: 128KiB
hda: Host Protected Area detected.
current capacity is 19541088 sectors (10005 MB)
native capacity is 19541089 sectors (10005 MB)
hda: 19541088 sectors (10005 MB) w/1024KiB Cache, CHS=19386/16/63, UDMA(33)
hda: cache flushes not supported
hda: hda1 hda2 hda3 hda4
sym0: <875> rev 0x4 at pci 0000:00:0e.0 irq 12
sym0: No NVRAM, ID 7, Fast-20, SE, parity checking
sym0: SCSI BUS has been reset.
scsi0 : sym-2.1.18k
st: Version 20040403, fixed bufsize 32768, s/g segs 256
ohci_hcd: 2004 Feb 02 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI)
ohci_hcd 0000:00:02.0: ALi Corporation USB 1.1 Controller
ohci_hcd 0000:00:02.0: irq 6, pci mem d0808000
ohci_hcd 0000:00:02.0: new USB bus registered, assigned bus number 1
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
USB Universal Host Controller Interface driver v2.2
mice: PS/2 mouse device common for all mice
NET: Registered protocol family 2
IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
TCP established hash table entries: 16384 (order: 5, 131072 bytes)
TCP bind hash table entries: 16384 (order: 5, 131072 bytes)
TCP: Hash tables configured (established 16384 bind 16384)
ip_conntrack version 2.1 (2048 buckets, 16384 max) - 344 bytes per conntrack
NET: Registered protocol family 1
NET: Registered protocol family 17
Cobalt system type is Pacifica
Cobalt Networks ACPI driver 1.0 (modified by jeff@404ster.com)
Cobalt Networks LED driver 1.0 (modified by jeff@404ster.com)
Cobalt Networks LCD driver 4.0 (modified by jeff@404ster.com)
Cobalt Networks Serial Number driver 1.6 (modified by jeff@404ster.com)
Cobalt Networks Watchdog Timer driver 1.0 (modified by jeff@404ster.com)
Cobalt Networks Sensor driver 1.0 (modified by jeff@404ster.com)
Cobalt Networks RAM Info driver 1.0 (modified by jeff@404ster.com)
kjournald starting. Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
VFS: Mounted root (ext3 filesystem) readonly.
Freeing unused kernel memory: 176k freed
INIT: version 2.85 booting

Welcome to CentOS release 4.8 (Final)
Press 'I' to enter interactive startup.
Setting clock : Mon Feb 15 23:59:36 CET 2010 [ OK ]
Starting udev: [ OK ]
Initializing hardware... storage network audio done[ OK ]
raidautorun: failed to open /dev/md0: 6
Configuring kernel parameters: [ OK ]
Setting hostname sbdevel.titox-net.es: [ OK ]
Checking root filesystem [/sbin/fsck.ext3 (1) -- /] fsck.ext3 -a /dev/hda1
/dev/hda1: clean, 59463/250368 files, 325210/500086 blocks
[ OK ]
Remounting root filesystem in read-write mode: [ OK ]
Checking filesystems
Checking all file systems.
[/sbin/fsck.ext3 (1) -- /var] fsck.ext3 -a /dev/hda2
/dev/hda2: clean, 1682/250368 files, 146660/500094 blocks
[/sbin/fsck.ext3 (1) -- /tmp] fsck.ext3 -a /dev/hda5
/dev/hda5: clean, 14/250368 files, 16075/500086 blocks
[/sbin/fsck.ext3 (1) -- /home] fsck.ext3 -a /dev/hda6
/dev/hda6: clean, 40429/346368 files, 367528/692236 blocks
[ OK ]
Mounting local filesystems: [ OK ]
Enabling local filesystem quotas: [ OK ]
rm: cannot remove `/var/run/dovecot/login': Is a directory
Enabling swap space: [ OK ]
INIT: Entering runlevel: 3
Entering non-interactive startup
Checking for new hardware [ OK ]
Starting dbrecover: [ OK ]
Starting lcdstatus: [ OK ]
Applying iptables firewall rules: [ OK ]
Setting network parameters: [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface eth0: [ OK ]
Starting system logger: [ OK ]
Starting kernel logger: [ OK ]
[FAILED]
Starting cced: [ OK ]
Running CCE constructors:
Mounting other filesystems: [ OK ]
Starting lm_sensors: [ OK ]
Starting automount: No Mountpoints Defined[ OK ]
Starting smartd: [ OK ]
Starting sshd:[ OK ]
Starting xinetd: [ OK ]
Starting MySQL: [ OK ]
Starting admin web server: [ OK ]
[ OK ]
Starting httpd: [ OK ]
Starting crond: [ OK ]
Starting poprelayd: [ OK ]
Starting atd: [ OK ]
[ OK ]
Starting lcdsleep.init: [ OK ]
Starting system message bus: [ OK ]
Starting HAL daemon: [ OK ]

CentOS release 4.8 (Final)
Kernel 2.6.9-89.0.20.EL-cobalt on an i586

sbdevel.titox-net.es
login:

And this is the boot log from a RaQ 550:
Second stage kernel: Decompressing done
ERROR: cannot relocate with filesize 0
command line: 'console=ttyS0,115200 debug ip=off '
booting kernel...
Linux version
2.6.9-89.0.20.EL-cobalt (root@sbdevel.titox-net.es) (gcc version 3.4.6 20060404
(Red Hat 3.4.6-11)) #13 SMP Mon Feb 15 23:15:01 CET 2010
BIOS-provided
physical RAM map:
BIOS-e801: 0000000000000000 - 000000000009f000 (usable)
BIOS-e801: 0000000000100000 - 0000000020000000 (usable)
0MB HIGHMEM available.
512MB LOWMEM available.
found SMP MP-table at 000f8200
Using x86 segment limits to approximate NX protection
On node 0 totalpages: 131072
DMA zone: 4096 pages, LIFO batch:1
Normal zone: 126976 pages, LIFO batch:16
HighMem zone: 0 pages, LIFO batch:1
DMI notpresent.
ACPI: Unable to locate RSDP
Intel MultiProcessor Specification v1.4
Virtual Wire compatibility mode.
OEM ID: COBALT Product ID: 5000 Alpine APIC at: 0xFEE00000
Processor #0 6:11 APIC version 17
I/O APIC #4 Version 17 at 0xFEC00000.
I/O APIC #5 Version 17 at 0xFEC01000.
EnablingAPIC mode: Flat. Using 2 I/O APICs
Processors: 1
Allocating PCI resources starting at 30000000 (gap: 20000000:e0000000)
Built 1 zonelists
Kernel command line: console=ttyS0,115200 debug ip=off
mapped APIC to ffffc000 (fee00000)
Initializing CPU#0
PID hash table entries: 4096 (order: 12, 65536 bytes)
Detected 1263.669 MHz processor.
Using tsc for high-res timesource
Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
Memory: 515628k/524288k available (2018k kernel code, 8144k reserved, 670k data, 176k init, 0k highmem)
Calibrating delay using timer specific routine.. 2528.77 BogoMIPS (lpj=1264388)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
CPU: After generic identify, caps: 0383fbff 00000000 00000000 00000000
CPU: After vendor identify, caps: 0383fbff 00000000 00000000 00000000
CPU: L1 I cache: 16K, L1 D cache: 16K
CPU: L2 cache: 512K
CPU: After all inits, caps: 0383f3ff 00000000 00000000 00000040
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Checking 'hlt' instruction... OK.
CPU0: Intel(R) Pentium(R) III CPU - S 1266MHz stepping 04
per-CPU timeslice cutoff: 1462.62 usecs.
task migration cache decay timeout: 1 msecs.
Total of 1 processors activated (2528.77 BogoMIPS).
ENABLING IO-APIC IRQs
..TIMER: vector=0x31 pin1=0 pin2=0
Brought up 1 CPUs
zapping low mappings.
NET: Registered protocol family 16
PCI: Using configuration type 1
mtrr: v2.0 (20020519)
ACPI: Subsystem revision 20040816
ACPI: Interpreter disabled.
Linux Plug and Play Support v0.97 (c) Adam Belay
SCSI subsystem initialized
usbcore: registered new driver hub
PCI: Probing PCI hardware
PCI: Probing PCI hardware (bus 00)
PCI: Ignoring BAR0-3 of IDE controller 0000:00:0f.1
PCI: Discovered primary peer bus 01 [IRQ]
PCI: Using IRQ router ServerWorks [1166/0201] at 0000:00:0f.0
PCI->APIC IRQ transform: (B0,I15,P0) -> 25
PCI->APIC IRQ transform: (B0,I15,P0) -> 25
PCI->APIC IRQ transform: (B1,I6,P0) -> 16
PCI->APIC IRQ transform: (B1,I7,P0) -> 17
VFS: Disk quotas dquot_6.5.1
Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
Real Time Clock Driver v1.12
Non-volatile memory driver v1.2
alim7101_wdt: Steve Hill .
alim7101_wdt: ALi M7101 PMU not present - WDT not set
Serial: 8250/16550 driver $Revision: 1.90 $ 6 ports, IRQ sharing disabled
ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
Ethernet Channel Bonding Driver: v2.6.3-rh (June 8, 2005)
bonding: Warning: either miimon or arp_interval and arp_ip_target module parameters must be specified, otherwise bonding will not detect link failures! see bonding.txt for details.
e100: Intel(R) PRO/100 Network Driver, 3.5.10-k2-NAPI
e100: Copyright(c) 1999-2005 Intel Corporation
e100: Modified by to ignore bad EEPROM checksums
natsemi dp8381x driver, version 1.07+LK1.0.17, Sep 27, 2002
originally by Donald Becker
http://www.scyld.com/network/natsemi.html
2.4.x kernel port by Jeff Garzik, Tjeerd Mulder
natsemi eth0: NatSemi DP8381[56] at 0xfebff000 (0000:01:06.0), 00:10:e0:06:34:d1, IRQ 16, port TP.
natsemi eth1: NatSemi DP8381[56] at 0xfebfe000 (0000:01:07.0), 00:10:e0:06:34:d2, IRQ 17, port TP.
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
SvrWks CSB5: IDE controller at PCI slot 0000:00:0f.1
SvrWks CSB5: chipset revision 146
SvrWks CSB5: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0xfcb0-0xfcb7, BIOS settings: hda:DMA, hdb:DMA
ide1: BM-DMA at 0xfcb8-0xfcbf, BIOS settings: hdc:DMA, hdd:DMA
Probing
IDE interface ide0...
hda: ST380011A, ATA DISK drive
Using deadline io scheduler
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
Probing IDE interface ide1...
hda: max request size: 1024KiB
hda: 156301488 sectors (80026 MB) w/2048KiB Cache, CHS=16383/255/63, UDMA(100)
hda: cache flushes supported
hda: hda1 hda2 hda3 hda4 <>
st: Version 20040403, fixed bufsize 32768, s/g segs 256
ohci_hcd: 2004 Feb 02 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI)
ohci_hcd 0000:00:0f.2: ServerWorks OSB4/CSB5 OHCI USB Controller
ohci_hcd 0000:00:0f.2: irq 25, pci mem e0804000
ohci_hcd 0000:00:0f.2: new USB bus registered, assigned bus number 1
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
USB Universal Host Controller Interface driver v2.2
mice: PS/2 mouse device common for all mice
NET: Registered protocol family 2
IP route cache hash table entries: 32768 (order: 5, 131072 bytes)
TCP established hash table entries: 131072 (order: 8, 1048576 bytes)
TCP bind hash table entries: 131072 (order: 8, 1048576 bytes)
TCP: Hash tables configured (established 131072 bind 131072)
ip_conntrack version 2.1 (4096 buckets, 32768 max) - 344 bytes per conntrack
NET: Registered protocol family 1
NET: Registered protocol family 17
Cobalt system type is Alpine
Cobalt Networks ACPI driver 1.0 (modified by jeff@404ster.com)
Cobalt Networks LED driver 1.0 (modified by jeff@404ster.com)
Cobalt Networks LCD driver 4.0 (modified by jeff@404ster.com)
Cobalt Networks Serial Number driver 1.6 (modified by jeff@404ster.com)
Cobalt Networks Watchdog Timer driver 1.0 (modified by jeff@404ster.com)
Cobalt Networks Sensor driver 1.0 (modified by jeff@404ster.com)
Cobalt Networks Fan driver 1.0 (modified by jeff@404ster.com)
Cobalt Networks RAM Info driver 1.0 (modified by jeff@404ster.com)
kjournald starting. Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
VFS: Mounted root (ext3 filesystem) readonly.
Freeing unused kernel memory: 176k freed
INIT: version 2.85 booting
Welcome to CentOS release 4.8 (Final)
Press 'I' to enter interactive startup.
Setting clock : Tue Feb 16 13:50:57 CET 2010 [ OK ]
Starting udev: [ OK ]
Initializing hardware... storage network audio done[ OK ]
raidautorun: failed to open /dev/md0: 6
Configuring kernel parameters: [ OK ]
Setting hostname raq550bq.titox-net.es: [ OK ]
Checking root filesystem
[/sbin/fsck.ext3 (1) -- /] fsck.ext3 -a /dev/hda1
/dev/hda1: clean, 33356/251392 files, 219240/502023 blocks
[ OK ]
Remounting root filesystem in read-write mode: [ OK ]
Checking filesystems
Checking all file systems.
[/sbin/fsck.ext3 (1) -- /var] fsck.ext3 -a /dev/hda2
/dev/hda2: clean, 1542/251392 files, 83330/502031 blocks
[/sbin/fsck.ext3 (1) -- /tmp] fsck.ext3 -a /dev/hda5
/dev/hda5: clean, 13/251392 files, 16105/502023 blocks
[/sbin/fsck.ext3 (1) -- /home] fsck.ext3 -a /dev/hda6
/dev/hda6: clean, 641/8896512 files, 304158/17779930 blocks
[ OK ]
Mounting local filesystems: [ OK ]
Enabling local filesystem quotas: [ OK ]
rm: cannot remove `/var/run/dovecot/login': Is a directory
Enabling swap space: [ OK ]
INIT: Entering runlevel: 3
Entering non-interactive startup
Applying Intel Microcode update: FATAL:
Module microcode not found.
[ OK ]
ERROR: Module microcode does not exist in /proc/modules
Checking for new hardware [ OK ]
Starting dbrecover: [ OK ]
Starting lcdstatus: [ OK ]
Applying iptables firewall rules: [ OK ]
Setting network parameters: [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface eth0: [ OK ]
Starting system logger: [ OK ]
Starting kernel logger: [ OK ]
[FAILED]
Starting cced: [ OK ]
Running CCE constructors:
Mounting other filesystems: [ OK ]
Starting lm_sensors: [ OK ]
Starting automount: No Mountpoints Defined[ OK ]
Starting smartd: [ OK ]
Starting sshd:[ OK ]
Starting xinetd: [ OK ]
Starting MySQL: [ OK ]
Starting Dovecot Imap: [ OK ]
Starting admin web server: [ OK ]
[ OK ]
Starting httpd: [ OK ]
Starting crond: [ OK ]
Starting poprelayd: [ OK ]
Starting atd: [ OK ]
[ OK ]
Starting lcdsleep.init: [ OK ]
Starting system message bus: [ OK ]
Starting HAL daemon: [ OK ]
CentOS release 4.8 (Final)
Kernel 2.6.9-89.0.20.EL-cobalt on an i686

raq550bq.titox-net.es login: