Linux/DECstation A DECStation 5000/240 'exploded view'

One of my test systems is a 5000/240.  Originally, this was a DECServer system, thus a rackmount unit. I could not fit that box at my home, so this system has to do it without a case for some time now...
picture of 5000/240 system

System specs:

This system is currently running a 2.4.17 kernel, on a Debian mipsel based installation. These pictures give a nice overview of the internal components of a DECStation.

Here another picture of the mainboard:

DECStation 5000/240 board

Here's the bootlog of this system:

KN03-AA V5.2b    (PC: 0x8015ef8c, SP: 0x838cfde8)
>>boot 3/rz4 1/new
delo V0.7 Copyright 2000 Florian Lohoff <>
Loading /etc/delo.conf .. ok
Loading /boot/vmlinux-new ....... ok
This DECstation is a DS5000/2x0
CPU revision is: 00000230
FPU revision is: 00000340
Primary instruction cache 64kb, linesize 4 bytes
Primary data cache 64kb, linesize 4 bytes
Linux version 2.4.17 (root@dior) (gcc version 2.95.4 20011006 (Debian prerelease)) #3 Sun Jan 13 17:09:03 MET 2002
Determined physical RAM map:
 memory: 04000000 @ 00000000 (usable)
On node 0 totalpages: 16384
zone(0): 16384 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: root=/dev/sda1 console=ttyS2 ro
Calibrating delay loop... 39.77 BogoMIPS
Memory: 62060k/65536k available (1855k kernel code, 3476k reserved, 167k data, 72k init)
Dentry-cache hash table entries: 8192 (order: 4, 65536 bytes)
Inode-cache hash table entries: 4096 (order: 3, 32768 bytes)
Mount-cache hash table entries: 1024 (order: 1, 8192 bytes)
Buffer-cache hash table entries: 4096 (order: 2, 16384 bytes)
Page-cache hash table entries: 16384 (order: 4, 65536 bytes)
Checking for 'wait' instruction...  unavailable.
POSIX conformance testing by UNIFIX
TURBOchannel rev. 1 at 25.0 MHz (without parity)
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
pty: 256 Unix98 ptys configured
DECstation Z8530 serial driver version 0.05
DECstation LK keyboard driver v0.04... LK401 detected
ttyS00 at 0xbf900001 (irq = 4) is a Z85C30 SCC
ttyS01 at 0xbf900009 (irq = 4) is a Z85C30 SCC
ttyS02 at 0xbf980001 (irq = 4) is a Z85C30 SCC
rtc: Digital DECstation epoch (2000) detected
Real Time Clock Driver v1.10e
block: 128 slots per queue, batch=32
declance.c: v0.008 by Linux Mips DECstation task force
eth0: IOASIC onboard LANCE, addr = 08:00:2b:23:05:b5, irq = 3
SCSI subsystem driver Revision: 1.00
SCSI ID 7 Clk 25MHz CCF=5 TOut 167 NCR53C9x(esp236)
ESP: Total of 1 ESP hosts found, 1 actually in use.
scsi0 : ESP236 (NCR53C9x)
  Vendor: COMPAQ    Model: C2490A            Rev: 5193
  Type:   Direct-Access                      ANSI SCSI revision: 02
  Vendor: SONY      Model: CD-ROM CDU-55S    Rev: 1.0t
  Type:   CD-ROM                             ANSI SCSI revision: 02
Attached scsi disk sda at scsi0, channel 0, id 4, lun 0
esp0: target 4 [period 200ns offset 8 5.00MHz synchronous SCSI]
SCSI device sda: 4110000 512-byte hdwr sectors (2104 MB)
Partition check:
 sda: sda1 sda2
Attached scsi CD-ROM sr0 at scsi0, channel 0, id 6, lun 0
esp0: target 6 [period 248ns offset 15 4.03MHz synchronous SCSI]
sr0: scsi-1 drive
Uniform CD-ROM driver Revision: 3.12
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 4096 bind 4096)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused PROM memory: 124k freed
Freeing unused kernel memory: 72k freed
INIT: version 2.84 booting
Activating swap.
Adding Swap: 159736k swap-space (priority -1)
Checking root file system...
fsck 1.25 (20-Sep-2001)
/dev/sda1: clean, 31672/237120 files, 106290/473596 blocks
System time was Wed Jan 16 15:37:41 UTC 2002.
Setting the System Clock using the Hardware Clock as reference...
System Clock set. System local time is now Wed Jan 16 15:37:43 UTC 2002.
Calculating module dependencies... done.
Loading modules:
Checking all file systems...
fsck 1.25 (20-Sep-2001)
Setting kernel variables.
Loading the saved-state of the serial devices...
Mounting local filesystems...
mount: none already mounted or /dev/pts busy
mount: according to mtab, devpts is already mounted on /dev/pts
Running 0dns-down to make sure resolv.conf is ok...done.
Cleaning: /etc/network/ifstate.
Setting up IP spoofing protection: rp_filter.
Configuring network interfaces: done.
Starting portmap daemon: portmap.

Setting the System Clock using the Hardware Clock as reference...
System Clock set. Local time: Wed Jan 16 16:37:53 MET 2002

Cleaning: /tmp /var/lock /var/run.
Initializing random number generator... done.
Recovering nvi editor sessions... done.
INIT: Entering runlevel: 2
Starting system log daemon: syslogd.
Starting kernel log daemon: klogd.
Starting internet superserver: inetd.
Starting deferred execution scheduler: atd.
Starting periodic command scheduler: cron.

Debian GNU/Linux 3.0 dior ttyS2

dior login:

DECStation Linux Homepage
© Copyright 1998, 1999 The DECstation Linux Porting Team.
These pages are maintained by Karel van Houten (
Last change: 16-1-2002