Sun Blade 1000

  • cpu: 1 x UltraSPARC III @ 900 MHz module (Sun part number 501-5770)
  • memory: 4096 MB, 4 x DIMMs in bank 0, 4 x DIMMs in bank 1 (was: 1024 MB, 4 x DIMMs in bank 0)
  • graphics: PGX64 - ATI Rage XL (8MB SGRAM, PCI)
  • hard drive: 18.2 GB - Segate Cheetah ST318203FC 10k rpm, in the lower slot (Note: this machine uses fibre channel (FC) drives)
  • optical drive: yes
  • floppy drive: no
  • smart card reader: yes

OBP version: 4.13 - Release 4.13.0 created 2004/01/19 18:27

serial console: use a nullmodem (crossed) serial cable, connect it to port A, and use 9600-8-N-1 as parameters, like so: cu -l /dev/cuaU0 -s9600.

stop-N: not possible with usb keyboard. Instead, wait until the green led in the power button blinks, then double-press the power button (like a double-click with the mouse).

OS info: FreeBSD, Solaris,

back to old computers page.

Links

OBP reference, OpenBSD schsio(4), tda(4),

History

2021-07-13: I re-created this page on my self-hosted web server.

2020-10-20: the machine restarted (rebooted?) by itself, then it turned the green light in the power button off. Perhaps the PSU needs fixing? Or perhaps it doesn't like to run without fan control for too long?

2020-10-20: memory - I replaced the memory in the machine with the memory I got from Magnus L. in Sweden. The machine required two power-ons; on the first one the machine didn't boot (no green light in power button, no fans starting), but on the second try it started. Memory is reported correctly

root@blade1k# sysctl hw.machine; sysctl hw.model;sysctl hw.physmem
hw.machine: sparc64
hw.model: Sun Microsystems UltraSparc-III
hw.physmem: 4281221120

ok.

2020-10-19: I re-seated the CPU by following the procedure for removing and installing in the document "816-3221-12_Sun Blade 1000 Ultrasparc III Cu Module.pdf", that helped. Power on the machine, The Sun badge lits up, a while later the fans spin up and the green light in the power button lights. Power down, insert the drive and try to boot it.

2014-09-24: I took out the hard drive - nope, the machine still won't boot. No green light in the power button, no beep, no fans. The SUN logo lights up, that's all.

2014-09-22: I changed the battery - that didn't help. Changed it back again. Took out the idprom chip and put it back again. Reseated the memory again. Still the machine won't boot - no green light in the power button. I also tested the interlock switch for the side cover - if you remove it the PSU turns off. Cool.

2014-09-21: trying to power up my Blade 1k today (keyboard, mouse and screen attached), it won't cooperate (no light in power switch). Reseated memory - didn't help. Checked the battery (CR1632) it is at 2.8V - maybe that's it. Clas Ohlson have it 32-3776, NOK 29.-

2013-03-15: the package from Sweden (Magnus L.) arrived in my mailbox.

2013-03-13: Magnus L. sent a mail to tell me he had posted the package with the memory.

2013-03-09: as a result of a thread on the freebsd-sparc64 mailing list, a friendly swede contacted me and offered me 4 GB RAM in the form of 8 x Sun 501-5030 (X7051A 512MB) SDRAM modules - for free.

2011-08-21: I tried powering up the machine again with a keyboard and mouse attached. At first it was unwilling (no light in power button), but after I opened it up and re-seated the memory, it came up. After starting to boot from the hard drive, it powered off again. Perhaps the drive is dying. I replaced the drive with my new 73.4 GB drive, and booted again. Of course it can't boot from the drive. From the OBP, this is what it says about the drive (transcribed):

ok probe-scsi
LiD HA LUN  --- Port WWN ---  ----- Disk description -----
 1   1   0  2100000c504fe195  IBM-ESXSST373307FC    F B35F
ok

and boot cdrom boots the CD.

2011-08-11: I received the ST373307FC hard drive.

2011-08-05: I purchased a hard drive on eBay: IBM ST373307FC 73.4 GB, fibre channel, 10k RPM, for USD 11.99 + USD 9.0 in shipping.

2010-08-22: even more info:

# eeprom
test-args: data not available.
diag-passes=1
enclosure-type=540-3256-15
banner-name=SUNW,Sun-Blade-1000
energystar-enabled?=true
pcia-probe-list=4,1
pcib-probe-list=5,6,1,2,3,4
local-mac-address?=false
fcode-debug?=false
silent-mode?=false
scsi-initiator-id=7
oem-logo: data not available.
oem-logo?=false
oem-banner: data not available.
oem-banner?=false
ansi-terminal?=true
screen-#columns=80
screen-#rows=34
ttyb-rts-dtr-off=false
ttyb-ignore-cd=true
ttya-rts-dtr-off=false
ttya-ignore-cd=true
ttyb-mode=9600,8,n,1,-
ttya-mode=9600,8,n,1,-
output-device=screen
input-device=keyboard
load-base=16384
auto-boot?=true
boot-command=boot
diag-file: data not available.
diag-device=net
boot-file: data not available.
boot-device=disk net
use-nvramrc?=false
nvramrc: data not available.
security-mode=none
security-password: data not available.
security-#badlogins=0
#power-cycles=364
diag-script=none
diag-level=min
diag-switch?=false
error-reset-recovery=boot

2010-08-22: various info:

# uname -a
SunOS timothehome 5.10 Generic sun4u sparc SUNW,Sun-Blade-1000
# prtdiag -v
System Configuration: Sun Microsystems  sun4u SUNW,Sun-Blade-1000 (UltraSPARC-III)
System clock frequency: 150 MHZ
Memory size: 1GB       

==================================== CPUs ====================================
               E$          CPU                  CPU
CPU  Freq      Size        Implementation       Mask    Status      Location
---  --------  ----------  -------------------  -----   ------      --------
  0   900 MHz  8MB         SUNW,UltraSPARC-III   5.11   on-line     +-board/cpu0

================================= IO Devices =================================
Bus   Freq      Slot +  Name +
Type  MHz       Status  Path                          Model
----  ----  ----------  ----------------------------  --------------------
pci    33   +s/system-board  ebus/ns87317-ecpp (parallel)                    
                  okay  /pci@8,700000/ebus@5/parallel

pci    33   +s/system-board  ebus/se (serial)                                
                  okay  /pci@8,700000/ebus@5/serial@1,400000

pci    33   +s/system-board  pci108e,1101 (network)        SUNW,pci-eri      
                  okay  /pci@8,700000/network

pci    33   +s/system-board  pciclass,0c0010 (firewire)                      
                  okay  /pci@8,700000/firewire@5,2

pci    33   +s/system-board  scsi-pci1000,f (scsi-2)                         
                  okay  /pci@8,700000/scsi

pci    33   +s/system-board  scsi-pci1000,f (scsi-2)                         
                  okay  /pci@8,700000/scsi

pci    33   +s/system-board  SUNW,qlc-pci1077,2200 (scsi-+                   
                  okay  /pci@8,600000/SUNW,qlc@4

pci    33   +s/system-board  SUNW,m64B (display)           SUNW,370-4362     
                  okay  /pci@8,600000/SUNW,m64B


============================ Memory Configuration ============================
Segment Table:
-----------------------------------------------------------------------
Base Address       Size       Interleave Factor  Contains
-----------------------------------------------------------------------
0x0                1GB               2           BankIDs 0,2

Bank Table:
-----------------------------------------------------------
           Physical Location
ID       ControllerID  GroupID   Size       Interleave Way
-----------------------------------------------------------
0        0             0         512MB           0
2        0             0         512MB           1

Memory Module Groups:
--------------------------------------------------
ControllerID   GroupID  Labels         Status
--------------------------------------------------
0              0        chassis/system-board/J0100
0              0        chassis/system-board/J0202
0              0        chassis/system-board/J0304
0              0        chassis/system-board/J0406

============================ Environmental Status ============================
Fan Status:
---------------------------------------
Location       Sensor          Status         
---------------------------------------
+stem-fan-slot system-fan      okay
+/cpu-fan-slot cpu-fan         okay
+r-supply-slot power-supply    okay

---------------------------------------
Temperature sensors:
------------------------------------
Location       Sensor         Status
------------------------------------
+em-board/cpu0 Die            okay
+em-board/cpu0 Ambient        okay

================================ HW Revisions ================================
ASIC Revisions:
-------------------------------------------------------------------
Path                   Device           Status             Revision
-------------------------------------------------------------------
/pci@8,700000          pci108e,8001     okay               4  
/pci@8,600000          pci108e,8001     okay               4  
/pci@8,700000/ebus@5   ebus             okay               1  

System PROM revisions:
----------------------
OBP 4.13.0 2004/01/19 18:27
POST 4.13.0 2004/03/15 19:13
# prtconf
System Configuration:  Sun Microsystems  sun4u
Memory size: 1024 Megabytes
System Peripherals (Software Nodes):

SUNW,Sun-Blade-1000
    scsi_vhci, instance #0
    packages (driver not attached)
        SUNW,builtin-drivers (driver not attached)
        deblocker (driver not attached)
        disk-label (driver not attached)
        terminal-emulator (driver not attached)
        dropins (driver not attached)
        kbd-translator (driver not attached)
        obp-tftp (driver not attached)
        SUNW,i2c-ram-device (driver not attached)
        SUNW,fru-device (driver not attached)
        ufs-file-system (driver not attached)
    chosen (driver not attached)
    openprom (driver not attached)
        client-services (driver not attached)
    options, instance #0
    aliases (driver not attached)
    memory (driver not attached)
    virtual-memory (driver not attached)
    SUNW,UltraSPARC-III, instance #0
    memory-controller, instance #0
    pci, instance #0
        ebus, instance #0
            flashprom (driver not attached)
            i2c, instance #0
                nvram, instance #0
                idprom (driver not attached)
                dimm-fru, instance #1
                dimm-fru, instance #2
                dimm-fru, instance #3
                dimm-fru, instance #4
            bbc (driver not attached)
            ppm, instance #0
            i2c, instance #1
                cpu-fru, instance #5
                temperature, instance #0
                fan-control, instance #0
                card-reader (driver not attached)
                motherboard-fru, instance #6
                i2c-bridge (driver not attached)
            beep, instance #0
            audio, instance #0 (driver not attached)
            rtc, instance #0
            gpio (driver not attached)
            pmc (driver not attached)
            floppy (driver not attached)
            parallel (driver not attached)
            serial, instance #0
        network (driver not attached)
        firewire, instance #0
        usb, instance #0
        scsi, instance #0
            disk (driver not attached)
            tape (driver not attached)
            sd, instance #0 (driver not attached)
            sd, instance #1 (driver not attached)
            sd, instance #2 (driver not attached)
            sd, instance #3 (driver not attached)
            sd, instance #4 (driver not attached)
            sd, instance #5 (driver not attached)
            sd, instance #6
            sd, instance #7 (driver not attached)
            sd, instance #8 (driver not attached)
            sd, instance #9 (driver not attached)
            sd, instance #10 (driver not attached)
            sd, instance #11 (driver not attached)
            sd, instance #12 (driver not attached)
            sd, instance #13 (driver not attached)
            sd, instance #14 (driver not attached)
            st, instance #0 (driver not attached)
            st, instance #1 (driver not attached)
            st, instance #2 (driver not attached)
            st, instance #3 (driver not attached)
            st, instance #4 (driver not attached)
            st, instance #5 (driver not attached)
            st, instance #6 (driver not attached)
            ses, instance #0 (driver not attached)
            ses, instance #1 (driver not attached)
            ses, instance #2 (driver not attached)
            ses, instance #3 (driver not attached)
            ses, instance #4 (driver not attached)
            ses, instance #5 (driver not attached)
            ses, instance #6 (driver not attached)
            ses, instance #7 (driver not attached)
            ses, instance #8 (driver not attached)
            ses, instance #9 (driver not attached)
            ses, instance #10 (driver not attached)
            ses, instance #11 (driver not attached)
            ses, instance #12 (driver not attached)
            ses, instance #13 (driver not attached)
            ses, instance #14 (driver not attached)
            ses, instance #15 (driver not attached)
        scsi (driver not attached)
            disk (driver not attached)
            tape (driver not attached)
    pci, instance #1
        SUNW,qlc, instance #0
            fp (driver not attached)
                disk (driver not attached)
            fp, instance #1
                ssd, instance #1
        SUNW,m64B (driver not attached)
    upa (driver not attached)
    ppm, instance #0
    pseudo, instance #0

2010-08-22: I booted my Blade 1000 from net like this: boot net -s. It worked the first time! After boot I did this:

mount /dev/dsk/c1t1d0s0 /a (I fiured out the name from devalias in OBP and a listing of files in /dev/dsk)
TERM=vt100
export TERM
vi /a/etc/shadow (remove encrypted password for root, and save file)
umount /a
init 6 (reboot)

2010-08-22: I configured my client with make_template and make_client. JET has its quirks.

2010-08-21: I set up Solaris 10 as a VirtualBox appliance. I installed the JET framework, downloaded Solaris 10 for SPARC, and copied the media.

2010-08-20: Now all I need is the recover the password, and I'm all set. SunOS Release 5.10 Version Generic 64-bit means that it runs Solaris 10.

2010-08-20: I got the package with the memory today. Installed, and booted the machine. Output on console:

SUNW,Sun-Blade-1000 (UltraSPARC-III) , No Keyboard
Copyright 1998-2004 Sun Microsystems, Inc.  All rights reserved.
OpenBoot 4.13.0, 1024 MB memory installed, Serial #50508950.
Ethernet address 0:3:ba:2:b4:96, Host ID: 8302b496.



Boot device: disk  File and args:                                    
SunOS Release 5.10 Version Generic 64-bit
Copyright 1983-2005 Sun Microsystems, Inc.  All rights reserved.
Use is subject to license terms.
WARNING: Last shutdown is later than time on time-of-day chip; check date.
Hostname: timothehome
checking ufs filesystems
/dev/rdsk/c1t2d0s7: is logging.

timothehome console login: Feb 22 10:30:54 timothehome sendmail[279]: My unqualified host name (localhost) unknown; sleeping for retry
Feb 22 10:30:54 timothehome sendmail[280]: My unqualified host name (localhost) unknown; sleeping for retry
Feb 22 10:31:54 timothehome sendmail[279]: unable to qualify my own domain name (localhost) -- using short name
Feb 22 10:31:54 timothehome sendmail[280]: unable to qualify my own domain name (localhost) -- using short name

It works! Yay!

2010-08-11: package with memory shipped.

2010-08-08: ordered replacement memory from eBay: Sun X7053A 501-5401 1 GB (4 × 256MB SDRAM DIMMs).

2010-07-06: The system won't boot either, seems like there is a problem with the memory (RAM):

ok boot
FATAL: OpenBoot initialization sequence prematurely terminated.

FATAL: system is not bootable, boot command is disabled

ok

2010-07-06: strange, more and more info comes to:

ok .version
Release 4.13.0  created 2004/01/19 18:27
OBP 4.13.0 2004/01/19 18:27
POST 4.13.0 2004/03/15 19:13
OBDIAG 4.13.0 2004/01/19 18:30 
ok

I can't remember seeing all this before.

2010-07-06: the banner looks like this:

ok banner                     
SUNW,Sun-Blade-1000 (UltraSPARC-III) , No Keyboard
Copyright 1998-2004 Sun Microsystems, Inc.  All rights reserved.
OpenBoot 4.13.0, 1024 MB memory installed, Serial #50508950.
Ethernet address 0:3:ba:2:b4:96, Host ID: 8302b496.



ok

Nice to know.

2010-07-06: with the help of the forum at Nekochan.net, I was able to figure out more things once I got back into the OBP:

ok set-defaults
Setting NVRAM parameters to default values.
ok

Then

ok .idprom
Format/Type: 1 83 Ethernet: 0 3 ba 2 b4 96 Date: 6 20 20 1
Serial: 2 b4 96 Checksum: 3c

So that's it then. More info:

ok printenv
Variable Name         Value                          Default Value

test-args                                           
diag-passes           1                              1
enclosure-type        540-3256-15                    No default
banner-name           SUNW,Sun-Blade-1000            No default
energystar-enabled?   true                           No default
pcia-probe-list       4,1                            4,1
pcib-probe-list       5,6,1,2,3,4                    5,6,1,2,3,4
local-mac-address?    false                          false
fcode-debug?          false                          false
silent-mode?          false                          false
scsi-initiator-id     7                              7
oem-logo                                             No default
oem-logo?             false                          false
oem-banner                                           No default
oem-banner?           false                          false
ansi-terminal?        true                           true
screen-#columns       80                             80
screen-#rows          34                             34
ttyb-rts-dtr-off      false                          false
ttyb-ignore-cd        true                           true
ttya-rts-dtr-off      false                          false
ttya-ignore-cd        true                           true
ttyb-mode             9600,8,n,1,-                   9600,8,n,1,-
ttya-mode             9600,8,n,1,-                   9600,8,n,1,-
output-device         screen                         screen
input-device          keyboard                       keyboard
load-base             16384                          16384
auto-boot?            true                           true
boot-command          boot                           boot
diag-file                                           
diag-device           net                            net
boot-file                                           
boot-device           disk net                       disk net
use-nvramrc?          false                          false
nvramrc                                             
security-mode         none                           No default
security-password                                    No default
security-#badlogins   0                              No default
#power-cycles         350                            No default
diag-script           none                           none
diag-level            min                            min
diag-switch?          false                          false
error-reset-recovery  boot                           boot

Cool.

2010-06-28: the battery (CR1632) is ok.

2010-06-28: trying several times I got a banner out of it:

ok banner
, No Keyboard
Copyright 1998-2004 Sun Microsystems, Inc.  All rights reserved.
OpenBoot 4.13.0, 0 MB memory installed, Serial #0.
Ethernet address 0:0:0:0:0:0, Host ID: 00000000.


The IDPROM contents are invalid

Now, what to do with it. This thread says it might be the IDPROM. Not good.

2010-06-28: Somehow I got into OBP. It display this:

Corrected ECC Error
ok Corrected ECC Error
ok Corrected ECC Error
ok Corrected ECC Error
ok Corrected ECC Error
ok

Doesn't look good to me. A few more commands:

ok .version
Release 4.13.0  created 2004/01/19 18:27
ok .enet-addr
0:0:0:0:0:0
ok .idprom
Format/Type: 0 0 Ethernet: 0 0 0 0 0 0 Date: 0 0 0 0
Serial: 0 0 0 Checksum: 0
ok .traps
001 Power On Reset
002 Watchdog Reset
003 Externally Initiated Reset
004 Software Initiated Reset
005 RED State Exception
008 Instruction Access Exception
00a Instruction Access Error
010 Illegal Instruction
011 Privileged Opcode
020 FP Disabled
021 FP Exception IEEE 754
022 FP Exception Other
023 TAG Overflow
024 ... 027 Clean Window
028 Division by Zero
030 Data Access Exception
032 Data Access Error
034 Memory Address not Aligned
035 LDDF Memory Address not Aligned
036 STDF Memory Address not Aligned
037 Privileged Action
041 ... 04f Interrupt Level 1 - 15
060 Interrupt Vector
061 PA Watchpoint             
062 VA Watchpoint
063 Corrected ECC Error
064 ... 067 Fast Instruction Access MMU Miss
068 ... 06b Fast Data Access MMU Miss
06c ... 06f Fast Data Access Protection
070 Fast ECC Error
080 ... 09f Spill Normal 0 - 7
0a0 ... 0bf Spill Other  0 - 7
0c0 ... 0df Fill Normal  0 - 7
0e0 ... 0ff Fill Other   0 - 7
100 ... 17f Trap Instruction (Ticc)
ok show-devs
/SUNW,UltraSPARC-III
/virtual-memory
/memory
/aliases
/options
/openprom
/chosen
/packages
/openprom/client-services
/packages/dropins
/packages/terminal-emulator
/packages/disk-label
/packages/deblocker
/packages/SUNW,builtin-drivers
ok show-sbus
show-sbus ?
ok .speed
.speed ?
ok printenv
Variable Name         Value                          Default Value

test-args                                           
diag-passes           1                              1
enclosure-type                                       No default
banner-name                                          No default
energystar-enabled?   true                           No default
pcia-probe-list       4,1                            4,1
pcib-probe-list       5,6,1,2,3,4                    5,6,1,2,3,4
local-mac-address?    false                          false
fcode-debug?          false                          false
silent-mode?          false                          false
scsi-initiator-id     7                              7
oem-logo                                             No default
oem-logo?             false                          false
oem-banner                                           No default
oem-banner?           false                          false
ansi-terminal?        true                           true
screen-#columns       80                             80
screen-#rows          34                             34
ttyb-rts-dtr-off      false                          false
ttyb-ignore-cd        true                           true
ttya-rts-dtr-off      false                          false
ttya-ignore-cd        true                           true
ttyb-mode             9600,8,n,1,-                   9600,8,n,1,-
ttya-mode             9600,8,n,1,-                   9600,8,n,1,-
output-device         screen                         screen
input-device          keyboard                       keyboard
load-base             16384                          16384
auto-boot?            true                           true
boot-command          boot                           boot
diag-file                                           
diag-device           net                            net
boot-file                                           
boot-device           disk net                       disk net
use-nvramrc?          false                          false
nvramrc                                             
security-mode         12 (invalid value)             No default
security-password                                    No default
security-#badlogins   205287023                      No default
#power-cycles         205287023                      No default
diag-script           none                           none
diag-level            min                            min
diag-switch?          false                          false
error-reset-recovery  boot                           boot

That's all. One more thing:

ok set-defaults
Setting NVRAM parameters to default values.
Corrected ECC Error
ok printenv
Variable Name         Value                          Default Value

test-args                                           
diag-passes           1                              1
enclosure-type                                       No default
banner-name                                          No default
energystar-enabled?   true                           No default
pcia-probe-list       4,1                            4,1
pcib-probe-list       5,6,1,2,3,4                    5,6,1,2,3,4
local-mac-address?    false                          false
fcode-debug?          false                          false
silent-mode?          false                          false
scsi-initiator-id     7                              7
oem-logo                                             No default
oem-logo?             false                          false
oem-banner                                           No default
oem-banner?           false                          false
ansi-terminal?        true                           true
screen-#columns       80                             80
screen-#rows          34                             34
ttyb-rts-dtr-off      false                          false
ttyb-ignore-cd        true                           true
ttya-rts-dtr-off      false                          false
ttya-ignore-cd        true                           true
ttyb-mode             9600,8,n,1,-                   9600,8,n,1,-
ttya-mode             9600,8,n,1,-                   9600,8,n,1,-
output-device         screen                         screen
input-device          keyboard                       keyboard
load-base             16384                          16384
auto-boot?            true                           true
boot-command          boot                           boot
diag-file                                           
diag-device           net                            net
boot-file                                           
boot-device           disk net                       disk net
use-nvramrc?          false                          false
nvramrc                                             
security-mode         12 (invalid value)             No default
security-password                                    No default
security-#badlogins   205287023                      No default
#power-cycles         205287023                      No default
diag-script           none                           none
diag-level            min                            min
diag-switch?          false                          false
error-reset-recovery  boot                           boot

I wonder why security-mode is invalid?

2010-06-28: Stripped and cleaned the machine, then put it together again. I have figured out one thing: The machine powers on every time, but the fans do not start every time. Most of the times they stay silent when the machine powers up, and then nothing more happens. When the fans start, the machine beeps and the power light blinks, then turms teady green. After that the hard drive spins up. Nothing more happens.

2010-06-27: well, the machine powers up (both the Sun logo and the green power light shines) and the fans run. No image on screen, and no reaction on the keyboard. However, Stop-N equivalent (from OpenBoot Emergency Procedures) gives me this on the serial (ttya, 9600 baud) console:

Memory Configuration:
Segment @ Base:        0  Size:  1024 MB ( 2-Way)

Interesting. Now How to get the screen working. This page claims that the Sun Blade 1000 only will boot with a Sun USB Keyboard attached. Well, mine starts without a keyboard connected. Perhaps it only works now and then? I still haven't managed a full boot.

2010-06-25: I bought the machine. According to the seller, it doesn't power on at all. A challenge.