陽光普照企鵝
Sunday, November 16, 2008
  Sun SPARCStation 4
前幾天從網拍買到 Sun SPARCStation 4,增加我的 SPARC 收藏。

這台 SPARCStation 4 的 CPU 是 32 位元的 microSPARC 110 Mhz、記憶體共有 64 mb、有容量 1.7G 的硬碟,裡面的作業系統是 Solaris 8。機器的生產年份大約在 1996 左右,是一台時多年的工作站。

SPARCStation 系列工作站是 Sun Micro System 在 1990 年代著名的工作站產品線。SPARCStation 4 生產的年代約在 1995 年到 1997 年,是屬於入門款的工作站。系統的架構是 sun4m,最大裝載記憶體是 160MB,內建 TCX Framebuffer,code name 是 Perigee。

這是機器的正面:


機器的背面:

可以看到一個 sbus 的擴充槽,兩個橢圓形孔則是音效擴充模組。
下面一排介面由左而右分別為:鍵盤、Serial A 和 B、13W3 接螢幕、RJ45 乙太網路、parallal(上)、AUI 乙太網路介面(下)、以及 SCSI。
Serial A 和 Serial B 是用同一個 DB25 接頭,要用專用的 Y 型線分接。如果用一般的 RS-232 接頭接的話,則是接到 Serial A 介面,因為 Serial B 是使用 RS-232 定義中未使用的接腳。

打開機殼:

基本上機殼是和 SPARCStation 5 和 SPARCStation 20 的機殼設計是一樣的。
硬碟的位置在主機板上面,是比較奇特,而 SS5 和 SS20 則將硬碟放置在右上角的地方。

空的硬碟架:


PSU:

與 SPARCStation 5 以及 SPARCStation 20 所使用的電源供應器同型。

將主機板抽出來:

硬碟移除後可以看到"十字架"。"十字架"應該是用來補強主機板的結構強度。

硬碟:

硬碟的介面是 80 pin 的 SCA SCSI介面。裝硬碟的籃子也可以和 SPARCStation 20 和 SPARCStation 5 共用。

主機板:

移除硬碟架。圖片下方白色長條插槽是 VSIMM 擴充槽,用來擴充 Frambuffer 記憶體。插槽旁是內建 Framebuffer 的記憶體。

CPU:

microSPARC II 110Mhz。圓形散熱片是特色。

記憶體:

兩條 128pin 32MB 記憶體,有 ECC 功能。

主機板,移除"十字架"後:

感覺主機板 "軟軟的"。

主機板背面:

白色的卡榫是用來將主機板固定在機殼上。

主機板一角:

白色的接腳是電源接頭,左邊黑色為軟碟機,右上黑色是 SCSI 介面。因為機器沒有額外的磁碟機,所以這些介面沒有用到。

NVRAM 和 EEPROM:

有黃色條碼貼紙的是 NVRAM。NVRAM 儲存 hostid 和一些開機的設定。NVRAM 裡面有內建電池,讓關機時還是能夠維持在 NVRAM 中所設定的資料。

系統啟動的畫面:

左上的 logo 是 TCX Framebuffer 的 logo。上面有開機後一些系統的資訊。

Solaris 8 登入畫面:


登入中:


OpenWindows 的畫面:

OpenWindows 是 Sun 早期的圖形操作環境,但是在 UNIX war 的結果是 CDE 勝出。為了相容原有的應用程式,OpenWindows 還是繼續留在系統上。下一板的 Solaris 中就沒有 OpenWindows 了。

CDE 中的系統資訊:

因為 SPARCStation 4 和 SPARCStation 5 使用相同的記憶體,所以從 SPARCStation 5 拿兩條 32MB 記憶體過來插。原有 64MB 記憶體跑 CDE 是有點吃力。

CDE 中的中文:

Solaris 8 中有不錯的中文支援,跟同時期的 Linux 比較起來是好很多的。但是十年過去,情況又是不一樣了,Linux 的進步實在快速。

SPARCStation 4、SPARCStation 5、和 Ultra 1 的側邊機殼:

從上往下分別是 SPARCStation 4、SPARCStation 5 和 Ultra 1。
比較早期的 SPARCStation 4、5、20 必須使用薄型的光碟機。圖中的 SPARCStation 5 是比較後期的,所以可以使用全高的光碟機。
另外,看不到軟碟機退出按鈕,是因為 Sun 工作站的要用 eject 命令叫磁碟機自己將磁片退出來,避免在資料沒有回寫前退出磁片。

這裡可以找到一些有關 SPARCStation 資訊:
Wikipedia 中有 SPARCStation 頁面
http://www.obsolyte.com/
,有許多古董工作站的介紹和說明。
http://www.sunstuff.org/ 有許多 Sun 的軟硬體介紹。

Labels: ,

 
Thursday, February 28, 2008
  Sun SPARCstation 10
今天花了點時間整理上個月初買進來的 Sun SPARCstation 10

SPARCstation 10 是 Sun 在 1992 年所推出的多 CPU 工作站。

機器來的時候是插滿八條 16 MB 共 128MB 的記憶體。

後來我自己再從不能開機的 SPARCstation 20 和 Ultra 1 拔記憶體來使用後,這台 SPARCstation 10 便有 3 x 64 MB + 4 x 16 MB 共 256MB 記憶體。

硬碟則是從 SPARCstation 拔。現在 50pin 針腳的 SCSI 硬碟並不好找,現在的 SCSI 硬碟大部分是 68pins 或 SCA 界面。

另外, 又幫這台機器加了一個 SM51 CPU 模組,比較近代的 CG6 Framebuffer 和 Sun Swift 100BaseTX, Fast Wide SCSI Card

所以現在這台 SPARCstation 10 共有兩個 SuperSPARC 50Mhz 1MB CPU, 512 MB 記憶體以及一個 2GB 硬碟。

對了,這台機器的 Hostname 叫做 Reds

下面是 NetBSD 開機的訊息;


Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
2006, 2007
The NetBSD Foundation, Inc. All rights reserved.
Copyright (c) 1982, 1986, 1989, 1991, 1993
The Regents of the University of California. All rights reserved.

NetBSD 4.0 (GENERIC.MP) #0: Sun Dec 16 02:23:20 PST 2007
builds@wb29:/home/builds/ab/netbsd-4-0-RELEASE/sparc/200712160005Z-obj/home
/builds/ab/netbsd-4-0-RELEASE/src/sys/arch/sparc/compile/GENERIC.MP
total memory = 255 MB
avail memory = 246 MB
timecounter: Timecounters tick every 10.000 msec
bootpath: /iommu@f,e0000000/sbus@f,e0001000/espdma@f,400000/esp@f,800000/sd@2,0
mainbus0 (root): SUNW,SPARCstation-10: hostid 721f9b46
cpu0 at mainbus0: mid 8: TMS390Z50 v0 or TMS390Z55 @ 50 MHz, on-chip FPU
cpu0: physical 20K instruction (64 b/l), 16K data (32 b/l), 1024K external (32 b/l): cache enabled
cpu1 at mainbus0: mid 10: TMS390Z50 v0 or TMS390Z55 @ 50 MHz, on-chip FPU
cpu1: physical 20K instruction (64 b/l), 16K data (32 b/l), 1024K external (32 b/l): cache enabled
obio0 at mainbus0
clock0 at obio0 slot 0 offset 0x200000: mk48t08
timer0 at obio0 slot 0 offset 0x300000: delay constant 23, frequency = 2000000 Hz
timecounter: Timecounter "timer-counter" frequency 2000000 Hz quality 100
zs0 at obio0 slot 0 offset 0x100000 level 12 softpri 6
zstty0 at zs0 channel 0
zstty1 at zs0 channel 1
zs1 at obio0 slot 0 offset 0x0 level 12 softpri 6
kbd0 at zs1 channel 0: baud rate 1200 (console input)
ms0 at zs1 channel 1: baud rate 1200
fdc0 at obio0 slot 0 offset 0x700000 level 11 softpri 4: chip 82077
fd0 at fdc0 drive 0: 1.44MB 80 cyl, 2 head, 18 sec
auxreg0 at obio0 slot 0 offset 0x800000
power0 at obio0 slot 0 offset 0xa01000 level 2
iommu0 at mainbus0 ioaddr 0xe0000000: version 0x3/0x0, page-size 4096, range 64MB
sbus0 at iommu0: clock = 20 MHz
dma0 at sbus0 slot 15 offset 0x400000: DMA rev 2
esp0 at dma0 slot 15 offset 0x800000 level 4: ESP200, 40MHz, SCSI ID 7
scsibus0 at esp0: 8 targets, 8 luns per target
ledma0 at sbus0 slot 15 offset 0x400010: DMA rev 2
le0 at ledma0 slot 15 offset 0xc00000 level 6: address 08:00:20:1f:9b:46
le0: 8 receive buffers, 2 transmit buffers
bpp0 at sbus0 slot 15 offset 0x4800000 level 2 (ipl 3): DMA rev 2
dbri0 at sbus0 slot 15 offset 0x8010000 level 9: rev e
cgsix0 at sbus0 slot 2 offset 0x0 level 9: SUNW,501-2325, 1152 x 900, rev 11 (console)
cgsix0: attached to /dev/fb0
cgsix0: framebuffer size: 1 MB
cgsix0: FBC: 00229540
hme0 at sbus0 slot 3 offset 0x8c00000 level 4 (ipl 7): Sun Happy Meal Ethernet (SUNW,hme)
hme0: Ethernet address 08:00:20:1f:9b:46
nsphy0 at hme0 phy 1: DP83840 10/100 media interface, rev. 0
nsphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
esp1 at sbus0 slot 3 offset 0x8800000 level 3 (ipl 5): FAS366/HME, 40MHz, SCSI ID 7
scsibus1 at esp1: 16 targets, 8 luns per target
eccmemctl0 at mainbus0 ioaddr 0x0: version 0x0/0x1
timecounter: Timecounter "clockinterrupt" frequency 100 Hz quality 0
dbri0: no mmcodec found
audio0 at dbri0: half duplex, mmap
Kernelized RAIDframe activated
scsibus0: waiting 2 seconds for devices to settle...
scsibus1: waiting 2 seconds for devices to settle...
sd0 at scsibus0 target 2 lun 0: disk fixed
sd0: 2063 MB, 8188 cyl, 3 head, 172 sec, 512 bytes/sect x 4226725 sectors
sd0: sync (100.00ns offset 15), 8-bit (10.000MB/s) transfers, tagged queueing
root on sd0a dumps on sd0b
root file system type: ffs
cpu0: booting secondary processors: cpu1
syncing disks... done
unmounting file systems...

Labels:

 
Tuesday, February 19, 2008
  Keep Sparc32 Alive
由於 Spparc32 平台缺少 Linux Kernel 維護者,所以 Debian Linux 將在 Lenny 移除 Sparc32 的支援。
所以一些 Sparc32 的使用者就建立了 http://wiki.debian.org/Sparc32 網頁,希望大家能夠讓 Sparc32 也能有現代的作業系統可以使用。

Labels:

 
Friday, January 25, 2008
  Sun Ultra1
上個禮拜姊夫送我一台他們單位報廢的 Ultra1,但原本它的電源供應器的保險絲是壞的。因為螺絲卡死,所以我們被迫用暴力的手法將電源供應器打開。最終在我們兩個人的努力之下,終於把電源供應器修好了。

原本想灌 Solaris 或 Linux, 但是 SCSI 設備方面似乎有先問題。只好先用 netboot 的方式測試硬體。最後弄出一個無磁碟的 Debian 系統。

有一個額外插曲。因為我的螢幕沒有支援那麼高的解析度,只好使用 Null Modem。只是找遍全高雄,就是沒有找到任何一個商家在賣。只好自己動手用焊槍改接角。

minicom 擷取的紀錄:

Sun Ultra 1 SBus (UltraSPARC 143MHz), No Keyboard
OpenBoot 3.11, 320 MB memory installed, Serial #8885XXX.
Ethernet address 8:0:20:87:94:d1, Host ID: 80879XXX.



Rebooting with command: boot
Boot device: net File and args:


Remapping the kernel... done.
OF stdout device is: /sbus@1f,0/zs@f,1100000:a
Booting Linux...
[ 0.000000] PROMLIB: Sun IEEE Boot Prom 'OBP 3.11.1 1997/12/03 15:55'
[ 0.000000] PROMLIB: Root node compatible:
[ 0.000000] Linux version 2.6.23.14 (root@Cardinals) (gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)) #5 Fri Jan 25 13:47:58 CST 2008
[ 0.000000] ARCH: SUN4U
[ 0.000000] Ethernet address: 08:00:20:87:94:d1
[ 0.000000] OF stdout device is: /sbus@1f,0/zs@f,1100000:a
[ 0.000000] PROM: Built device tree with 35900 bytes of memory.
[ 0.000000] Built 1 zonelists in Zone order. Total pages: 39592
[ 0.000000] Kernel command line: boot net root=/dev/nfs rw nfsroot=/home/diamondbacks-root,timeo=30 ip=192.168.1.250:192.168.1.253:192.168.1.254:255.255.255.0:Diamondbacks console=ttyS0
[ 0.000000] PID hash table entries: 2048 (order: 11, 16384 bytes)
[ 92.106704] clocksource: mult[6fe57] shift[16]
[ 92.106743] clockevent: mult[249af9eb] shift[32]
[ 92.106953] Console: colour dummy device 80x25
[ 92.110202] Dentry cache hash table entries: 65536 (order: 6, 524288 bytes)
[ 92.114215] Inode-cache hash table entries: 32768 (order: 5, 262144 bytes)
[ 92.153630] Memory: 307368k available (2056k kernel code, 656k data, 112k init) [fffff80000000000,0000000037f4a000]
[ 92.297073] Calibrating delay using timer specific routine.. 286.55 BogoMIPS (lpj=1432753)
[ 92.297781] Mount-cache hash table entries: 512
[ 92.301363] NET: Registered protocol family 16
[ 92.327013] SYSIO: UPA portID 1f, at 000001fe00000000
[ 92.338956] sbus0: Clock 25.0 MHz
[ 92.350713] dma0: Revision 2
[ 92.350759] dma1: Revision 2
[ 92.350794] dma2: HME DVMA gate array
[ 92.358544] AUXIO: Found device at /sbus@1f,0/auxio@f,1900000
[ 92.359136] /sbus@1f,0/eeprom@f,1200000: Clock regs at 000001fff1200000
[ 92.363163] NET: Registered protocol family 2
[ 92.367284] Time: tick clocksource has been installed.
[ 92.697625] IP route cache hash table entries: 4096 (order: 2, 32768 bytes)
[ 92.698293] TCP established hash table entries: 16384 (order: 5, 262144 bytes)
[ 92.699928] TCP bind hash table entries: 16384 (order: 4, 131072 bytes)
[ 92.700785] TCP: Hash tables configured (established 16384 bind 16384)
[ 92.700832] TCP reno registered
[ 92.727642] Mini RTC Driver
[ 92.730401] audit: initializing netlink socket (disabled)
[ 92.730483] audit(1201264960.320:1): initialized
[ 92.732636] io scheduler noop registered
[ 92.732672] io scheduler deadline registered (default)
[ 93.085348] f005a538: ttyS0 at MMIO 0x1fff1100000 (irq = 9) is a zs
[ 93.086281] Console: ttyS0 (SunZilog zs0)
[ 93.086521] console [ttyS0] enabled
[ 95.859547] f005a538: ttyS1 at MMIO 0x1fff1100004 (irq = 9) is a zs
[ 95.934430] f005b9d8: Keyboard at MMIO 0x1fff1000000 (irq = 9) is a zs
[ 96.010830] f005b9d8: Mouse at MMIO 0x1fff1000004 (irq = 9) is a zs
[ 96.095360] RAMDISK driver initialized: 16 RAM disks of 16384K size 1024 blocksize
[ 96.184714] sunhme.c:v3.00 June 23, 2006 David S. Miller (davem@davemloft.net)
[ 96.272484] eth0: HAPPY MEAL (SBUS) 10/100baseT Ethernet 08:00:20:87:94:d1
[ 96.355784] mice: PS/2 mouse device common for all mice
[ 96.417225] TCP bic registered
[ 96.452883] NET: Registered protocol family 1
[ 96.504951] NET: Registered protocol family 17
[ 98.077196] IP-Config: Complete:
[ 98.111766] device=eth0, addr=192.168.1.250, mask=255.255.255.0, gw=192.168.1.254,
[ 98.207576] host=Diamondbacks, domain=, nis-domain=(none),
[ 98.278566] bootserver=192.168.1.253, rootserver=192.168.1.253, rootpath=
[ 98.368761] Looking up port of RPC 100003/2 on 192.168.1.253
[ 98.438106] Looking up port of RPC 100005/1 on 192.168.1.253
[ 98.569624] VFS: Mounted root (nfs filesystem).
INIT: version 2.86 booting
[ 99.476883] eth0: Link is up using internal transceiver at 100Mb/s, Full Duplex.
[ 99.563557] eth0: Happy Meal out of receive descriptors, packet dropped.
Setting the system clock..
Cannot access the Hardware Clock via any known method.
Use the --debug option to see the details of our search for an access method.
Cleaning up ifupdown....
Loading kernel modules...done.
Loading device-mapper support.
Checking file systems...fsck 1.40-WIP (14-Nov-2006)
done.
Setting kernel variables...done.
Mounting local filesystems...done.
Activating swapfile swap...[ 105.349914] swapon: swapfile has holes
done.
Setting up networking....
Configuring network interfaces...done.
INIT: Entering runlevel: 2
Starting system log daemon: syslogd.
Starting kernel log daemon: klogd.
* Not starting internet superserver: no services enabled.
Starting OpenBSD Secure Shell server: sshd[ 110.725620] NET: Registered protocol family 10
[ 110.777574] lo: Disabled Privacy Extensions
Starting periodic command scheduler: crond.

Debian GNU/Linux 4.0 Diamondbacks console

Diamondbacks login:

Labels:

 
Sunday, February 25, 2007
  機瘟
最近有機瘟,掛了不少台的機器。

首先,在兩個禮拜前,我的 iBook 的螢幕掛掉。這幾天拿去維修,報修單上面寫著主機板故障,要花 15800。我索性不修,再買個 Apple 鍵盤,把 iBook 當桌機用。有機會的話,可以賣掉電池換一些現金- Power Cycle 也才三十幾而已。

然後,最古老的 SPARCclassic 的 Power Supply Unit 葛屁了。只是因為不小心壓到延長線上面的開關,突波把 PSU 給殺了。 其實換個 PSU 就好了,不過現在很難在網拍找到 SPARCclassic 的機器來殺肉,而且我現在也沒有多少空閒時間和金錢,就等看看有沒有那個機會吧!

更悽慘的是 SPARCstation 20,他的主機板和幾條記憶體故障了。當開機訊息出現 ”Interrupted 15”,就感覺到十分不對勁,該不會是因為兩個 HyperSPARC 150Mhz 造成的過熱嗎?可是換了 CPU 之後,情況還是一樣。把上面四條 64MB 記憶體拿到 E220R 上面用,又發現有記憶體也壞了。總之,損失慘重。

上次開這些機器已經是一個月前的事情了,總覺得,老機器還是偶爾開一下可以活的比較久。

Labels:

 

Name: Louis
Location: Dajia, Taiwan, Taiwan
Archives
June 2006 / July 2006 / January 2007 / February 2007 / March 2007 / April 2007 / May 2007 / June 2007 / July 2007 / August 2007 / September 2007 / November 2007 / December 2007 / January 2008 / February 2008 / March 2008 / April 2008 / May 2008 / June 2008 / July 2008 / September 2008 / October 2008 / November 2008 / January 2009 / February 2009 / March 2009 / April 2009 / May 2009 / June 2009 / September 2009 / February 2010 / March 2010 /


Powered by Blogger

Subscribe to
Posts [Atom]