On Mon, Dec 17, 2001 at 01:44:18PM -0700, Tim Gardner wrote:
> FTP NAT and connection tracking are enabled:
> CONFIG_IP_NF_FTP=y
> CONFIG_IP_NF_NAT_FTP=y
> 
> I also enabled debug in net/ipv4/netfilter/ip_conntrack_ftp.c. I can see 
> where the debug traces diverge between X86 and ARM. This is a snipet of debug 
> output from the FTP 'dir' command:
> 
> ARM:
> find_pattern `PORT': dlen = 25
> Pattern matches!
> Skipped up to ` '!
> Match succeeded!
> conntrack_ftp: match `192,168,0,254,4,22' (18 bytes at 2898404992)
> conntrack_ftp: datalen 0

Hmm, can you grab a set of tcpdumps corresponding to this odd transaction
please at the following points:

1. the CERF monitoring the internal interface for the FTP command port.
2. a PC monitoring the internal network in promisc mode listening for
   FTP command port activity.

Make sure you set the snap len to around 1560 to ensure you grab all of
the packets.

I suspect that the ethernet driver might be gobbling the last character
on the CERF.

_______________________________________________
http://lists.arm.linux.org.uk/mailman/listinfo/linux-arm
Please visit the above address for information on this list.

Reply via email to