SLXT and existing SunOS/Solaris networks


You can break existing, network-boot, Sun clients by installing the SLXT package on your network. If you have Sun diskless, dataless or AutoClient systems on your network, you should read and fully understand the following information before attempting to install the SLXT package.


Because of the way in which the Sun boot PROM works, diskless, dataless and AutoClient systems will assume that the server which answers the client's initial, broadcast RARP request will also answer subsequent bootparams requests. This means that installing the SLXT package on a server other than the existing boot server on your Sun network can, under certain circumstances, cause your Sun clients to fail to boot.

This can happen when:-

In these circumstances the SLXT server can, especially if it is lightly loaded as compared to the existing server, answer RARP requests first. Because the SLXT server shares the ethers map, it can correctly provide the MAC to hostname mapping for the Sun client, but, because it does not have correct /tftpboot entries for the client and isn't running the bootparams daemon, the client is still unable to boot.

If your existing diskless clients fail to boot, you should kill the tftp (or rarpd) daemon on your SLXT server (and disable it in /etc/inetd.conf) and try to reboot the client again.

If the client still fails to boot, check the client console messages.

If you're seeing the last two symptoms, halt the SLXT server and try again. If you still have problems, then there may be a third machine on the network answering ARP/RARP requests.

At this stage you need to use "snoop" (SunOS/Solaris) or "tcpdump" to identify what other machines on the network are talking to your client.


If in any doubt, halt the SLXT server.


Last updated: $Date: 2003/05/18 08:25:02 $.
Gaijin@pobox.COM