[comp.protocols.tcp-ip] traceroute and SunOS 4.1.1

woods@ncar.ucar.edu (Greg Woods) (05/04/91)

A while back I asked this group about third-party traceroute and got very
positive results; we now have it running here and it has proven extremely
useful for debugging network routing problems. The problem now is that
it does not seem to work on SunOS 4.1.1 (we have it working on 4.0.3
and 4.1 systems). Other things using the NIT driver work fine under 4.1.1, 
such as "tcpdump". The message I get is:

traceroute: nit output socket: Protocol not supported

Did I leave out a needed kernel option that would explain "etherfind" and
"tcpdump" working but not "traceroute"? (It doesn't work with the GENERIC
kernel either). Did Sun break the NIT driver in 4.1.1? Does anyone have 
traceroute running on SunOS 4.1.1? We get the same message on both Sun-3 
and Sun-4 architectures under 4.1.1.

AdvTHANKSance,

--Greg

kre@cs.mu.oz.au (Robert Elz) (05/04/91)

woods@ncar.ucar.edu (Greg Woods) writes:

>Does anyone have traceroute running on SunOS 4.1.1?

Yes - nothing special to make it work, it just did (hadn't tried it
till a few seconds ago, and just copied the traceroute binary from 4.0.3,
but I doubt that matters).

kernel config that I use (relevant bits) ...

options INET
options TCPDEBUG		# I don't imagine that this is it
pseudo-device   ether
pseudo-device   loop
pseudo-device   snit
pseudo-device   pf
pseudo-device   nbuf
pseudo-device   clone

These bits are basically all the same as a GENERIC kernel has I believe.
This is an SS2.

kre

woods@ncar.ucar.edu (Greg Woods) (05/09/91)

After hearing from several people who said they had copied over binaries
from older versions of SunOS, I did this, and it worked fine. Others claimed
to have successfully compiled traceroute sources under SunOS 4.1.1, but I
still get the "protocol not supported" message when I do this. At any rate,
by using the old binaries my problem is solved, for the moment. Thanks to
all who responded.

--Greg