Strange bahaviour of an LSX3020 with tcp protocol

Matteo Frigo athena at alessia.dei.unipd.it
Wed Oct 17 02:34:28 AEST 1990


	[ I reply to myself :-) ]

	I have been able to solve the problem, and as it is a bug
of of X/OS 2.2 I post the solution .

	The problem was in the incorrect TTL (time to live of tcp packets)
which was set to 15, while the sun had 30. The constant TCP_TTL
is defined in netinet/tcp_timer.h. My kernel was compiled with
this low value, which inhibits tcp connections which far hosts.

	As I have not access to Olivetti kernel's sources,  I
made a patch directly on /usr/mixos/kernel/tcpip/libtcp_ip.a,
using as guide the tcp sources from BSD4.3 . The constant is used
in two object modules.

	I believe this is a problem of all LSX machines with X/OS 2.2
and I can give details on patching the kernel to anyone who
is interested in. I would also thank all the people who gave
me suggestions after my news.

Matteo Frigo
athena at alessia.dei.unipd.it (it works now !)



More information about the Comp.unix.questions mailing list