パスワードを忘れた? アカウント作成
496921 journal

WindVoiceの日記: Ultra1を久々にboot(して失敗)

日記 by WindVoice
世の中は春の情報処理試験だそうですが、私は今回は受験していないこともあり、平たく言えば今日は退屈だったのです。部屋の片づけをするなどしてみたのですがすることも無くなり、面白いテレビも無く、ジムは昨日行ったばかりなので今日は休む日で、まぁそんなこんなで部屋の片隅にあるSun Ultra1に電気を流してみることにしたのです。
  1. まず雑貨用ダンボールからシリアルケーブルを探します。というのもSun Ultra 1という機種は前世紀の遺物でありまして、ディスプレイコネクタはD-Subどころの話ではなく、それ以前のコネクタなのです(コネクタの名称を忘れてしまったな、Sunのプロダクトガイドに書いてあったのだけど。穴が3つ空いている、SCSIコネクタくらいのサイズのものです)。シリアルケーブルをPCに接続しようとしたら新しいPCにはCOMポートが無いことに始めて気がつき(マザーボードを買うときにチェックしなかった)、もう一世代前のPCに接続します。まだ捨てて無くてよかった。
  2. Tera Term ProはSSH2対応のものが使い勝手がよくなってきました。PCにこれをインストール。
  3. Ultra1に電源ケーブルをつなぎ、TeraTermをCOM1ポートに接続させて、さぁ、パワーオーン!
  4. 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

  5. システム構成は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

  6. bootを実行し、無事古いSolaris 8が起動したのだけど…… rootのパスワードを失念。思いつく限りのいろいろを入力してみたのですが、結局クラック(笑)できず。CD-ROMから起動しなくてはなりません。
  7. しかし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だったと思うんだけどなぁ…… つづく、かも。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

海軍に入るくらいなら海賊になった方がいい -- Steven Paul Jobs

読み込み中...