this is obsolete doc -- see http://doc.nethence.com/ instead

Digital Alphaserver SRM console 

 

Introduction 

We're using a Digital Alphaserver 800 5/500 for this guide, with SRM firmware version, 

V5.8-16 Jul 24 2000 09:43:28

 

To get to the SRM >>> prompt, use ^C during machine's startup (SRM process), or ^P (program mode) at boot loader’s or operating system's startup, 

^C
^P

ref http://tldp.org/HOWTO/SRM-HOWTO/x31.html 

 

Note. DEC was renamed 'Digital', so this is a 'Digital' Alphaserver 800 5/500. 

Note. Alphaserver 800 was introduced @1997-10-27 (http://news.cnet.com/Digital-has-new-Alpha%2C-Intel-servers/2100-1001_3-204660.html) 

Note. January 26, 1998, Digital is sold to Compaq 

 

Note. it seems you can configure Compaq Smart Array controllers from the SRM console (labs.hoffmanlabs.com/node/96). But we're not in that case, we've got a Mylex card (see http://pbraun.nethence.com/doc/crosspkgtools/mylex_dac960.html) and apparently no RAID controller on-board. 

 

Firmware update 

See your current SRM firmware and AlphaBIOS versions, 

show version
show pal

note. pal means Alpha Privileged Architecture Library code 

 

You can boot this ISO (burn it to a CDrom) directly from the SRM console, 

boot dka400

note. change dka400 accordingly 

ref ftp://ftp.hp.com/pub/alphaserver/firmware/retired_platforms/servers/AS800/as800_v5_8.iso 

 

SRM console usage 

Note. you can use abbreviated commands, for example 'b -fl' instead of 'boot -flags' 

 

See your hardware configuration, 

show cpu
show memory
show config | more
show device

 

Test everything, 

test

test the memory on a single processor system, 

memexer
show_status

test the memory on a multiprocessor system, 

memexer_mp
show_status

note. to stop the diagnostics, 

kill_diags

note. to show the diagnostics' progress in real time, 

while true; show_status; sleep 1; done

 

Switch to AlphaBIOS (ARC) on VGA and PS/2, 

set os_type nt
set console graphics
init

or, 

arc,

or, 

alphabios

 

Switch back to SRM console, 

CMOS setup
F6 - advanced
console selection: UNIX Console (SRM)

or, 

console selection: OpenVMS Console (SRM)

and reset the box with the reset button (third one). You can then switch back to serial console, 

set console serial
init

 

SRM boot options 

When the box isn't ready for production and while installing an operating system, I recommend to hardcode these settings into the NVRAM, 

cat > nvram
10 set boot_reset off
20 set auto_action halt
^C

another way to do it, 

edit nvram
10 set boot_reset off
20 set auto_action halt
^Z

and check, 

cat nvram

note. you can also 'ls -l nvram' but the output is misleading, 0 and 0 in the last cols doesn't mean the file is empty 

refs 

http://members.tele2.nl/hvlems/ 

http://www.compaq.com/alphaserver/docs/srm_reference/WebHelp/srm.htm#nvramscript.htm 

 

To boot OpenVMS, 

set os_type openvms
set boot_osflags 0,0

boot immediately with, 

boot -flags 0,0 dka0

note. change 'dka0' accordingly 

 

To boot NetBSD, 

set os_type unix
set boot_osflags a

boot immediately with, 

boot -flags a dka0

note. change 'dka0' accordingly 

ref http://www.netbsd.org/ports/alpha/faq.html#multiuser-boot 

 

To boot Linux, 

set os_type unix
set boot_file 3/boot/vmlinuz-2.2.17-4
set boot_osflags root=/dev/sda3

note change boot_file accordingly 

note change boot_osflags accordingly 

refs. 

http://www-uxsup.csx.cam.ac.uk/pub/doc/redhat/redhat7/rhl-aig-en-7.0/s1-alpha-srm.html 

http://www-uxsup.csx.cam.ac.uk/pub/doc/redhat/redhat7/rhl-aig-en-7.0/s1-guimode-post-installation.html 

http://www.alphalinux.org/faq/srm.html 

 

Once the operating systems are installed and the disks definitely in place, eventually configure autoboot, 

set auto_action boot
set boot_dev dka0
set bootdef_dev dka0

note. change 'dka0' accordingly 

note. eventually unconfigure 'auto_action' from the nvram (see above) 

note. check everything's fine with 'show boot*' and 'show auto*' 

 

Miscellaneous 

Note. on earlier SRM versions, one could use that to restore some default variables e.g., 

set -default <var>

it now seems to be simply done when setting up the variable with no argument e.g., 

set <var>

 

In 'graphics' console mode, configure the keyboard 

set kbd_hardware_type LK411
set language 36

and check for your current layout! 

(type qwerty or azerty...)
show kbd_hardware_type
show language
show language_name

note. 'LK411' for OpenVMS keyboard layout 

note. 'PCXAL' for PC keyboard layout 

note. even with a PC keyboard, we experienced better results with the OpenVMS keyboard layout. 

note. '36' for US encoding 

note. '3c' for french encoding 

note. '50' for japanese encoding 

refs. 

http://h71000.www7.hp.com/wizard/wiz_8530.html 

http://labs.hoffmanlabs.com/node/19 

 

Note. also worth interesting, 

pk*0_fast

 

Note. on more advanced alpha boxes, one might be able to use these types of SRM commands, 

create -nv srm_boot on
bash
migrate (Migrate one or all CPUs from one soft partition to another)
power off

 

Network boot 

It's possible to boot the box from the network, using e.g. NetBSD. 

ref http://www.netbsd.org/docs/network/netboot/intro.alpha.html 

 

Links 

AlphaServer 800 system 

http://www.compaq.com/alphaserver/archive/800/ 

 

AlphaServer 800 Technical Resources 

http://www.compaq.com/alphaserver/archive/800/800_tech.html 

 

AlphaServer Firmware - AlphaServer 800 and Digital Server 3300 Systems 

http://www.compaq.com/alphaserver/firmware/readmes/as800.html 

(old link: http: //ftp.digital.com/pub/DEC/Alpha/firmware/) 

 

FTP repository 

ftp://ftp.hp.com/pub/alphaserver/firmware/retired_platforms/servers/AS800/ 

 

Alpha documentation and literature 

http://www.compaq.com/alphaserver/technology/index.html 

 

hp AlphaServer ES47/ES80/GS1280 - SRM Console Reference 

http://www.compaq.com/alphaserver/download/srm_reference.pdf 

 

Linux on alpha 

(FR) [HOWTO] Gentoo sur alphaserver 800 

http://forums.gentoo.org/viewtopic-t-118061-view-next.html?sid=30e76fd2c75418103672461d6db02028 

 

(FR) Installation Debian Linux Alpha sur Serveur Compaq DS20 

http://yann.morere.free.fr/IMG/pdf/install_ds20.pdf 

 

Other links 

Alphaserver 800 

http://hardware.majix.org/computers/dec.as800/as800.shtml