The Thecus N1200 box has a serial port prepared. If you connect to it, you can see it got booted. This page documents the way of doing.

Thecus N1200其實己經準備好一個串列埠,只要接上去,你就可以看到它怎樣啟動。下文記錄了它的接駁方法。

Set-up

Firstly, you have to find a serial port connector. Either DB-9 or DB-25 are fine. The above figure shows a module which came from the purchase of motherboard. I unscrewed the DB-9 connector from the module for use.

首先,要找一個串列埠的連接頭,無論是DB-9的還是DB-25的都可以。上圖就是我在買底板時附送的模塊,我把DB-9的串列埠拆下來待用。

Things to note: The other side of the DB-9 connector must be a 2x5 pin socket like the picture above. The upper-left corner is pin 1, lower-left corner is pin 2, the odd pins are counting on the upper row where the even pins are on the lower row. The pin at upper-right corner is pin 9. Pin 10 is unused in serial.

重要的是串列埠的連接介面:一定是選單排電線夾在一個2x5針孔的。上圖所示,左上角就是第一針,左下角是第二針,單數的在上面,雙數的在下面,數到右上角就是第九針,而第十針是沒用的。

The picture above shows a Thecus N1200 motherboard. The one in the center with a heatsink is the Freescale PowerPC processor. The connector at the middle near the front edge is the serial connection. It has only 8 pins, the lower-left corner is pin 1, upper-left is pin 2, lower-right corner is pin 7, upper-right is pin 8. The 9th pin is not used in serial console but modem, hence 8 pins are sufficient. Below is a close-up picture.

上圖的就是Thecus N1200的底板,中央有散熱片的就是Freescale的PowerPC處理器。前沿中間的就是串列埠的連接,它只有八針(兩排四針),從左下角起是第一針,左上角是第二針,右下角是第七針,右上角是第八針,第九針只供modem使用,在Serial console沒有作用,所以八針已足夠。下面是它的特寫。

Connect the DB-9 connector to the motherboard as above.

把那個DB-9的串列埠接到底板上就如上圖。

Cisco products can also be managed through serial console. The picture above shows a serial cable bundled with some Cisco equipments. This version makes one end of a rollover cable into a DB-9 connector, hence we only need one more RJ45-to-DB9 adaptor to make it into a null modem cable for our use. In case what you have is the black cable with RJ45 jacks at both ends, you have a rollover cable. You need two adaptors.

Cisco也有用serial console,上圖就是Cisco的東西夾帶的cable,這個版本已把rollover cable的其中一端改成DB-9了,我們只要多一個RJ45-to-DB9 adaptor就可以把它變成serial console cable(null modem cable)。如果是黑色的版本就是普通的rollover cable,兩端都是RJ-45的,須要用兩個RJ45-to-DB9 adaptor。

The above is a RJ45-to-DB9 adaptor.

上圖是一個RJ45-to-DB9 adaptor。

Making both ends of a Cisco serial cable in DB9 will make a null modem cable.

把Cisco的Serial cable兩端都接上DB9的adaptor就變成一條null modem cable。

Connect to the Thecus motherboard, then you can see it boots on your computer.

接到Thecus的底板上,就可以用電腦看到它的開機情況。

Theory of serial console

See the RS-232 specification for detail of the stuff below.

Pin assignments for 9-pin RS-232C:
九針的RS-232C的分工:

  • DCD (Data carrier detect):
    For singalling from DCE to tell DTE that a valid carrier is detected
    讓DCE告訴DTE已得到載波訊號
  • RXD (Receive):
    Send data from DCE to DTE
    從DCE傳送資料去DTE
  • TXD (Transmit):
    Send data from DTE to DCE
    從DTE傳送資料去DCE
  • DTR (Data terminal ready):
    For signalling from DTE to tell DCE that it is ready to operate
    讓DTE告訴DCE它已準備好
  • GND (Ground):
    Signal ground, defining what is 0 volt
    接地訊號,也就是0V的標準
  • DSR (Data set ready):
    For signalling from DCE to tell DTE that it is ready to operate
    讓DCE告訴DTE它已準備好
  • RTS (Ready to send):
    For signalling from DTE to tell DCE that it is going to send data
    讓DTE告訴DCE它打算傳送資料
  • CTS (Clear to send):
    For signalling from DCE to tell DTE that it is ready to accept data, in response to RTS
    讓DCE告訴DTE它打算接收資料
  • RI (Ring indicator):
    For singalling from DCE to tell DTE that the phone is ringing
    讓DCE告訴DTE有來電

Connection between two DTE for two-way communication: (null modem cable)
連接兩台DTE的方法:(null modem cable)

(2)RXD ------ ------- RXD(2)
             X
(3)TXD ------ ------- TXD(3)

(4)DTR -----    ----- DTR(4)
            \  / 
(6)DSR --+   \/   +-- DSR(6)
         |   /\   |
(1)DCD ------  ------ DCD(1)

(5)GND -------------- GND(5)

(7)RTS ------ ------- RTS(7)
             X
(8)CTS ------ ------- CTS(8)

(9)RI  ---o      o--- RI (9)

The Cisco’s rollover cable uses the following pin layout:
Cisco的rollover cable就用下面的針腳:

DCE Signal RJ45 Pin RJ45 Pin DB-9 Pin DTE Signal
RTS 1 8 8 CTS
DTR 2 7 6 DSR
TXD 3 6 2 RXD
GND 4 5 5 GND
GND 5 4 5 GND
RXD 6 3 3 TXD
DSR 7 2 4 DTR
CTS 8 1 7 RTS

So using a rollover cable with two RJ45-to-DB9 adapter can make a null modem cable with full handshake (i.e. with the DCD pin connected to air).
所以用一條Rollover cable和兩個RJ45-to-DB9的轉接器就可造出一條null modem cable了。

Software

After you connected to the serial port, you can watch the Thecus N1200 booting. The serial port configuration is 115200 bps of baud rate, 8 bit data, 1 stop bit, odd parity (115200 8N1). Hardware flow control can be on or off.

接好串列埠後,就可以用電腦看看Thecus N1200的開機情況。接口的設定是Baud rate 115200 bps、8 bit資料、1 bit Stop bit、odd parity(115200 8N1),有沒有hardware flow control也可。

I use minicom in Linux for the connection. Plug in the power, then push the button to turn it on and you will see the following output in minicom:

我在Linux用minicom來連接。接好了以後,駁上電源,再按下按鈕開機,就會見到以下內容:

U-Boot 1.1.3 (FSL Development) (Feb  6 2007 - 12:26:26) MPC83XX

Clock configuration:
  Coherent System Bus:  266 MHz
  Core:                 266 MHz
  Local Bus Controller: 266 MHz
  Local Bus:             33 MHz
  DDR:                  266 MHz
  I2C:                  266 MHz
  TSEC1:                266 MHz
  TSEC2:                266 MHz
  USB MPH:               88 MHz
  USB DR:                88 MHz
CPU: MPC83xx, Rev: 11 at 266.666 MHz
Board: Thecus N1200
I2C:   ready
DRAM:  SDRAM on Local Bus is NOT available!
   DDR RAM: 128 MB
FLASH:  8 MB
PCI1 32bit on PMC1 & PMC2 & PMC3
In:    serial
Out:   serial
Err:   serial
Net:   Freescale TSEC0: PHY is Realtek RTL8211B (1cc912)
Freescale TSEC1: PHY id 1410c87 is not supported!
Freescale TSEC1: No PHY found
Freescale TSEC0, Freescale TSEC1
Thecus Version: 4, PIC version: 4
Hit any key to stop autoboot:  1  0 
## Booting image at fe180000 ...
   Image Name:   Linux-2.6.11.12
   Image Type:   PowerPC Linux Kernel Image (gzip compressed)
   Data Size:    1355589 Bytes =  1.3 MB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK
## Loading RAMDisk Image at fe320000 ...
   Image Name:   uboot ramdisk
   Image Type:   PowerPC Linux RAMDisk Image (gzip compressed)
   Data Size:    4531202 Bytes =  4.3 MB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
   Loading Ramdisk to 07b5d000, end 07faf402 ... OK
Linux version 2.6.11.12 (root@dev_222) (gcc version 3.4.3) #3 Wed Apr 18 11:38:42 CST 2007
Built 1 zonelists
Kernel command line: root=/dev/ram init=/linuxrc rw console=ttyS0,115200 ramdisk_size=32768
IPIC (128 IRQ sources, 8 External IRQs) at fe000700
PID hash table entries: 1024 (order: 10, 16384 bytes)
Console: colour dummy device 80x25
Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
Memory: 122272k available (2200k kernel code, 616k data, 104k init, 0k highmem)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
checking if image is initramfs...it isn't (no cpio magic); looks like an initrd
Freeing initrd memory: 4425k freed
NET: Registered protocol family 16
PCI: Probing PCI hardware
PCI: Cannot allocate resource region 0 of device 0000:00:00.0
PCI: Cannot allocate resource region 2 of device 0000:00:00.0
PCI: Failed to allocate mem resource #2:80000000@0 for 0000:00:00.0
SCSI subsystem initialized
NTFS driver 2.1.22 [Flags: R/O].
JFFS2 version 2.2. (C) 2001-2003 Red Hat, Inc.
Initializing Cryptographic API
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing disabled
ttyS0 at MMIO 0xe0004500 (irq = 9) is a 16550A
ttyS1 at MMIO 0xe0004600 (irq = 10) is a 16550A
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered
RAMDISK driver initialized: 16 RAM disks of 32768K size 1024 blocksize
loop: loaded (max 8 devices)
eth0: Gianfar Ethernet Controller Version 1.4, 00:14:fd:10:99:6c 
eth0: MTU = 1500 (frame size=1514,truesize=1800)
eth0: Running with NAPI enabled
eth0: 64/64 RX/TX BD ring size
eth0: Socket buffer recycling mode enabled
eth1: Gianfar Ethernet Controller Version 1.4, 00:14:fd:10:99:6d 
eth1: MTU = 1500 (frame size=1514,truesize=1800)
eth1: Running with NAPI enabled
eth1: 64/64 RX/TX BD ring size
eth1: Socket buffer recycling mode enabled
SKB Handler initialized(max=64)
PPP generic driver version 2.4.2
PPP Deflate Compression module registered
PPP BSD Compression module registered
ipddp.c:v0.01 8/28/97 Bradford W. Johnson <johns393@maroon.tc.umn.edu>
ipddp0: Appletalk-IP Encap. mode by Bradford W. Johnson <johns393@maroon.tc.umn.edu>
sata_sil(0000:00:10.0): cache line size not set.  Driver may not function
sata_silApplying R_ERR on DMA activate FIS errata fix
ata1: SATA max UDMA/100 cmd 0xC9050E80 ctl 0xC9050E8A bmdma 0xC9050E00 irq 20
ata2: SATA max UDMA/100 cmd 0xC9050EC0 ctl 0xC9050ECA bmdma 0xC9050E08 irq 20
ata1: dev 0 ATA, max UDMA/133, 976773168 sectors: lba48
ata1: dev 0 configured for UDMA/100
scsi0 : sata_sil
ata2: no device found (phy stat 00000000)
scsi1 : sata_sil
  Vendor: ATA       Model: WDC WD5000ABYS-0  Rev: 12.0
  Type:   Direct-Access                      ANSI SCSI revision: 05
Thecus Tray: 1, sda
SCSI device sda: 976773168 512-byte hdwr sectors (500108 MB)
SCSI device sda: drive cache: write back
SCSI device sda: 976773168 512-byte hdwr sectors (500108 MB)
SCSI device sda: drive cache: write back
 sda: sda1 sda2 sda3
Attached scsi disk sda at scsi0, channel 0, id 0, lun 0
MPC8349MDS flash device: 800000 at fe000000 Partition number 5
MPC8349MDS Flash Map Info: Found 1 x16 devices at 0x0 in 16-bit bank
 Intel/Sharp Extended Query Table at 0x0031
Using buffer write method
cfi_cmdset_0001: Erase suspend on write enabled
Creating 5 MTD partitions on "MPC8349MDS Flash Map Info":
0x00000000-0x00040000 : "u-boot"
0x00040000-0x00080000 : "u-boot config"
0x00080000-0x00180000 : "user"
0x00180000-0x00320000 : "kernel"
0x00320000-0x00800000 : "ramdisk"
MPC8349MDS flash device initialized
mice: PS/2 mouse device common for all mice
i2c /dev entries driver
Attaching PIC16F72
md: raid1 personality registered as nr 3
md: md driver 0.90.1 MAX_MD_DEVS=256, MD_SB_DISKS=27
NET: Registered protocol family 2
IP: routing cache hash table of 1024 buckets, 8Kbytes
TCP established hash table entries: 8192 (order: 4, 65536 bytes)
TCP bind hash table entries: 8192 (order: 3, 32768 bytes)
TCP: Hash tables configured (established 8192 bind 8192)
NET: Registered protocol family 1
NET: Registered protocol family 17
NET: Registered protocol family 5
md: Autodetecting RAID arrays.
md: autorun ...
md: considering sda1 ...
md:  adding sda1 ...
md: sda2 has different UUID to sda1
md: created md1
md: bind<sda1>
md: running: <sda1>
raid1: raid set md1 active with 1 out of 2 mirrors
md: considering sda2 ...
md:  adding sda2 ...
md: created md0
md: bind<sda2>
md: running: <sda2>
raid1: raid set md0 active with 1 out of 2 mirrors
md: ... autorun DONE.
RAMDISK: Compressed image found at block 0
VFS: Mounted root (ext2 filesystem).
Freeing unused kernel memory: 104k init
In linuxrc ...
Setting system time from hardware clock...
Checking filesystems
/dev/sda3: recovering journal
/dev/sda3: clean, 13/126976 files, 74460/506044 blocks (check in 3 mounts)
kjournald starting.  Commit interval 5 seconds
EXT3 FS on sda3, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
Boot from hdd ...
EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended
Mounting root device read-only...
Remounting root device read-write...
EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended
Mounting other local filesystems...
warning: can't open /etc/mtab: No such file or directory
tmpfs on /var type tmpfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
proc on /proc type proc (rw)
none on /sys type sysfs (rw)
cloop: Initializing cloop v2.01
cloop: loaded (max 8 devices)
cloop: losetup_file: 129 blocks, 65536 bytes/block, largest block is 61669 bytes.
cloop: losetup_file: 65 blocks, 65536 bytes/block, largest block is 19920 bytes.
cloop: losetup_file: 469 blocks, 65536 bytes/block, largest block is 59487 bytes.
Setting up loopback networking...
In /etc/cfg/rc ...
Attaching F75375
eth0: PHY is Realtek RTL8211B (1cc912)
eth0: Full Duplex
eth0: Speed 100BT
eth0: Link is up
eth1: PHY is Marvell 88E6060 (1410c87)
/etc/cfg/rc: /etc/cfg/rc: 109: cannot create /proc/thecus_eventc: Directory nonexistent
mdadm: device /dev/md1 already active - cannot assemble it
mdadm: device /dev/md0 already active - cannot assemble it
Degraded
Check RAID Status
ReiserFS: md0: found reiserfs format "3.6" with standard journal
ReiserFS: md0: using writeback data mode
ReiserFS: md0: journal params: device md0, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30
ReiserFS: md0: checking transaction log (md0)
ReiserFS: md0: Using r5 hash to sort names
[Mon Aug 13 21:27:32 2007] [error] (669998)APR does not understand this error code: Could not resolve host name _default_: -- ignoring!
Active NTP in mode : [ auto ]
Set NTP Server to : clock.isc.org
FTPD works in Anonymous No Access mode !!
FTPD is now working..
info, udhcpd (v0.9.9-pre) started
error, max_leases value (254) not sane, setting to 100 instead
DHCPD is now running ...
killall: cupsd: no process killed

/dev/sda:
 setting standby to 241 (30 minutes)
/dev/sdb: No such device or address
usbcore: registered new driver hub
driver fsl-usb2-mph, $Revision: 1.11 $
fsl-usb2-mph fsl-usb2-mph1: new USB bus registered, assigned bus number 1
fsl-usb2-mph fsl-usb2-mph1: park 0
fsl-usb2-mph fsl-usb2-mph1: USB 0.0 initialized, EHCI 1.00, driver $Revision: 1.11 $
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
Initializing USB Mass Storage driver...
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
usbcore: registered new driver usblp
drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver
zd1211 - http://zd1211.ath.cx/ - r83
Based on www.zydas.com.tw driver version 2.5.0.0
usbcore: registered new driver zd1211
Adding 1003896k swap on /dev/md1.  Priority:-1 extents:1
ZD1211B - http://zd1211.ath.cx/ - r83
Based on www.zydas.com.tw driver version 2.5.0.0
usbcore: registered new driver zd1211b
killall: sshd: no process killed
chmod: /raid/module/SSH/sshkeys/*: No such file or directory
cp: /raid/module/SSH/sshkeys/*: No such file or directory
Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
/

Please press Enter to activate this console. 

You will see the following when you turn it off:

如果按下按鈕關機,就會見到以下內容:

umount: /dev/md0 busy - remounted read-only
umount: /dev/cloop2 busy - remounted read-only
umount: /dev/cloop0 busy - remounted read-only
umount: proc busy - remounted read-only
umount: Cannot remount tmpfs read-only
umount: Couldn't umount /var: No such file or directory
umount: Cannot remount /dev/mtdblock2 read-only
umount: Couldn't umount /etc: Inappropriate ioctl for device
umount: Cannot remount /dev/loop0 read-only
umount: Couldn't umount /: Device or resource busy
umount: Cannot remount /dev/sda3 read-only
umount: Couldn't umount /initrd/boot: Inappropriate ioctl for device
umount: /dev/root busy - remounted read-only
umount: Cannot remount rootfs read-only
umount: Couldn't umount /: No such file or directory
The system is going down NOW !!
Sending SIGTERM to all processes.
eth0: Link is down
Sending SIGKILLmd: md1 in immediate safe mode
 to all processemd: md0 in immediate safe mode
s.
nfsd: last server has exited
nfsd: unexporting all filesystems
The system is halted.
md: stopping all md devices.
md: md1 switched to read-only mode.
md: md0 still in use.
Synchronizing SCSI cache for disk sda: 
System halted.

dmesg

Below is the dmesg output, which shows the kernel is loaded with serial console enabled: \ 下面是dmesg的輸出,可見到核心啟動時已指定使用serial console:

Linux version 2.6.11.12 (root@dev_222) (gcc version 3.4.3) #3 Wed Apr 18 11:38:42 CST 2007
On node 0 totalpages: 32768
  DMA zone: 32768 pages, LIFO batch:8
  Normal zone: 0 pages, LIFO batch:1
  HighMem zone: 0 pages, LIFO batch:1
Built 1 zonelists
Kernel command line: root=/dev/ram init=/linuxrc rw console=ttyS0,115200 ramdisk_size=32768
IPIC (128 IRQ sources, 8 External IRQs) at fe000700
PID hash table entries: 1024 (order: 10, 16384 bytes)
Console: colour dummy device 80x25
Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
Memory: 122272k available (2200k kernel code, 616k data, 104k init, 0k highmem)
Calibrating delay loop... 177.15 BogoMIPS (lpj=88576)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
checking if image is initramfs...it isn't (no cpio magic); looks like an initrd
Freeing initrd memory: 4425k freed
NET: Registered protocol family 16
PCI: Probing PCI hardware
PCI: Cannot allocate resource region 0 of device 0000:00:00.0
PCI: Cannot allocate resource region 2 of device 0000:00:00.0
PCI: Failed to allocate mem resource #2:80000000@0 for 0000:00:00.0
Registering ipic with sysfs...
SCSI subsystem initialized
NTFS driver 2.1.22 [Flags: R/O].
JFFS2 version 2.2. (C) 2001-2003 Red Hat, Inc.
Initializing Cryptographic API
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing disabled
ttyS0 at MMIO 0xe0004500 (irq = 9) is a 16550A
ttyS1 at MMIO 0xe0004600 (irq = 10) is a 16550A
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered
RAMDISK driver initialized: 16 RAM disks of 32768K size 1024 blocksize
loop: loaded (max 8 devices)
eth0: Gianfar Ethernet Controller Version 1.4, 00:14:fd:10:99:6c 
eth0: MTU = 1500 (frame size=1514,truesize=1800)
eth0: Running with NAPI enabled
eth0: 64/64 RX/TX BD ring size
eth0: Socket buffer recycling mode enabled
eth1: Gianfar Ethernet Controller Version 1.4, 00:14:fd:10:99:6d 
eth1: MTU = 1500 (frame size=1514,truesize=1800)
eth1: Running with NAPI enabled
eth1: 64/64 RX/TX BD ring size
eth1: Socket buffer recycling mode enabled
SKB Handler initialized(max=64)
PPP generic driver version 2.4.2
PPP Deflate Compression module registered
PPP BSD Compression module registered
ipddp.c:v0.01 8/28/97 Bradford W. Johnson <johns393@maroon.tc.umn.edu>
ipddp0: Appletalk-IP Encap. mode by Bradford W. Johnson <johns393@maroon.tc.umn.edu>
libata version 1.10 loaded.
sata_sil version 0.9
sata_sil(0000:00:10.0): cache line size not set.  Driver may not function
sata_silApplying R_ERR on DMA activate FIS errata fix
ata1: SATA max UDMA/100 cmd 0xC9050E80 ctl 0xC9050E8A bmdma 0xC9050E00 irq 20
ata2: SATA max UDMA/100 cmd 0xC9050EC0 ctl 0xC9050ECA bmdma 0xC9050E08 irq 20
ata1: dev 0 cfg 49:2f00 82:746b 83:7f61 84:4163 85:7469 86:be41 87:4163 88:007f
ata1: dev 0 ATA, max UDMA/133, 976773168 sectors: lba48
ata1: dev 0 configured for UDMA/100
scsi0 : sata_sil
ata2: no device found (phy stat 00000000)
scsi1 : sata_sil
  Vendor: ATA       Model: WDC WD5000ABYS-0  Rev: 12.0
  Type:   Direct-Access                      ANSI SCSI revision: 05
Thecus Tray: 1, sda
SCSI device sda: 976773168 512-byte hdwr sectors (500108 MB)
SCSI device sda: drive cache: write back
SCSI device sda: 976773168 512-byte hdwr sectors (500108 MB)
SCSI device sda: drive cache: write back
 sda: sda1 sda2 sda3
Attached scsi disk sda at scsi0, channel 0, id 0, lun 0
MPC8349MDS flash device: 800000 at fe000000 Partition number 5
MPC8349MDS Flash Map Info: Found 1 x16 devices at 0x0 in 16-bit bank
 Intel/Sharp Extended Query Table at 0x0031
Using buffer write method
cfi_cmdset_0001: Erase suspend on write enabled
0: offset=0x0,size=0x20000,blocks=64
Creating 5 MTD partitions on "MPC8349MDS Flash Map Info":
0x00000000-0x00040000 : "u-boot"
0x00040000-0x00080000 : "u-boot config"
0x00080000-0x00180000 : "user"
0x00180000-0x00320000 : "kernel"
0x00320000-0x00800000 : "ramdisk"
MPC8349MDS flash device initialized
mice: PS/2 mouse device common for all mice
i2c /dev entries driver
Attaching PIC16F72
md: raid1 personality registered as nr 3
md: md driver 0.90.1 MAX_MD_DEVS=256, MD_SB_DISKS=27
NET: Registered protocol family 2
IP: routing cache hash table of 1024 buckets, 8Kbytes
TCP established hash table entries: 8192 (order: 4, 65536 bytes)
TCP bind hash table entries: 8192 (order: 3, 32768 bytes)
TCP: Hash tables configured (established 8192 bind 8192)
NET: Registered protocol family 1
NET: Registered protocol family 17
NET: Registered protocol family 5
md: Autodetecting RAID arrays.
md: autorun ...
md: considering sda1 ...
md:  adding sda1 ...
md: sda2 has different UUID to sda1
md: created md1
md: bind<sda1>
md: running: <sda1>
raid1: raid set md1 active with 1 out of 2 mirrors
md: considering sda2 ...
md:  adding sda2 ...
md: created md0
md: bind<sda2>
md: running: <sda2>
raid1: raid set md0 active with 1 out of 2 mirrors
md: ... autorun DONE.
RAMDISK: Compressed image found at block 0
VFS: Mounted root (ext2 filesystem).
Freeing unused kernel memory: 104k init
kjournald starting.  Commit interval 5 seconds
EXT3 FS on sda3, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended
EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended
cloop: Initializing cloop v2.01
cloop: loaded (max 8 devices)
cloop: losetup_file: 129 blocks, 65536 bytes/block, largest block is 61669 bytes.
cloop: losetup_file: 65 blocks, 65536 bytes/block, largest block is 19920 bytes.
cloop: losetup_file: 469 blocks, 65536 bytes/block, largest block is 59487 bytes.
Attaching F75375
eth0: PHY is Realtek RTL8211B (1cc912)
eth1: PHY is Marvell 88E6060 (1410c87)
ReiserFS: md0: found reiserfs format "3.6" with standard journal
ReiserFS: md0: using writeback data mode
ReiserFS: md0: journal params: device md0, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30
ReiserFS: md0: checking transaction log (md0)
ReiserFS: md0: Using r5 hash to sort names
eth0: Full Duplex
eth0: Speed 100BT
eth0: Link is up
usbcore: registered new driver hub
driver fsl-usb2-mph, $Revision: 1.11 $
fsl-usb2-mph fsl-usb2-mph1: new USB bus registered, assigned bus number 1
fsl-usb2-mph fsl-usb2-mph1: park 0
fsl-usb2-mph fsl-usb2-mph1: USB 0.0 initialized, EHCI 1.00, driver $Revision: 1.11 $
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
Initializing USB Mass Storage driver...
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
usbcore: registered new driver usblp
drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver
zd1211 - http://zd1211.ath.cx/ - r83
Based on www.zydas.com.tw driver version 2.5.0.0
usbcore: registered new driver zd1211
ZD1211B - http://zd1211.ath.cx/ - r83
Based on www.zydas.com.tw driver version 2.5.0.0
usbcore: registered new driver zd1211b
Adding 1003896k swap on /dev/md1.  Priority:-1 extents:1
Installing knfsd (copyright (C) 1996 okir@monad.swb.de).