WindVoiceの日記: Ultra1を久々にboot(して失敗)
- まず雑貨用ダンボールからシリアルケーブルを探します。というのもSun Ultra 1という機種は前世紀の遺物でありまして、ディスプレイコネクタはD-Subどころの話ではなく、それ以前のコネクタなのです(コネクタの名称を忘れてしまったな、Sunのプロダクトガイドに書いてあったのだけど。穴が3つ空いている、SCSIコネクタくらいのサイズのものです)。シリアルケーブルをPCに接続しようとしたら新しいPCにはCOMポートが無いことに始めて気がつき(マザーボードを買うときにチェックしなかった)、もう一世代前のPCに接続します。まだ捨てて無くてよかった。
- Tera Term ProはSSH2対応のものが使い勝手がよくなってきました。PCにこれをインストール。
- Ultra1に電源ケーブルをつなぎ、TeraTermをCOM1ポートに接続させて、さぁ、パワーオーン!
- diag-mode trueになっているのでPOSTが起動します。……どうやら生きているようです。すばらしい。調子に乗ってPOSTを全部載せてみます。
Hardware Power ON
Button Power ON
Button Power ON
@(#) Sun Ultra 1 SBus 3.0 Version 2 created 1995/11/26 17:52
Probing keyboard Done
%o0 = 0000.0000.0000.4001
Executing Power On SelfTest
0>
RESET SC Control=00000000
0>
@(#)Sun Ultra 1 SBus POST 2.0.4 9/18/1995 03:59 PM
0>Date: 10/20 2002 00:23:56
0>Spitfire Version 2.2
0> SC id is 33403000 (UPA Number 3)
0>NVRAM Walking 0 and 1 Test
0>Probe, Test and Initialize Ecache
0> ECache RAM Size = 00080000
0> ECache TAG Size = 00002000
0>Running at Frequency 167 MHZ
0>Setting MC_Control1 to 0000026a
0>Setting MC_Control0 to 80000f28 (4,0)
0> SIMM Present Field 00000700
0>SIMM Pair Base Addr Low Size Hi Size Pair Status
0> 0 00000000.00000000 02000000 02000000 00
0> 1 00000000.10000000 02000000 02000000 00
0> 2 00000000.20000000 02000000 02000000 00
0>Running at Frequency 167 MHZ
0>Setting MC_Control1 to 0000026a
0>Setting MC_Control0 to 80000736 (3,0)
0>UPA Cacheable Data and Check bit Bits
0>Stack Memory Test
0>SelfTest Initializing
0>EPROM Path Test
0> PROM Datapath Test
0>PROM Datapath Test PASSED
0>FPU Register Test
0> FSR Read/Write Test
0>FSR Read/Write Test PASSED
0>NVRAM Test
0>MMU Enable Test
0> DMMU Registers Access Test
0>DMMU Registers Access Test PASSED
0> DMMU TLB DATA RAM Access Test
0>DMMU TLB DATA RAM Access Test PASSED
0> DMMU TLB TAGS Access Test
0>DMMU TLB TAGS Access Test PASSED
0> IMMU Registers Access Test
0>IMMU Registers Access Test PASSED
0> IMMU TLB DATA RAM Access Test
0>IMMU TLB DATA RAM Access Test PASSED
0> IMMU TLB TAGS Access Test
0>IMMU TLB TAGS Access Test PASSED
0> DMMU Init
0>DMMU Init Test PASSED
0> IMMU Init
0>IMMU Init Test PASSED
0> I/D MMU TLB Load and Initialize
0>I/D MMU TLB Load and Initialize Test PASSED
0>Serial Ports Test
0> Serial Port Register Test
0>Serial Port Register Test PASSED
0> Serial Ports Test
0>Serial Ports Test PASSED
0>Ecache Test
0>Basic CPU Test
0> Instruction Cache Tag RAM Test
0>Instruction Cache Tag RAM Test PASSED
0> Instruction Cache Instruction RAM Test
0>Instruction Cache Instruction RAM Test PASSED
0> Instruction Cache Next Field RAM Test
0>Instruction Cache Next Field RAM Test PASSED
0> Instruction Cache Pre-decode RAM Test
0>Instruction Cache Pre-decode RAM Test PASSED
0> Data Cache RAM Test
0>Data Cache RAM Test PASSED
0> Data Cache Tags Test
0>Data Cache Tags Test PASSED
0>Memory Test
0> Memory Control Register Init
0>Running at Frequency 167 MHZ
0>Setting MC_Control1 to 0000026a
0>Setting MC_Control0 to 80000736 (3,0)
0>Memory Control Register Init Test PASSED
0> Memory Clear Test
0>Memory Clear Test PASSED
0> Memory RAM (blk) Test
0>Memory RAM (blk) Test PASSED
0> Memory Address Line Test
0> Writing SIMM Pair 0 base address 00000000.00020000
0> Writing SIMM Pair 1 base address 00000000.10000000
0> Writing SIMM Pair 2 base address 00000000.20000000
0> Reading SIMM Pair 0 base address 00000000.00020000
0> Reading SIMM Pair 1 base address 00000000.10000000
0> Reading SIMM Pair 2 base address 00000000.20000000
0>Memory Address Line Test PASSED
0> Memory Stress Test
0>Memory Stress Test PASSED
0>FPU Functional Test
0> Floating Single Move Test
0>Floating Single Move Test PASSED
0> FPU Basic Operation Test
0>FPU Basic Operation Test PASSED
0>System Controller Test
0> SC Initialization
0> SC id is 33403000 (UPA Number 3)
0>SC Initialization Test PASSED
0>Caches and Coherency Test
0> Dcache Init
0>Dcache Init Test PASSED
0> Dcache Enable Test
0>Dcache Enable Test PASSED
0> Dcache Functionality Test
0>Dcache Functionality Test PASSED
0>SysIO Registers Test
0> SysIO Regsiter Initialization
0>SysIO Regsiter Initialization Test PASSED
0> IOMMU Registers and RAM Test
0>IOMMU Registers and RAM Test PASSED
0> Streaming Buffer Registers and RAM Test
0>Streaming Buffer Registers and RAM Test PASSED
0> SBus Control and Config Registers Test
0>SBus Control and Config Registers Test PASSED
0> SysIO RAM Initialization
0>SysIO RAM Initialization Test PASSED
0>CPU Functional Test
0> CPU Softint Registers and Interrupts Test
0>CPU Softint Registers and Interrupts Test PASSED
0> CPU Tick and Tick Compare Registers Test
0>CPU Tick and Tick Compare Registers Test PASSED
0> CPU Interrupt Registers and Dispatch Test
0>WARNING Test skipped, no alternate CPU
0>CPU Interrupt Registers and Dispatch Test PASSED
0> CPU Dispatch Control Register Test
0>CPU Dispatch Control Register Test PASSED
0>SysIO Functional Test
0> I/D MMU TLB Load and Initialize Test
0>I/D MMU TLB Load and Initialize Test PASSED
0> Clear Interrupt Map and State Registers
0>Clear Interrupt Map and State Registers Test PASSED
0> SysIO Interrupts Test
0>SysIO Interrupts Test PASSED
0> SysIO Timers/Counters Test
0>SysIO Timers/Counters Test PASSED
0> IOMMU Virtual Address TLB Tag Compare Test
0>IOMMU Virtual Address TLB Tag Compare Test PASSED
0> Streaming Buffer Flush Test
0>Streaming Buffer Flush Test PASSED
0> DMA Merge Buffer Test
0>DMA Merge Buffer Test PASSED
0>APC Test
0> APC Registers Tests Test
0>APC Registers Tests Test PASSED
0> APC DVMA Test
0>APC DVMA Test PASSED
0>I/D MMU Functional Test
0> I/D MMU TLB Load and Initialize Test
0>I/D MMU TLB Load and Initialize Test PASSED
0> Access Priviledged Data Page Test
0>Access Priviledged Data Page Test PASSED
0> Write to Protected Data Page Test
0>Write to Protected Data Page Test PASSED
0> Read/Write to Invalid Data Page Test
0>Read/Write to Invalid Data Page Test PASSED
0> Execute from Invalid Instr. Page Test
0>Execute from Invalid Instr. Page Test PASSED
0>Graphic Instructions Test
0>Data Cache Test
0> Dcache Init
0>Dcache Init Test PASSED
0> Dcache 256 Bytes Write then load Test
0>Dcache 256 Bytes Write then load Test PASSED
0> Dcache Enable Test
0>Dcache Enable Test PASSED
0>Instruction Cache Test
0> Icache Init
0>Icache Init Test PASSED
0> Icache Quick Test
0>Icache Quick Test PASSED
0>Forcing ECC Faults Test
0> ECC CE Pattern Test
0>ECC CE Pattern Test PASSED
0> ECC CE Check bit Test
0>ECC CE Check bit Test PASSED
0> ECC UE Pattern Test
0>ECC UE Pattern Test PASSED
0> ECC UE Check bit Test
0>ECC UE Check bit Test PASSED
0>Ecache Stress Test
0> Ecache Stress Test
0>Ecache Stress Test PASSED
0>Macio Test
0> MACIO Registers/RAM/FIFO Test
0>MACIO Registers/RAM/FIFO Test PASSED
0> Ethernet Registers Test
0>Ethernet Registers Test PASSED
0> Parallel Port Registers Test
0>Parallel Port Registers Test PASSED
0> MACIO SCSI DVMA Test
0>MACIO SCSI DVMA Test PASSED
0>POST PASSED. Remaining loops 0.
Power On Selftest Completed
Status = 0000.0000.0000.0000 ffff.ffff.f006.d268 0e66.0000.0180.1d0d
Software Power ON
@(#) Sun Ultra 1 SBus 3.0 Version 2 created 1995/11/26 17:52
Clearing E$ Tags Done
Clearing I/D TLBs Done
Probing Memory Done
MEM BASE = 0000.0000.2000.0000
MEM SIZE = 0000.0000.0400.0000
MMUs ON
Copy Done
PC = 0000.01ff.f000.1a6c
PC = 0000.0000.0000.1ab0
Decompressing into Memory Done
Size = 0000.0000.0006.b6a0
ttya initialized
SC Control: EWP:0 IAP:0 FATAL:0 WAKEUP:0 BXIR:0 BPOR:0 SXIR:0 SPOR:1 POR:0
Probing Memory Bank #0 32 + 32 : 64 Megabytes
Probing Memory Bank #1 32 + 32 : 64 Megabytes
Probing Memory Bank #2 32 + 32 : 64 Megabytes
Probing Memory Bank #3 0 + 0 : 0 Megabytes
Probing /sbus@1f,0 at 0,0 Nothing there
Probing /sbus@1f,0 at 1,0 Nothing there
Probing /sbus@1f,0 at 2,0 cgsix
SC Control: EWP:0 IAP:0 FATAL:0 WAKEUP:0 BXIR:0 BPOR:0 SXIR:0 SPOR:1 POR:0
Probing Memory Bank #0 32 + 32 : 64 Megabytes
Probing Memory Bank #1 32 + 32 : 64 Megabytes
Probing Memory Bank #2 32 + 32 : 64 Megabytes
Probing Memory Bank #3 0 + 0 : 0 Megabytes
Probing /sbus@1f,0 at 0,0 Nothing there
Probing /sbus@1f,0 at 1,0 Nothing there
Probing /sbus@1f,0 at 2,0 cgsix
Sun Ultra 1 SBus (UltraSPARC 167MHz), No Keyboard
OpenBoot 3.0, 192 MB memory installed, Serial #8146790.
Ethernet address 8:0:20:7c:4f:66, Host ID: 807c4f66.
Initializing 1 megs of memory at addr 23f00000
ok - システム構成はUltraSPARC 167MHz、192MB RAM(SIMMだけど)。そしてHDDは2.1GB×2(SCSIだけど)。
ok probe-scsi-all
/sbus@1f,0/espdma@e,8400000/esp@e,8800000
Target 0
Unit 0 Disk SEAGATE ST32430W SUN2.1G0508
Target 1
Unit 0 Disk SEAGATE ST32430W SUN2.1G0508
Target 6
Unit 0 Removable Read Only device TEAC CD-ROM CD-532S 3.0A
ok - bootを実行し、無事古いSolaris 8が起動したのだけど…… rootのパスワードを失念。思いつく限りのいろいろを入力してみたのですが、結局クラック(笑)できず。CD-ROMから起動しなくてはなりません。
- しかしCD-ROMメディアが無く、SunからSolaris 10をダウンロードしたらUltraSPARC 1はサポートしていませんと言われてboot cdromできず。
ok boot cdrom
Boot device: /sbus/espdma@e,8400000/esp@e,8800000/sd@6,0:f File and args:
Loading ufs-file-system package 1.4 04 Aug 1995 13:02:54.
FCode UFS Reader 1.12 00/07/17 15:48:16.
Redirected to slice: 1
Loading: /platform/SUNW,Ultra-1/ufsboot
Loading: /platform/sun4u/ufsboot
UltraSPARC I processors are not supported by this release of Solaris.
Program terminated
ok
いま少々くたびれながらSolaris 9をダウンロードしているところです。Solaris 9はUltra1をサポートしていただろうか。一応sun4uだったと思うんだけどなぁ…… つづく、かも。
Ultra1を久々にboot(して失敗) More ログイン