*BSD News Article 45000


Return to BSD News archive

Path: sserve!newshost.anu.edu.au!harbinger.cc.monash.edu.au!simtel!news.sprintlink.net!jaring.my!tom
From: brian@pop.jaring.my (Brian O'Connor)
Newsgroups: comp.unix.bsd.freebsd.misc
Subject: Miscellaneous Questions, and a big Thank You.
Date: Mon, 05 Jun 95 13:42:49 GMT
Organization: The one that has not set up it machine properly
Lines: 82
Message-ID: <3qv1jp$rq7@jaring.my>
NNTP-Posting-Host: j11.ktk1.jaring.my
X-Newsreader: News Xpress Version 1.0 Beta #3



	I have been using FreeBSD 2.0 (straight off the Walnut Creek CD-ROM) 
for about 3 months as both DNS and BOOTP servers on our network in the office. 
 Several points have come to light during this time, as described below.  
However, I still think FreeBSD is great value for money, and a good way to 
learn about UNIX.

1. The 3c509 ethernet driver sometimes gives out kernel: ep0: Status: 2002 
messages (card reset?).  Is this due to network overload, or overlong ethernet 
packets?  One of our Sun workstations sometimes complains about overlong 
ethernet packets, and this seems to roughly coincide with the 2002s.  Our 
backbone regularly hits 2k packets/sec during the busy hour.  The predictive 
interrupt code is most interesting.

2. The kernel routing table and ARP cache timeout code is apparently 
incomplete/soft (refer line 634 of if_ether.c). This has caused some 
interesting bootp server problems ("bootpd [#pid]: sendto: Host is down" log 
messages) with PCs not booting, which I have had to work around with shell 
scripts. Appears that the use count in the routing table is not being set 
correctly.  I find the linkage between the ARP cache and the routing table 
very difficult to work with.  Has this been module been completed/fixed yet?

3. The xlock program (in the version on the CD) does not handle the 
long strings produced by the password encryption algorithm.  I believe a later 
version of xlock addresses this.

4. The load average figures printed out in response to the w and uptime 
commands go to zero after a prolonged period (10 -14 days).

5. Using an SMC combi card, the kernel hangs on boot up if the card (thin 
wire) is not connected to the network.  Reconnect the coax, reboot, and all is 
well. Probably has something to do with the card start up checking routines.

6. The bootp server sometimes gets confused about the server IP address it 
puts into the bootps replies.  The layer 3 address is OK, but the server 
sometimes puts random address into the bootps packet, straight after the "your 
ip address" field, and before the "gateway ip address" field.

7. An incorrect /etc/resolv.conf causes startup to hang.  Both /etc/myname and 
/etc/resolv.conf must agree on domain name.

8. The secondary master DNS server has recently started giving out a new 
kernel log message during a zone transfer, as follows:

	named [#pid]: Ready to answer queries.     <- normal log message

	named-xfer[#pid]: recv(len=2): n=0 && !errno  <- new log message

This coincides with failure to complete the zone transfer of the normal lookup 
DNS data file.  The inverse lookup data file transfers correctly. From what I 
can understand of the code, this is probably caused by a zone data transfer 
timeout.  However, the primary master server is on the same ethernet segment!! 
What would happen if it was over a low speed serial link?

Interestingly, for the Sun DNS implementation it appears that the code will 
permit multiple update timeouts before a log message is generated. From memory 
the man pages say something about this message not being critical, and that it 
will only be logged the first time a timeout happens.  Subsequent zone 
transfer attempts are supposed to overcome the failure to transfer at the 
first attempt.  Does the timeout have something to do with the size of the DNS 
data files?  I think at about 2000 entries for each of the forward and inverse 
files, and over an ethernet link, timeouts should not be a problem.  Does 
anybody else have any experience with this, please? 


9. The memory stats for the ps -al command never move off zero percent.


	Any help with these matters greatly appreciated.  As I am not a 
frequent news group reader, please reply to my email address.


	Finally, a great big thank you to the FreeBSD team for a great piece 
of work. I find the neatness and integration of the FreeBSD release much to my 
liking, after the slightly haphazard Linux packages I have used.

	

					Brian O'Connor