[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference turris::digital_unix

Title:DIGITAL UNIX(FORMERLY KNOWN AS DEC OSF/1)
Notice:Welcome to the Digital UNIX Conference
Moderator:SMURF::DENHAM
Created:Thu Mar 16 1995
Last Modified:Fri Jun 06 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:10068
Total number of notes:35879

9477.0. "Joind not loading DECserver..." by CSC32::A_LICAUSE () Fri Apr 11 1997 09:11

    Can some one please tell us the minimum required information that needs
    to be entered into the xjoin interface to allow a dunix host to load
    a DECserver 700?
    
    The customer has supposedly removed all of the extraneous information
    such as IP Ranges, subnets and groups. They've simply defined a single
    host to include the name, hardware address, hardware type, boot file,
    boot file server address, host IP address, subnet mask and tftp root
    directory which in this case is /tftpboot, which creates the
    appropriate record in bootptab.
    
    The customer is using a class b network so the information is
    /etc/join/netmasks is 143.43.0.0 255.255.255.0.
    
    Joind is run interactively as "joind -f -d4 -l1".  We see the incoming
    requests, but joind will not pass the request along to tftp.  We see
    nothing in daemon.log to indicate that either process has done any
    real work.  We have debugging turned on for tftp and tftp 0 works just
    fine to the /tftpboot directory.  
    
    What else are we missing?
    
    Is anyone out there loading terminal servers using joind?
    
    Once this sotware is installed is there anyway to get the bootpd image
    back?  We would like to go around joind and get this working with
    bootpd just to get the customer a valid boot mechanism.
    
    Any help  appreciated!
    
    Al  
T.RTitleUserPersonal
Name
DateLines
9477.1bootp compatibility mode?MIPSBX::"[email protected]"Brian HaleyMon Apr 14 1997 12:2318
Hi,

Make sure you have joind configured for bootp compatibility.  In xjoin
it's on the Server/Security Parameters window, or you can edit
/etc/join/server.pcy and make sure support_bootp is uncommented.

If other systems can do bootp ok, then you might want to do a tcpdump
(or sniffer) trace to see what file the DECserver is asking for.
Sometimes the request will just be for 'file' and not '/tftpboot/file',
you might have to specify a directory or absolute path in the /etc/bootptab
entry because I don't believe joind will look in an alternate directory
for files like bootpd does.

Bootpd is on the obsolete subsets now, OSFOBSOLETE400 if you're
running V4.0.

-Brian
[Posted by WWW Notes gateway]
9477.2Still not working...CSC32::A_LICAUSEMon Apr 14 1997 14:4722
    Thanks to .1
    
    Question:  We have checked /etc/join/server.pcy and noticed that the
    line support_bootp exists and is uncommented.  But when I go into xjoin
    and manipulate the BOOTP Compatibility switch under Server/Security
    Parameters as you suggested, it doesn't change the value of this line
    in server.pcy or place or remove the comment.
    
    Are the two related?
    
    As I recall  this is set to true in the customers system.
    
    We have checked inetd.conf and have added the -r /tftpboot information
    to tftpd and have tested it with tftp 0  and it does work.
    
    We have tried different image file names for the terminal server load
    file and it still doesn't work.  It is simply not engaging tftp and it
    is not placing any information in daemon.log.
    
    We'll try tcpdump next.
    
    Al
9477.3joind does not invoke tftpdNNTPD::"[email protected]"Farrell WoodsWed Apr 16 1997 16:4538
when joind serves bootp clients (and this goes for bootpd as well), all it
does is to respond to a boot request with a pile of information.  It's
up to the bootp client, whatever that may be, to do something with the
information that is handed to it by the bootp server.

In other words, the client then has to ask for the boot file after the
bootp server tell it what file to ask for.  That act on the part of the
client is what kicks tftpd into action.


BTW you have a class B network but you're using a class C netmask?  This
doesn't seem right...


You can use the packetfilter to see what occurs between the client and the
server.  Once you have the packetfilter configured, this one-liner will
be sufficient to see all of the relevent traffic:

% tcpdump -i tu0 -l -s 360 port 67 or port 68 or port 69

Ports 67 and 68 are the bootp client and server ports, as you may already
know.  Port 69 is the tftp control/command port.  You should see a "tftp
read request" get sent to the server by the client on this port.  Obviously
this should happen after the initial bootp request/reply.

You could possibly be running into some hassles if the server is not on
the same IP subnet as the client.  In this case the client has to go to
a bit more trouble in order to properly communicate with the tftp server
(that is, it may have to use a router.)  In this case the bootptab file
must also have extra fields set up to reflect such a configuration.

Joind's debugging info should also tell you if joind sees and is responding
to the client's boot requests.


	-- Farrell

[Posted by WWW Notes gateway]