BLD FLASH 9429:7913 - BOOTP ENHANCEMENTS / DOWNLOADING MICROCODE / LOADING DEFAULT IP ADDRESSES IN OS/2 AND AIX
ITEM: RTA000154679
***********************************************************************
This item is to restore the information previously found in BLD FLASH
9429, which had been deleted from the system. Note that later levels
of microcode are available; the minimum level required for support of
downloading microcode updates and for setting default IP addresses in
the non-volatile RAM (NVRAM) of the 7913 is level 065.
***********************************************************************
TITLE: BLD FLASH 9429
7913 - ENHANCEMENTS / DOWNLOADING MICROCODE / DEFAULT IPADDRESS
7913 - BOOTP ENHANCEMENTS / DOWNLOADING MICROCODE / DEFAULT IPADDRESS
========================================================================
This FLASH contains information on:
* Downloading i-data 7913 Microcode Files
* New i-data 7913 BOOTP Enhancements - Configuring Default Addresses
- 80085065 FOR TOKEN-RING
- 80086065 FOR ETHERNET
========================================================================
Subject: Downloading New 7913 Microcode Files
Downloading Microcode into Flash Memory
When the 7913 is powered on it sends a BOOTP request as a
broadcast frame. The BOOTP server responds with a BOOTP reply.
If the BOOTP reply includes the name of a "bootfile", the 7913
then uses TFTP to read this file. The file holds configuration
parameters defined by i-data. One of the parameters is named
"microcode". It enables one to specify the name of the file
that contains the flash image.
The 7913 then uses TFTP to read the contents of the flash image
file.
TFTP is a lot like FTP except user id and password are not
required. It also has only a subset of FTP's functions. i-data
is using a program interface to TFTP.
1) Set Up the BOOTP Daemon As Described in the PSF/2 Printer
Attachments Guide (PSF2ATT), or the PSF/6000 Print Admin.
Manual.
2) Set Up the TFTP Daemon on the System Running the BOOTP Daemon
AIX:
The TFTP daemon is normally managed by the inetd
super-daemon. The inetd starts a tftpd when a request is
received. The tftpd satisfies the request and then dies.
You'll need to configure inetd so it will perform this
service.
As root,
smit
Communications Applications and Services
TCP/IP
Further Configuration
Server Network Services
Other Available Services
Super Daemon (inetd)
inetd Subservers
Add an inetd Subserver
List
The tftpd will be in the list only if it isn't already
managed by the inetd.
You can also check /etc/inetd.conf to see whether the
tftpd line is commented out. Use smit to update inetd.conf
for tftpd, though. Don't update /etc/inetd.conf manually
for tftpd as you would for the bootpd. Unfortunately smit
doesn't allow you to put the bootpd under inetd. The
/etc/inetd.conf file must be manually updated for the bootpd.
Ensure that there is no /etc/tftpaccess.cfg file. It can
be used to control access to files by remote TFTP users.
We don't need it.
OS/2:(TCP/IP v.20 is required)
Start tftpd by using TCP/IP Configuration located in the
TCP/IP folder:
Select TCP/IP Configuration
Select the Autostart tab.
Check the box labeled "Enable this machine to start the
inet super server".
Check the box labeled "Enable others to access your files
by using TFTP". Also check the "inetd" pushbutton.
Shutdown and restart the OS/2 system.
3) Put the Flash Image File on the System Running the BOOTP Daemon
For example, the current flash image file is named as follows:
token-ring: 80085065 (microcode level 65)
ethernet: 80086065 "
On AIX, it goes in /etc.
On OS/2, it goes in \tcpip\etc.
DO NOT rename the file. If it doesn't have a file type, don't
give it one. Renaming the file will cause the 7913 to hang in
a loop.
On AIX, you must ensure that the file's permissions allow it
to be read by anyone (TFTP users have login "nobody").
4) Create the i-data "bootfile". You can use any name you want.
On AIX, it goes in /etc.
i-data7913
factorymac on
localmac 00036E0004A9
early off
microcode /etc/80086065
On OS/2, it goes in \tcpip\etc.
i-data7913
factorymac on
localmac 00036E0004A9
early off
microcode /tcpip/etc/80086065
"localmac" is optional, and is meaningful only if "factorymac"
is off and you want to define a locally administered mac
address to be used rather than the factory default.
The default is off.
"early off" is optional, and will set Early Token Release off.
Check with the LAN support personnel before setting this to on.
The default is off.
It's important that the slashes be in the Unix direction
("/"), even for OS/2.
On AIX, you must ensure that the file's permissions allow it
to be read by anyone (TFTP users have login "nobody").
5) Adjust the bootptab Entry for the 7913
On AIX, add "bf=/etc/ida7913.cfg:" or whatever filename you
used for the bootptab entry for the 7913.
On OS/2, add "bf=/tcpip/etc/ida7913.cfg:" or whatever filename
you used for the bootptab entry for the 7913.
It's important that the slashes be in the Unix direction ("/"),
even on OS/2.
6) Power Off and On the 7913
If it successfully downloads the microcode and a printer is
attached, the 7913 automatically prints a TEST page prior
to the load and after the load.
Although the automatic TEST page does not indicate which
(PROM or FLASH) is active, FLASH will be. Manual test pages
generated later do indicate which is active.
========================================================================
Subject: New i-data 7913 Enhancement (microcode level 65)
The latest level of 7913 microcode contains the "BOOTP" configuration
enhancement . This enhancement allows the customer to assign the IP
address, subnet mask, and gateway information from a local LAN segment
and request the 7913 to save this information in flash memory.
This enhancement is useful for those customers who have problems getting
BOOTP to work across bridges and routers in their network.
The enhancement works as follows:
- Update the "bootfile" (ida7913.cfg in this example) to contain
a new reference called "default".
The following is a sample configuration file:
i-data7913
factorymac on
localmac 00036E0004A9
early off
microcode /tcpip/etc/80085065
default 9.99.99.140,255.255.255.0,9.99.99.35
The first value is the IP address, the second value is the subnet
mask, and the third value is the gateway address. Be sure to
include all entries as they are required. Be sure there are
no blank characters between the values. The comma (",") is
the delimiter between the fields. There is, however, a blank
character between the "default" keyword and the first value.
- Ensure that the "bootfile" is referenced in the BOOTPTAB file;
reference step 6 in the previous section of this FLASH.
Keep in mind that the BOOTPTAB values must be correct
for the local LAN segment and TCP/IP address to allow
the 7913 to boot locally before you can download the
values that will ultimately be used when the 7913 is moved to
the remote LAN.
The "bootfile" "default" values must be set up with the values
that will be used on the remote LAN where the 7913 will
ultimately be moved to.
- Whenever the 7913 is subsequently powered off and on, the 7913
will issue a BOOTP request up to 4 times with a 5 second wait
between requests. If the 7913 does not receive a BOOTP reply, it
will use the default values it has saved. If the 7913 does
receive a BOOTP reply, then it will use the values received in the
BOOTP reply.
If you want to revert back to the standard BOOTP method (not use
the values in FLASH memory), you must change the "default" entry
to contain the value "none". Then start bootpd and power off and on
the 7913. This will cause the 7913 to erase the values in FLASH memory.
If at some later point in time you want to change the default in FLASH
memory to new values, you must change the "default" values, start bootpd
and power off and on the 7913 to cause it to load the new values.
If you do NOT specify this new "default" keyword, the 7913 operates
as it does today, i.e. it will issue BOOTP requests forever until it
receives a BOOTP reply.
There is one potential drawback to this enhancement. If you ever have
the need to download new microcode, you have 2 choices: (1) move the
7913 back to the local LAN segment where BOOTP works and perform the
download, or (2) somehow get BOOTP to work at the remote LAN
segment. This issue becomes less of a concern as the stability of the
microcode increases.
Any customer that runs the "65" level 7913 microcode will have this
function. You can obtain this level of microcode by contacting
either PSF/2 or PSF/6000 level 2 service.
========================================================================
OS/2 Example:
LAN A: Local token-ring LAN with BOOTP server
7913 factory installed mac address = 00036E0004a9
ip address for 7913 = 9.99.62.140
subnet mask = 255.255.255.0
gateway address = not required
LAN B: Remote token-ring LAN where 7913 will be located
ip address for 7913 = 9.99.99.140
subnet mask = 255.255.255.0
gateway address = 9.99.99.35
BOOTPTAB:(located in \tcpip\etc\bootptab)
P7913:ht=6:ha=00036e0004a9:ip=9.99.62.140:sm=255.255.255.0:\
bf=/tcpip/etc/ida7913.cfg
BOOTFILE:(\tcpip\etc\ida7913.cfg)
i-data 7913
factorymac on
microcode /tcpip/etc/80085065
default 9.99.99.140,255.255.255.0,9.99.99.35
Note: Since "factorymac" is set on, "localmac" is not required.
Since "early off" is not specified it is defaults to off.
AIX Example:
LAN A: Local token-ring LAN with BOOTP server
7913 factory installed mac address = 00036E0004a9
ip address for 7913 = 9.99.62.140
subnet mask = 255.255.255.0
gateway address = not required
LAN B: Remote token-ring LAN where 7913 will be located
ip address for 7913 = 9.99.99.140
subnet mask = 255.255.255.0
gateway address = 9.99.99.35
BOOTPTAB:(/etc/bootptab)
P7913:ht=6:ha=00036E0004a9:ip=9.99.62.140:sm=255.255.255.0:\
bf=/etc/ida7913.cfg
BOOTFILE:(/etc/ida7913.cfg)
i-data 7913
factorymac on
microcode /tcpip/etc/80085065
default 9.99.99.140,255.255.255.0,9.99.99.35
Note: Since "factorymac" is set on, "localmac" is not required.
Since "early off" is not specified it is default to off.
S e a r c h - k e y w o r d s:
psf/6000 psf/aix psf/2 psf aix os/2 bootp update download microcode
nvram default address load loading tftp bootpd i-data idata 7913
flash 9429
WWQA: ITEM: RTA000154679 ITEM: RTA000154679
Dated: 01/1999 Category: XPSF6000
This HTML file was generated 99/06/24~12:43:42
Comments or suggestions?
Contact us