Xref: utzoo comp.unix.questions:26255 comp.protocols.tcp-ip:13375 Path: utzoo!attcan!uunet!mcsun!i2unix!alessia!athena From: athena@alessia.dei.unipd.it (Matteo Frigo) Newsgroups: comp.unix.questions,comp.protocols.tcp-ip Subject: Re: Strange bahaviour of an LSX3020 with tcp protocol Keywords: connection refused Message-ID: <6702@alessia.dei.unipd.it> Date: 16 Oct 90 16:34:28 GMT References: <6610@alessia.dei.unipd.it> Reply-To: athena@alessia.UUCP (Matteo Frigo) Organization: DEI Padova University Lines: 23 [ 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@alessia.dei.unipd.it (it works now !)