Bizarre network issue

Lawrence A. Wimble (law@dodinc.com)
Sat, 05 Oct 2002 19:10:33 -0400


Greetings.....

I am working on a driver for generic serial-based radios (e.g, Coyote
Datacomm
DR-915 and Microhard MHX-910, etc..), that basically allows the radio to
be used
as a network interface, much in the spirit of STRIP. Kernel is 2.4.8
(mandrake 8.1).

Given that the radios pose an "unknown", I have gone to a NULL-modem cable

until this issue is resolved. Here's what *is* working across my interface:

1. ARP ... tcpdump shows both the request AND reply.
2. PING ... Getting approx 120ms round trip with the MHX-910s (23ms null
modem)
3. UDP ... Works perfectly with netcat in both directions.

Here's what *is not* working:

4. TCP .... tcpdump shows the SYN packet, but no SYN/ACK ever appears
5. ICMP 3/3 ... If I try a UDP session when there's no-body "listening"
on that
remote port, no "Port Unreachable" message is ever sent back to the
sending host.

The fact that items 1 though 3 work, indicate that 4 and 5 should work
as well,
but they don't. I have added a debug statement to my driver's
"hard_start_xmit"
routine to write to syslog when it's called. The kernel does not even
appear to
be calling the routine to respond to TCP SYN's or UDP packets headed for
an unreachable port.

The worst part of this is that TCP was working fine across this
interface about
a month ago. When I went to pick up where I left off from is when this
behavior
started to exhibit itself. Any ideas?

Please CC me personally on responses as I am not subscribed to the list.

TIA,
Larry

-- 
Lawrence A. Wimble                          414 NE 3rd Street; Suite B
Chief Software Engineer                     Crystal River, FL 34429
Design On Demand, Inc.                      Phone 352-563-1225 x112
law@dodinc.com                              Fax 352-563-2098

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/