Application Notes Portserver(II) Firmware tftp Boot How to setup Unix network node so that it serves as a tftp boot host for PS and PSII firmware. Commands below that are enclosed by " " or < > is a statement and you would add in the actual command or value. From Host Server: If the host system does not already have tftp activated, do the following: * mkdir /tftpboot. * chmod 777 /tftpboot * Move portserver firmware file to /tftpboot. * chmod 666 "tftp_boot_file". Make sure that it has read-write permissions * Edit /etc/inetd.conf or /etc/inet/inetd.conf (depending on the OS): * Remove comment (if it is commented out) from the tftp entry: tftp dgram udp (the remainder of this entry depends upon the O.S.) *Note: SCO Openserver and Unixware inetd.conf contains two tftp entries, uncomment the second tftp entry in the file. * Restart the inetd process: ps -ef | grep inetd kill -1 "inetd PID". Test to verify that tftp is running, from the host server: While in a directory other than tftpboot, type: # tftp "host_ip_address" tftp> get "tftp_file_name" You should see: recieved #### bytes in # seconds tftp> quit ß to return to root prompt If you receive an error message or the tftp file size is 0, tftp is still not running. If functioning properly proceed with the following. On the PS or PSII: #> set config boothost= bootfile= Verify that the gateway field consists of all zero's with the exception of a valid gateway in a WAN configuration. #> set config Additionally for PSII #> set config tftpboot=smart (or yes) * Reset Portserver by power cycling or typing: #> b a=r To permanately burn the current revision of firmware into flash. On the Portserver-II only: --Verify that you are running current firmware by doing 'set config' from the Portserver prompt. The top line should show current revision. After you verify you were able to boot from the current firmware image: #> boot load=: --After 5-10 minutes you should see the message "The image in flash appears valid" Once successfully burned into flash: #> set config tftpboot=no * Reset the Portserver II by power cycling or typing: #> b a=r _________________________________________________________________ (c) 1999 Digi International Revised 03/06/2000: RK/JG