% /usr/bsd/rsh server -l user date
In the previous command, server is the name of the installation server and user is the user ID you are using for installation. Normally, user is "guest." If the date isn't returned, you've specified the wrong server, there is a network problem, or user isn't a valid user ID. (See "Configuring an Installation Account" for more information about user.)
Connections to installation servers are done over Terminal Control Protocol/Internet Protocol (TCP/IP) in a manner similar to rsh (see the rsh(1C) reference page). A simple test of this connection can be done by using ping (see the ping(1M) reference page:
% /usr/etc/ping -q -f -s 2048 -c 100 server
PING <server> (<IPaddress>): 2048 data bytes
----<server> PING Statistics----
100 packets transmitted, 100 packets received, 0% packet loss
round-trip (ms) min/avg/max = 0/2/7
%
In the previous example, server is the name of the installation server. If you see packet loss, you could have a problem with your network connection. If you receive a message that the host is unknown, verify the name of the host you are trying to contact and be sure you are typing it correctly.
This network connection test is not possible if you are using Miniroot Installation; if you are, test the connection before beginning the installation, if possible.
In some situations, you might have network problems if the IP address of your workstation in its non-volatile random access memory (NVRAM) doesn't match its IP address in /etc/hosts. A mismatch can occur when you move a workstation, but it does not cause a problem until you attempt to load the miniroot for a software installation. You can check the IP address in the NVRAM on your workstation while you are using IRIX by giving this command:
From the Command Monitor, you can check the IP address in the NVRAM with this command:
>> printenv netaddr
If the four-part number returned from either command doesn't match the IP address in /etc/hosts on your workstation, you may be able to change it from IRIX (not all models of workstations support changing NVRAM from IRIX):
# /etc/nvram netaddr localIPaddress
Or change it from the Command Monitor:
"Enabling TFTP Access on an Installation Server" describes the procedure for verifying that the installation server has been modified to allow tftp access (see the tftpd(1M) reference page).
To get more debugging information, add the -l argument to the tftp line in /etc/inetd.conf and restart inetd (see the inetd(1M) reference page). The line should look like this:
tftp dgram udp wait guest /usr/etc/tftpd tftpd -l
Debugging information is written to /var/adm/SYSLOG.
"Enabling BOOTP Forwarding on Routers" describes the procedure for verifying that routers have been modified to allow bootp access.
To get more debugging information, add the -d argument to the bootp line in /etc/inetd.conf and restart inetd (see the inetd(1M) reference page). The line should look like this:
bootp dgram udp wait root /usr/etc/bootp bootp -f -d
Debugging information is written to /var/adm/SYSLOG.
Here are some of the common error messages that might occur during a remote installation session:
-- Host 'host' is not responding, retrying
-- Timed-out waiting for 'host'
-- Can't set up network connection to host host: reason
-- Lost connection to host
-- No such host: host
-- Couldn't parse ls output from remote host: 'ls_output'
-- Failed reading remote directory dir: error_msg
-- Can't get shell/tcp network port to host host: error_msg
-- unable to load bootp()machine:/path/sa(sash.IPXX)
-- bootp()machine:/path/sa(sash.IPXX) is not a valid file to boot
# mkboottape -f /pathname/sa -l |grep sash
-- no server for machine:/path/sa(sash.IPXX)
-- unable to load bootp()machine:/path/sa(sash.IPXX): file not found
-- Error 7 while loading network(0)bootp()mach1:/path/sa(sashARCS)
-- UX:csh: ERROR: ./.swindow - Command not found
# /etc/killall -HUP inetd
-- panic free'ing mbuf while loading miniroot
-- Cannot load network(0)bootp()machine:/path
-- Problem reading file magic id, err 0 cnt0
-- Unable to load bootp()machine:/path: ''bootp()machine:/path'' is not a valid file to boot
-- File sash.XXX not found in machine:/path/sa, directory contains (listing)
-- No remote connection
-- Unable to locate your password information (user-id UID)
-- Can't open network connection: no hostname!