*BSD News Article 55304


Return to BSD News archive

Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!news.rmit.EDU.AU!news.unimelb.EDU.AU!munnari.OZ.AU!news.ecn.uoknor.edu!news.uoknor.edu!news.nodak.edu!netnews1.nwnet.net!netnews3.nwnet.net!news.uoregon.edu!chi-news.cic.net!usc!howland.reston.ans.net!EU.net!peer-news.britain.eu.net!psinntp!psinntp!psinntp!psinntp!interramp.com!usenet
From: fletcher@interramp.com (Tim Fletcher)
Newsgroups: comp.unix.admin,comp.unix.bsd.bsdi.misc,comp.unix.bsd.netbsd,alt.allsysop
Subject: Re: BOOTP Servers.
Date: Fri, 24 Nov 1995 22:23:35 GMT
Organization: PSI Public Usenet Link
Lines: 72
Message-ID: <495gi0$j2a@usenet1.interramp.com>
References: <4905ff$kud@oban.cc.ic.ac.uk> <690@jmlbhome.demon.co.uk>
NNTP-Posting-Host: ip99.philadelphia.pa.interramp.com
Xref: euryale.cc.adfa.oz.au comp.unix.admin:35263 comp.unix.bsd.bsdi.misc:1520 alt.allsysop:169

jelibean@jmlbhome.demon.co.uk (Julian Bean) wrote:


>In article <4905ff$kud@oban.cc.ic.ac.uk> s.elliott@ic.ac.uk (Scot Elliott)
>writes:
>>Hi all.  Sorry for the cross-postings here, but I'm new to most these
>>groups.
>>
>>Anyway - I'm trying to implement a PC running BSDI's package, as a
>>BOOTP server for our network of PCs and VAXes (Multinet).  The PCs are
>>using the Chamelion IP stack, setup to use BOOTP for its IP address,
>>gateway etc etc.
>>
>>I have created a bootptab file, and un-commented the bootp stuff in
>>the inetd.conf file.  But I keep getting SYSLOG errors about ARP
>>requests failing.  When I use ARP -d to see the current entries, the
>>requesting PC's address is there, but there does not appear to have
>>been a boot-reply sent to the PC by my machine.  Do I also neet to use
>>the /etc/ethers file, or start any other demons to make this work
>>(BOOTPD starts when it receives a request), or create any special
>>directories anywhere (someone else mentioned this)? - Or could I have
>>a copy of some one else's tab file to see where I'm going wrong?
>>
>>I would appreciate anyone's input here, because I've spend many hours
>>just watching blank screens recently!
>>
>>Thanks a lot - Yours, Scot Elliott.
>>Dept. Computing, Imperial College, London.
>>

>There is no reason for such gross crossposting - just stick it in
>comp.unix.admin, a general question like this.

>You are not running a rarpd on any of your machines.  You probably need
>/etc/ethers to map ethernet addresses to IP addresses anyway, and the presence
>of /etc/ethers on many systems will run the rarpd daemon.  In Solaris 2.4 it is
>called in.rarpd, I suspect in BSDi it is just rarpd.  Failing that start it up
>manually from a /etc/rc file - something like "rarpd -a &", probably check out
>man rarpd.

>Jules

Bootp and rarp are two different solutions to the same problem, You do
not need both. Rarp is an older protocol and is probably not used by
Chameleon.

Things to check for:

1. Make sure your hardware address (ha=) is correct, and in the right
format. 12 digits, hex, no colons.

2. Make sure you hardware type (ht=) is correct. Assuming ethernet, it
should be ht=ethernet:, and must be before the hardware address.

3. Make sure that if you are escaping a new line at the end of each
tag, that you do not have one on the last tag.

host1:\
	:ht=ether:\
	:ha=xxxxxxxxxxxx:\
	:ip=xxx.xxx.xxx.xxx:\
host2:\                                ^

4. Eliminate everthing that you don't absolutely need. The response is
limited to a single packet, whatever doesn't fir gets truncated.

Hope this helps.
----------------------------------------------------------------
Tim Fletcher            |  Experience teaches you to recognize a
fletcher@interramp.com  |  mistake when you are making it again
----------------------------------------------------------------