Homepage

Shuttle SS51G




- PC: barebone Shuttle SS51G - for Pentium 4 (or Celeron) 478 pins



back and front views:


COM1 COM2 100Mbit/s
Ethernet
PS/2
Mouse
center/bass

in (rear)

out (front)
VGA spdif IEE1394
1 & 2
USB1
USB0
PS/2
Keybd




...not related to this article, but so cooooool   :-)
a nice Beowulf cluster with a few 3000 of these nice barebones
follow this link: space-simulator.lanl.gov

     



inside views:


the drive rack:
- one internal 3"1/2 for a first harddrive
- one external 3"1/2 for a floppy drive or internal 3"1/2 for a second harddrive
- one external 5"1/4 for a DVD/CDROM drive


the motherboard:



- motherboard: Shuttle FS51 (see above) - for Pentium 4 (or Celeron) 478 pins
- processor: P4B 2.4GHz (Northwood, 0.13µ, 1.5V, L2 cache 512KB, FSB 533MHz, MMX, SSE, SSE2)
- RAM: DDR 512 MB - PC 2700

- floppy: nope but free slot
- hardrive 1: IBM 9 GB IDE
- hardrive 2: Maxtor 60 GB IDE
- DVD drive: Pioneer 16X/40X IDE

- sound: SiS7012 / Realtek ALC650 - AC'97, 5.1
- graphic: SiS315 / SiS651 - 32MB RAM shared memory (chipset weak in 3D... think AGP slot)
- USB 1.1/2.0: 6 ports, but 4 connectors "only"
- USB 1.1: SiS7001 - OHCI, 1.5 and 12Mbit/s
- USB 2.0: SiS7002 - EHCI, 480Mbit/s
- Firewire: VIA VT6306 - IEEE1394, 400Mbit/s
- network: Realtek RTL8139 - Fast Ethernet, 100Mbit/s
- parallel: 1 slot, no connector but available apart
- serial: 2 connectors
- SPDIF: 2 ports




The chipset:
SiS651 = Northbridge
SiS962L = Southbridge
note: "L" as "Light" maybe, SiS962L does not have the Firewire nor the network controllers





we will see later when Linux is installed:
# lspci
00:00.0 Host bridge: Silicon Integrated Systems [SiS]: Unknown device 0651 (rev 01)
00:01.0 PCI bridge: Silicon Integrated Systems [SiS] 5591/5592 AGP
00:02.0 ISA bridge: Silicon Integrated Systems [SiS] 85C503/5513 (rev 04)
00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE]
00:02.7 Multimedia audio controller: Silicon Integrated Systems [SiS] SiS7012 PCI Audio Accelerator (rev a0)
00:03.0 USB Controller: Silicon Integrated Systems [SiS] 7001 (rev 0f)
00:03.1 USB Controller: Silicon Integrated Systems [SiS] 7001 (rev 0f)
00:03.2 USB Controller: Silicon Integrated Systems [SiS] 7001 (rev 0f)
00:03.3 USB Controller: Silicon Integrated Systems [SiS]: Unknown device 7002
00:0f.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C (rev 10)
00:10.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host Controller (rev 46)
01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS]: Unknown device 6325
as said by the BIOS:
BIOS FS51S025 SIS 651 + 962        07/17/2002-SiS-651-6A6IXH2fC-00

00:02:5 IDE controller              IRQ 9
00:02:7 Multimedia device           IRQ 10
00:03.0 USB 1.0/1.1 OHCI controller IRQ 5
00:03.1 USB 1.0/1.1 OHCI controller IRQ 10
00:03.2 USB 1.0/1.1 OHCI controller IRQ 11
00:03.3 USB 2.0     EHCI controller IRQ 9
00:0f.0 Network controller          IRQ 10
00:10.0 Serial bus controller       IRQ 5
01:00.0 Display controller          IRQ 11
        ACPI controller             IRQ 9

USB 2.0 with EHCI controller is not yet recognized by Linux kernel 2.4.18 but soon in 2.4.19+,
will test that later...


$ cat /proc/pci
PCI devices found:
  Bus  0, device   0, function  0:
    Host bridge: PCI device 1039:0651 (Silicon Integrated Systems [SiS]) (rev 1).
      Master Capable.  Latency=32.
      Non-prefetchable 32 bit memory at 0xd0000000 [0xd7ffffff].
  Bus  0, device   1, function  0:
    PCI bridge: Silicon Integrated Systems [SiS] 5591/5592 AGP (rev 0).
      Master Capable.  Latency=64.  Min Gnt=14.
  Bus  0, device   2, function  0:
    ISA bridge: Silicon Integrated Systems [SiS] 85C503/5513 (rev 4).
  Bus  0, device   2, function  5:
    IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] (rev 0).
      IRQ 11.
      Master Capable.  Latency=128.
      I/O at 0x4000 [0x400f].
  Bus  0, device   2, function  7:
    Multimedia audio controller: Silicon Integrated Systems [SiS] SiS7012 PCI Audio Accelerator (rev 160).
      IRQ 10.
      Master Capable.  Latency=32.  Min Gnt=52.Max Lat=11.
      I/O at 0xb400 [0xb4ff].
      I/O at 0xb800 [0xb87f].
  Bus  0, device   3, function  0:
    USB Controller: Silicon Integrated Systems [SiS] 7001 (rev 15).
      IRQ 5.
      Master Capable.  Latency=32.  Max Lat=80.
      Non-prefetchable 32 bit memory at 0xe0100000 [0xe0100fff].
  Bus  0, device   3, function  1:
    USB Controller: Silicon Integrated Systems [SiS] 7001 (#2) (rev 15).
      IRQ 10.
      Master Capable.  Latency=32.  Max Lat=80.
      Non-prefetchable 32 bit memory at 0xe0101000 [0xe0101fff].
  Bus  0, device   3, function  2:
    USB Controller: Silicon Integrated Systems [SiS] 7001 (#3) (rev 15).
      IRQ 11.
      Master Capable.  Latency=32.  Max Lat=80.
      Non-prefetchable 32 bit memory at 0xe0102000 [0xe0102fff].
  Bus  0, device   3, function  3:
    USB Controller: PCI device 1039:7002 (Silicon Integrated Systems [SiS]) (rev 0).
      IRQ 9.
      Master Capable.  Latency=32.  Max Lat=80.
      Non-prefetchable 32 bit memory at 0xe0103000 [0xe0103fff].
  Bus  0, device  15, function  0:
    Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139 (rev 16).
      IRQ 10.
      Master Capable.  Latency=32.  Min Gnt=32.Max Lat=64.
      I/O at 0xbc00 [0xbcff].
      Non-prefetchable 32 bit memory at 0xe0104000 [0xe01040ff].
  Bus  0, device  16, function  0:
    FireWire (IEEE 1394): VIA Technologies, Inc. OHCI Compliant IEEE 1394 Host Controller (rev 70).
      IRQ 5.
      Master Capable.  Latency=32.  Max Lat=32.
      Non-prefetchable 32 bit memory at 0xe0105000 [0xe01057ff].
      I/O at 0xc000 [0xc07f].
  Bus  1, device   0, function  0:
    VGA compatible controller: PCI device 1039:6325 (Silicon Integrated Systems [SiS]) (rev 0).
      IRQ 11.
      Prefetchable 32 bit memory at 0xd8000000 [0xdfffffff].
      Non-prefetchable 32 bit memory at 0xe0000000 [0xe001ffff].
      I/O at 0x9000 [0x907f].

$ cat /proc/interrupts
           CPU0
  0:    1915474          XT-PIC  timer
  1:       3020          XT-PIC  keyboard
  2:          0          XT-PIC  cascade
  8:          1          XT-PIC  rtc
 10:     184347          XT-PIC  SiS 7012, eth0
 12:     409694          XT-PIC  PS/2 Mouse
 14:    5034949          XT-PIC  ide0
 15:     243100          XT-PIC  ide1
NMI:          0
ERR:          0

$ cat /proc/ioports
0000-001f : dma1
0020-003f : pic1
0040-005f : timer
0060-006f : keyboard
0070-007f : rtc
0080-008f : dma page reg
00a0-00bf : pic2
00c0-00df : dma2
00f0-00ff : fpu
0170-0177 : ide1
01f0-01f7 : ide0
02f8-02ff : serial(auto)
0376-0376 : ide1
03c0-03df : vga+
03f6-03f6 : ide0
03f8-03ff : serial(auto)
0cf8-0cff : PCI conf1
4000-400f : Silicon Integrated Systems [SiS] 5513 [IDE]
  4000-4007 : ide0
  4008-400f : ide1
9000-9fff : PCI Bus #01
  9000-907f : PCI device 1039:6325 (Silicon Integrated Systems [SiS])
b400-b4ff : Silicon Integrated Systems [SiS] SiS7012 PCI Audio Accelerator
  b400-b4ff : SiS 7012
b800-b87f : Silicon Integrated Systems [SiS] SiS7012 PCI Audio Accelerator
  b800-b83f : SiS 7012
bc00-bcff : Realtek Semiconductor Co., Ltd. RTL-8139
  bc00-bcff : 8139too
c000-c07f : VIA Technologies, Inc. OHCI Compliant IEEE 1394 Host Controller

$ cat /proc/iomem
00000000-0009fbff : System RAM
0009fc00-0009ffff : reserved
000a0000-000bffff : Video RAM area
000c0000-000c7fff : Video ROM
000f0000-000fffff : System ROM
00100000-1dfeffff : System RAM
  00100000-0028031c : Kernel code
  0028031d-002eade3 : Kernel data
1dff0000-1dff2fff : ACPI Non-volatile Storage
1dff3000-1dffffff : ACPI Tables
d0000000-d7ffffff : PCI device 1039:0651 (Silicon Integrated Systems [SiS])
d8000000-dfffffff : PCI Bus #01
  d8000000-dfffffff : PCI device 1039:6325 (Silicon Integrated Systems [SiS])
e0000000-e00fffff : PCI Bus #01
  e0000000-e001ffff : PCI device 1039:6325 (Silicon Integrated Systems [SiS])
e0100000-e0100fff : Silicon Integrated Systems [SiS] 7001
e0101000-e0101fff : Silicon Integrated Systems [SiS] 7001 (#2)
e0102000-e0102fff : Silicon Integrated Systems [SiS] 7001 (#3)
e0103000-e0103fff : PCI device 1039:7002 (Silicon Integrated Systems [SiS])
e0104000-e01040ff : Realtek Semiconductor Co., Ltd. RTL-8139
  e0104000-e01040ff : 8139too
e0105000-e01057ff : VIA Technologies, Inc. OHCI Compliant IEEE 1394 Host Controller
fec00000-fec00fff : reserved
fee00000-fee00fff : reserved
ffff0000-ffffffff : reserved

$ cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 15
model           : 2
model name      : Intel(R) Pentium(R) 4 CPU 2.40GHz
stepping        : 4
cpu MHz         : 2393.203
cache size      : 512 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 clflush dts acpi mmx fxsr sse sse2 ss ht tm
bogomips        : 4771.02

$ cat /proc/devices
Character devices:
  1 mem
  2 pty
  3 ttyp
  4 ttyS
  5 cua
  7 vcs
 10 misc
 14 sound
 29 fb
109 lvm
128 ptm
129 ptm
136 pts
137 pts
162 raw

Block devices:
  1 ramdisk
  2 fd
  3 ide0
  7 loop
  9 md
 22 ide1
 43 nbd
 58 lvm

$ cat /proc/modules
smbfs                  31296   1 (autoclean)
ntfs                   48544   1 (autoclean)
pcmcia_core            40896   0
ide-scsi                7456   0
8139too                13792   1
mii                     1008   0 [8139too]
i810_audio             21248   2
ac97_codec              9568   0 [i810_audio]
soundcore               3236   2 [i810_audio]

$ cat /proc/version
Linux version 2.4.18 (root@midas) (gcc version 2.95.3 20010315 (release)) #4 Fri May 31 01:25:31 PDT 2002

$ dmesg
Linux version 2.4.18 (root@midas) (gcc version 2.95.3 20010315 (release)) #4 Fri May 31 01:25:31 PDT 2002
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
 BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
 BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
 BIOS-e820: 0000000000100000 - 000000001dff0000 (usable)
 BIOS-e820: 000000001dff0000 - 000000001dff3000 (ACPI NVS)
 BIOS-e820: 000000001dff3000 - 000000001e000000 (ACPI data)
 BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved)
 BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
 BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved)
On node 0 totalpages: 122864
zone(0): 4096 pages.
zone(1): 118768 pages.
zone(2): 0 pages.
Kernel command line: auto BOOT_IMAGE=linux ro root=303
Initializing CPU#0
Detected 2393.203 MHz processor.
Console: colour VGA+ 80x25
Calibrating delay loop... 4771.02 BogoMIPS
Memory: 480876k/491456k available (1536k kernel code, 10192k reserved, 426k data, 228k init, 0k highmem)
Dentry-cache hash table entries: 65536 (order: 7, 524288 bytes)
Inode-cache hash table entries: 32768 (order: 6, 262144 bytes)
Mount-cache hash table entries: 8192 (order: 4, 65536 bytes)
Buffer-cache hash table entries: 32768 (order: 5, 131072 bytes)
Page-cache hash table entries: 131072 (order: 7, 524288 bytes)
CPU: Before vendor init, caps: 3febfbff 00000000 00000000, vendor = 0
CPU: L1 I cache: 12K, L1 D cache: 8K
CPU: L2 cache: 512K
CPU: After vendor init, caps: 3febfbff 00000000 00000000 00000000
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
CPU:     After generic, caps: 3febfbff 00000000 00000000 00000000
CPU:             Common caps: 3febfbff 00000000 00000000 00000000
CPU: Intel(R) Pentium(R) 4 CPU 2.40GHz stepping 04
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Checking 'hlt' instruction... OK.
Checking for popad bug... OK.
POSIX conformance testing by UNIFIX
mtrr: v1.40 (20010327) Richard Gooch (rgooch@atnf.csiro.au)
mtrr: detected mtrr type: Intel
PCI: PCI BIOS revision 2.10 entry at 0xfb530, last bus=1
PCI: Using configuration type 1
PCI: Probing PCI hardware
PCI: Using IRQ router SIS [1039/0008] at 00:02.0
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
VFS: Diskquotas version dquot_6.4.0 initialized
Journalled Block Device driver loaded
pty: 512 Unix98 ptys configured
Serial driver version 5.05c (2001-07-08) with HUB-6 MANY_PORTS MULTIPORT SHARE_IRQ SERIAL_PCI enabled
ttyS00 at 0x03f8 (irq = 4) is a 16550A
ttyS01 at 0x02f8 (irq = 3) is a 16550A
Real Time Clock Driver v1.10e
block: 128 slots per queue, batch=32
RAMDISK driver initialized: 16 RAM disks of 7777K size 1024 blocksize
Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
SIS5513: IDE controller on PCI bus 00 dev 15
PCI: Found IRQ 11 for device 00:02.5
SIS5513: chipset revision 0
SIS5513: not 100% native mode: will probe irqs later
    ide0: BM-DMA at 0x4000-0x4007, BIOS settings: hda:DMA, hdb:DMA
    ide1: BM-DMA at 0x4008-0x400f, BIOS settings: hdc:DMA, hdd:pio
hda: IBM-DTTA-351010, ATA DISK drive
hdb: MAXTOR 6L060J3, ATA DISK drive
hdc: IBM-DTLA-307045, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: 19807200 sectors (10141 MB) w/466KiB Cache, CHS=1232/255/63
hdb: 117266688 sectors (60041 MB) w/1819KiB Cache, CHS=7299/255/63
hdc: 90069840 sectors (46116 MB) w/1916KiB Cache, CHS=89355/16/63
ide-floppy driver 0.97.sv
Partition check:
 hda: hda1 hda2 hda3 hda4
 hdb: hdb1
 hdc: [PTBL] [5606/255/63] hdc1 < hdc5 >
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
loop: loaded (max 8 devices)
ide-floppy driver 0.97.sv
SCSI subsystem driver Revision: 1.00
request_module[scsi_hostadapter]: Root fs not mounted
request_module[scsi_hostadapter]: Root fs not mounted
request_module[scsi_hostadapter]: Root fs not mounted
md: linear personality registered as nr 1
md: raid0 personality registered as nr 2
md: raid1 personality registered as nr 3
md: raid5 personality registered as nr 4
raid5: measuring checksumming speed
   8regs     :  2735.200 MB/sec
   32regs    :  2058.800 MB/sec
   pIII_sse  :  3108.800 MB/sec
   pII_mmx   :  2732.400 MB/sec
   p5_mmx    :  2674.400 MB/sec
raid5: using function: pIII_sse (3108.800 MB/sec)
md: md driver 0.90.0 MAX_MD_DEVS=256, MD_SB_DISKS=27
md: Autodetecting RAID arrays.
md: autorun ...
md: ... autorun DONE.
LVM version 1.0.1-rc4(ish)(03/10/2001)
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
IP: routing cache hash table of 4096 buckets, 32Kbytes
TCP: Hash tables configured (established 32768 bind 32768)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 228k freed
Adding Swap: 1028152k swap-space (priority -1)
Intel 810 + AC97 Audio, version 0.21, 00:45:09 May 31 2002
PCI: Found IRQ 10 for device 00:02.7
PCI: Sharing IRQ 10 with 00:0f.0
i810: SiS 7012 found at IO 0xb800 and 0xb400, IRQ 10
i810_audio: Audio Controller supports 6 channels.
ac97_codec: AC97 Audio codec, id: 0x414c:0x4720 (Unknown)
i810_audio: AC'97 codec 0, new EID value = 0x05c7
i810_audio: AC'97 codec 0, DAC map configured, total channels = 6
8139too Fast Ethernet driver 0.9.24
PCI: Found IRQ 10 for device 00:0f.0
PCI: Sharing IRQ 10 with 00:02.7
eth0: RealTek RTL8139 Fast Ethernet at 0xde8a0000, 00:30:1b:ab:35:6a, IRQ 10
eth0:  Identified 8139 chip type 'RTL-8139C'
scsi0 : SCSI host adapter emulation for IDE ATAPI devices
Linux PCMCIA Card Services 3.1.33
  kernel build: 2.4.18 #1 Wed May 8 13:51:37 PDT 2002
  options:  [pci] [cardbus]
Intel ISA/PCI/CardBus PCIC probe:
  no bridges found.
Databook TCIC-2 PCMCIA probe: not found.
ds: no socket drivers loaded!
eth0: Setting half-duplex based on auto-negotiated partner ability 0000.
NTFS driver v1.1.22 [Flags: R/O MODULE]

BIOS configuration

1) Standard CMOS features


2) Advanced BIOS features

  - First Boot Device = Floppy
  - Second Boot Device = CDROM
  - Third Boot Device = HDD-0
  - Typematic Rate Setting = Enabled
  - Typematic Rate (Chars/Sec) = 30
  - Typematic Delay (Msec) = 250
  - APIC Mode = Disabled   (heard that it causes problem with Network chipset...)

3) Advanced Chipset features


4) Integrated peripherals

> SIS OnChip PCI Device
  - USB Port Number = 4 ports   (because 2 are not connected)

> Onboard SuperIO Device
  - Onboard Serial Port2 = Disabled   (no need for now...)
  - Onboard Parallel Port = Disabled   (no need for now...)

5) Power Management Setup


6) PnP/PCI Configuration


7) PC Health Status


8) Frequency/Voltage Control

  - CPU:DRAM Clock Ratio = 1:1
  - CPU Clock = 133   (because P4B 2.4 GHz, FSB 533MHz, clock 133MHz)
  - DRAM Frequency = 2 x 133   (DDR-RAM PC2700)