flashioc4(1M)flashioc4(1M)Nameflashioc4 - EEPROM update utility for SGI IO9 Base I/O PROM (IOC4)
SYNOPSIS
/usr/sbin/flashioc4 [--l2 hostname|IP]
[--sysname name] [--ssn serial_number]
[--interface name] image_name rack.slot
/usr/sbin/flashioc4 -version|-v image_name
DESCRIPTION
The flashioc4 utility update the configuration EEPROM for the IOC4 FPGA
on the IO9 Base I/O card.
flashioc4 supports updates via two methods:
- ethernet connection to an L2 controller
- direct USB connection to a L1 controller (using the L2 emulator)
- NOTE: direct serial connection to an L1 controller, and updating from
IRIX/Linux (on the system to be updated), are NOT supported
Valid command line options are:
--l2 hostname|IP
Connect to the L2 controller with the specified hostname or IP
address.
--ssn serial_number
Search for an L2 with the System Serial Number serial_number, and
connect to the first one found.
--sysname name
Search for an L2 with the System Name name, and connect to the first
one found.
--interface name
When searching for an L2 Controller to connect to, only search on
the specified network interface (i.e. eth0, eth1, etc.) This option
is ignored when --l2, --serial, or --dev is specified.
-version|-v image_name
Returns the version number of the specified IOC4 Bitstream SVF file.
Page 1
flashioc4(1M)flashioc4(1M)
image_name
The image name is the file name of the image. IOC4 updates are
distributed as SVF (Scan Vector Format) files, which will have a
".svf" filename extension.
rack.slot|all|local
rack is the rack number of the brick containing the IO9 that will be
updated. slot is the slot number of the brick containing the IO9
that will be updated.
Without any options, flashioc4 attempts to connect to an L2 controller (a
"real" L2, or a software L2 running on the L3). When communicating with
the system via the USB connection (in a system where there is no actual
L2), the application /stand/sysco/bin/l2 must be running.
FILES
/usr/sbin/flashioc4 firmware update utility
/usr/cpu/firmware/sysco/ioc4.svf IOC4 Bitstream image
EXAMPLES
Updating the IOC4 on the IO9 in IX brick 101i14 on a single, staandalone
system with one or more hardware L2's:
1) cd /usr/cpu/firmware/sysco
2) /usr/sbin/flashioc4 ./ioc4.svf 101.14
Updating the IOC4 on the IO9 in IX brick 102i17 on one system (serial
number L0000010) from an L3 Controller with multiple SN1 systems
connected.
1) cd /usr/cpu/firmware/sysco
2) /usr/sbin/flashioc4 --ssn L0000010 -p ./ioc4.svf 102.17
Updating the the IOC4 on the IO9 in IX brick 001i13 via the USB
connection using the L2 emulator running on the L3 (system w/o a hardware
L2):
1) make sure the software L2 is running (/stand/sysco/bin/l2)
2) cd /usr/cpu/firmware/sysco
3) update the IOC4 with the command:
/usr/sbin/flashioc4 ./ioc4.svf 1.13
Page 2