Skip to content

 

start:

Reference section: Alpha firmware update procedure

Updated 2021-03-20, by Martin Borgman

Description of the update of Alpha firmware.


First you have to make certain that your Alpha-computer has the latest (supported) firmware loaded.

In order to do so connect a serial console, or in case you have a alphastation, a monitor, keyboard and a mouse.
After a power-up you should see (after a minute, depending on the speed of your alpha) a hexadecimal countdown.
If your system is starting to boot, press Ctrl-C or a break-switch (see the hardware manual of your alpha).
You should see:
>>> 
First set some environment variables. The most important are:
- os_type	defines the os type. You will want to set it to OpenVMS
- bootdef_dev	sets the default boot device. For now set it to "" (no default boot device)
- boot_osflags	defines the default boot behaviour  For now set it to 0,0
- auto_action	defines the default behaviour after a powerup or crash. For now set it to halt
- ewa0_mode	defines the ethernet cable and speed settings. Use one of the following settings:
        Twisted-Pair
        Full Duplex, Twisted-Pair
        AUI
        BNC
        Fast
        FastFD (Full Duplex)
        Auto-Negotiate 
Link to information on boot_osflags.

Make certain you have the right version firmware CD. As you will see in the following example, this doesn't always mean the latest version of the firmware cd ....;-)

Example of a firmware upgrade on a AlphaStation 200 4/100. In this example you'll see the effect of a boot of OpenVMS 7.3-1 on a system running firmware rev. 6.7 wich is below the recommended minimum of 6.9. The recommended Firmware CD is not correct...
ff.fe.fd.fc.fb.fa.f9.f8.f7.f6.f5.
ef.df.ee.ed.ec.f4.eb.....ea.e9.e8.e7.e6.e5.
V6.7-2, built on Jan 20 1998 at 09:56:27

CPU 0 booting

(boot dka100.1.0.6.0 -flags A)
>>>^C
>>>show boot*
boot_dev                dka100.1.0.6.0
boot_file
boot_osflags            A
boot_reset              ON
bootdef_dev             dka100.1.0.6.0
booted_dev
booted_file
booted_osflags
>>>set os_type OpenVMS
>>>set bootdef_dev ""
>>>set boot_osflags 0,0
>>>set auto_action halt
>>>set ewa0_mode Twisted-Pair
>>>show dev
dka400.4.0.6.0             DKA400     TOSHIBA CD-ROM XM-4101TA  1084
dva0.0.0.0.1               DVA0
ewa0.0.0.11.0              EWA0              08-00-2B-E5-0B-D6
pka0.7.0.6.0               PKA0                  SCSI Bus ID 7


Firmware CD 6.2 is loaded in drive dka400:.


>>>boot dka400
(boot dka400.4.0.6.0)
block 0 of dka400.4.0.6.0 is a valid boot block
reading 1082 blocks from dka400.4.0.6.0
bootstrap code read in
base = 1f2000, image_start = 0, image_bytes = 87400
initializing HWRPB at 2000
initializing page table at 1e4000
initializing machine state
setting affinity to the primary CPU
jumping to bootstrap code

-------------------------------------------------------------------------------
                   +++++++++++++++++++++++++++++++++++++++
                   +         Archived Firmware           +
                   +                                     +
                   +++++++++++++++++++++++++++++++++++++++

  The most recent firmware update for this platform was issued more than
  three years before this CD-ROM was created. The firmware for this
  platform is no longer being re-issued on CD. Please refer to Section 2
  of the Release Notes Overview booklet that was included with this CD
  for a list of systems in this category. Please also refer to Section 6
  for a pointer to an internet site where the most recent firmware for
  this platform can be obtained from an archive area.

  The "bootfile" prompt that will follow this text will show the file
  "NOFILE.EXE". The attempt to boot this file will fail since it does
  not exist. After the failure, ensure that the system is reset, and
  then return it to normal operation.

-------------------------------------------------------------------------------

Hit <RETURN> to scroll text, or <CTRL/C> to skip text.

The default bootfile for this platform is

        [ARCHIVE]NOFILE.EXE

Hit <RETURN> at the prompt to use the default bootfile.

Bootfile:<RETURN>
%APB-I-FILENOTLOC, Unable to locate NOFILE.EXE
%APB-I-LOADFAIL, Failed to load secondary bootstrap, status = 00000910

halted CPU 0

halt code = 5
HALT instruction executed
PC = 20003d10
warning -- HWRPB is invalid.
>>>ff.fe.fd.fc.fb.fa.f9.f8.f7.f6.f5.
ef.df.ee.ed.ec.f4.eb.....ea.e9.e8.e7.e6.e5.
V6.7-2, built on Jan 20 1998 at 09:56:27
>>>show dev
dka400.4.0.6.0             DKA400     TOSHIBA CD-ROM XM-4101TA  1084
dva0.0.0.0.1               DVA0
ewa0.0.0.11.0              EWA0              08-00-2B-E5-0B-D6
pka0.7.0.6.0               PKA0                  SCSI Bus ID 7


OpenVMS Alpha Operating System version 7.3-1 is loaded in drive dka400:.


>>>boot dka400
(boot dka400.4.0.6.0)
block 0 of dka400.4.0.6.0 is a valid boot block
reading 969 blocks from dka400.4.0.6.0
bootstrap code read in
base = 1f2000, image_start = 0, image_bytes = 79200
initializing HWRPB at 2000
initializing page table at 1e4000
initializing machine state
setting affinity to the primary CPU
jumping to bootstrap code

%SYSBOOT-W-FIRMREV, Firmware rev. 6.7 is below the recommended minimum of 6.9.
                   Please update your firmware to the recommended revision,
                   which can be found on the firmware CD labeled:
                   Alpha AXP Systems Firmware Update 6.2.


    OpenVMS (TM) Alpha Operating System, Version V7.3-1


Please enter date and time (DD-MMM-YYYY  HH:MM)
Please enter date and time (DD-MMM-YYYY  HH:MM)
pressed the break switch.
halted CPU 0

halt code = 1
operator initiated halt
PC = ffffffff83204060
>>>
>>>

On firmware CD 6.0 is a newer firmware version for this machine.

>>>
>>>
>>>boot dka400
(boot dka400.4.0.6.0)
block 0 of dka400.4.0.6.0 is a valid boot block
reading 1082 blocks from dka400.4.0.6.0
bootstrap code read in
base = 1f2000, image_start = 0, image_bytes = 87400
initializing HWRPB at 2000
initializing page table at 1e4000
initializing machine state
setting affinity to the primary CPU
jumping to bootstrap code

------------------------------------------------------------------------------
                    +++++++++++++++++++++++++++++++++++++++
                    +    AlphaStation 200/250 Firmware    +
                    +           README-First !!!          +
                    +++++++++++++++++++++++++++++++++++++++

        1. Latest Firmware Update Revisions

             The latest Firmware Update Bootfile "AS200_V7_0.EXE" on this
             Alpha Systems Firmware CD contains the SRM Console V7.0, which
             has the following components (* = CHANGED since last release) :

                        APU  7.0
                        SRM  7.0
                        ARC  4.58
         PCI Update Utility  V1.4
                 BIOS (SRM)  1.15a
                 BIOS (ARC)  2.02
                VMS PALcode  5.56-2
                OSF PALcode  1.46-2

        2. Firmware Enhancements and New Features

Hit <RETURN> to scroll text, or <CTRL/C> to skip text.


              Console V7.0 contains the following enhancements :

                    - Updated ARC firmware to 4.58
                    - Added support for HSG forced failover
                    - Fixed System banner truncation problem

        3. Firmware Anomalies, Restrictions, and Workarounds

                                        NOTE:

                 If you are upgrading from pre-V3.4 CD firmware or
                 from systems that are currently running 5.3 SRM
                 console or earlier please see the release notes for
                 special information regarding update procedures.

        4. AlphaStation 200/250 Firmware Release Notes

              If you wish to read the complete Firmware Release Notes
              (no longer required for booting the firmware update program)
              for the AlphaStation 200/250, they can be found on the
              Alpha Systems Firmware Update CD in the following

Hit <RETURN> to scroll text, or <CTRL/C> to skip text.<RETURN>

              directories :

              On an OpenVMS System:
              [DOC]ALPHA200_V70_FW_RELNOTE.PS     (PostScript file)
              [DOC]ALPHA200_V70_FW_RELNOTE.TXT    (Text file)

              On a Digital UNIX System:

              /DOC/ALPHA200_V70_FW_RELNOTE.PS     (PostScript file)
              /DOC/ALPHA200_V70_FW_RELNOTE.TXT    (Text file)

              On a Windows NT System:

              \DOC\ALPHA200_V70_FW_RELNOTE.PS     (PostScript file)
              \DOC\ALPHA200_V70_FW_RELNOTE.TXT    (Text file)
------------------------------------------------------------------------------

Hit <RETURN> to scroll text, or <CTRL/C> to skip text.<RETURN>

The default bootfile for this platform is

        [ALPHA200]AS200_V7_0.EXE

Hit <RETURN> at the prompt to use the default bootfile.

Bootfile:<RETURN>
ff.fe.fd.fc.fb.fa.f9.f8.f7.f6.f5.
ef.df.ee.ed.ec.f4.eb.ea.e9.e8.e7.....e5.
V7.0-9, built on Mar 18 1999 at 13:41:11
>>>(boot pmem:180000 -flags 0,0 unit=1)
bootstrap code read in
base = 180000, image_start = 0, image_bytes = 800000
initializing HWRPB at 2000
initializing page table at 7fc000
initializing machine state
setting affinity to the primary CPU
jumping to bootstrap code
APU-E Manufacturing Header Incorrect

        ***  AlphaStation 200 4/100 -- Firmware Update   ***

        Use HELP or ? for help

Update
Verify
List
Show
DEbug
NDebug
?
Apu-> update
APU-I ARE YOU READY TO PROGRAM (SRM  ) ROM DEVICE ? (Y/N) y
APU-I PRECHARGING (SRM  ) ROM DEVICE
APU-I ERASING (SRM  ) ROM DEVICE
APU-I PROGRAMMING (SRM  ) ROM DEVICE
APU-I VERIFY LOADED (SRM  ) ROM IMAGE
APU-I VERIFY LOADED (SRM  ) ROM IMAGE DONE
APU-I PROGRAMMING (SRM  ) ROM COMPLETED
Apu-> verify
SRM   ROM verify successful
Apu-> ?

        For more information, type:  HELP <Topic> or ? <Topic>

        Topic        Description
        -----        -----------
        Update       Update the ROM(s)
        VERIFy       Verify the ROM(s)
        List         List ROM device type
        Show         Show ROM checksum
        Quit         Quit update utility

Update
Verify
List
Show
DEbug
NDebug
?
Apu-> quit


    ...Please Cycle System Power pressed the power switch....ff.fe.fd.fc.fb.fa.f9.f8.f7.f6.f5.
ef.df.ee.ed.ec.f4.eb.ea.e9.e8.e7.e6.....e5.
V7.0-9, built on Mar 18 1999 at 13:41:11
>>>show
auto_action             HALT
boot_dev
boot_file
boot_osflags            0,0
boot_reset              ON
bootdef_dev
booted_dev
booted_file
booted_osflags
bus_probe_algorithm     old
char_set                0
console                 serial
control_disfd           enable
control_idema           enable
control_irq11           scsi
control_irq12           mouse
control_scsi_term       internal
controlp                on
dump_dev
enable_audit            ON
ewa0_arp_tries          3
ewa0_bootp_file
ewa0_bootp_server
ewa0_bootp_tries        3
ewa0_def_ginetaddr      0.0.0.0
ewa0_def_inetaddr       0.0.0.0
ewa0_def_inetfile
ewa0_def_sinetaddr      0.0.0.0
ewa0_def_subnetmask     0.0.0.0
ewa0_ginetaddr          0.0.0.0
ewa0_inet_init          bootp
ewa0_inetaddr           0.0.0.0
ewa0_inetfile
ewa0_loop_count         3e8
ewa0_loop_inc           a
ewa0_loop_patt          ffffffff
ewa0_loop_size          2e
ewa0_lp_msg_node        1
ewa0_mode               Twisted-Pair
ewa0_protocols          BOOTP
ewa0_sinetaddr          0.0.0.0
ewa0_tftp_tries         3
ffauto                  OFF
ffnext                  OFF
kbd_hardware_type       PCXAL
language                36
language_name           English(American)
license                 MU
mopv3_boot              OFF
os_type                 OpenVMS
pal                     VMS PALcode V5.56-2, OSF PALcode X1.46-2
pci_parity              off
pka0_disconnect         1
pka0_fast               1
pka0_host_id            7
quick_start             OFF
scsi_poll               ON
srm2ctrl
srm2dev
sys_serial_num
tga_sync_green          0
timer_tps               1
tt_allow_login          1
tty_dev                 0
version                 V7.0-9 Mar 18 1999 13:41:11
>>>
>>>show config

Firmware
SRM Console:    V7.0-9
show_arc: Can't find Flash Rom containing ARC console.
PALcode:        VMS PALcode V5.56-2, OSF PALcode X1.46-2
Serial Rom:     V4.6
Diag Rom:       V1.7

Processor
DECchip (tm) 21064-3    100Mhz 512KB Cache

MEMORY
     128 Meg of System Memory
     Bank 0 = 64 Mbytes(32 MB Per Simm) Starting at 0x0
     Bank 1 = 64 Mbytes(32 MB Per Simm) Starting at 0x4000000
     Bank 2 = No Memory Detected

PCI Bus
     Bus 00  Slot 06: NCR     810 Scsi Controller
                                   pka0.7.0.6.0          SCSI Bus ID 7
                                   dka400.4.0.6.0         TOSHIBA CD-ROM XM-41

     Bus 00  Slot 07: Intel SIO 82378


     Bus 00  Slot 11: DECchip 21040 Network Controller
                                   ewa0.0.0.11.0         08-00-2B-E5-0B-D6

ISA
Slot    Device  Name            Type         Enabled  BaseAddr  IRQ     DMA
0
        0       MOUSE           Embedded        Yes     60      12
        1       KBD             Embedded        Yes     60      1
        2       COM1            Embedded        Yes     3f8     4
        3       COM2            Embedded        Yes     2f8     3
        4       LPT1            Embedded        Yes     3bc     7
        5       FLOPPY          Embedded        Yes     3f0     6       2
>>>
	

Maintained by the OpenOffice on OpenVMS porting Project.