Installing and Administering Internet Services

Chapter 5 187
Configuring TFTP and BOOTP Servers
Troubleshooting BOOTP and TFTP Servers
Action: Check the system log for any indication of syntax errors for the
client’s configuration entry. Correct the entry in /etc/bootptab and
reboot the BOOTP client.
Ensure that the hardware address you specified for the ha tag
matches the hardware address that /usr/lbin/bootpd said it could
not find. Correct the tag and reboot the BOOTP client.
Ensure the hardware type tag ht has the correct value for the client.
For example, if you have specified ether but the client is reporting
ieee in its bootrequest, bootpd will reject the request. Correct the
tag and reboot the BOOTP client.
Symptom: The system log /var/adm/syslog/syslog.log contains a message
that looks like this:
requested file not found: filename
Cause: The client specified filename as the boot file in its bootrequest, but
bootpd could not find the file in the tftp directory.
Action: Make sure that you have configured tftpd with the entry in
/etc/passwd for the user tftp.
Ensure that the requested file is present in the tftp directory, which
is usually /home/tftpdir or in the directory specified with the
tftpd command. If it is not, place the file in the directory and reboot
the BOOTP client. If the requested file exists in the directory, be sure
it is readable by the user tftp. (See “Common tftpd Problems” on
page 189.)
Symptom: The system log /var/adm/syslog/syslog.log contains the following
message:
cannot route reply to client's_IP_address
Cause: The IP address you have specified for the client is one which the server’s
system cannot reach directly.
Action: Ensure you have specified the correct IP address for the client in
/etc/bootptab. Correct the entry and reboot the BOOTP client.
If the server is to reply directly to the client, it must reside on the
same network or subnet as the client. If the client resides on another
network, ensure that intervening servers are configured to relay the
bootrequests.