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

X86:
find_pattern `PORT': dlen = 25
Pattern matches!
Skipped up to ` '!
Match succeeded!
conntrack_ftp: match `192,168,0,253,4,20' (18 bytes at 1921108114)
conntrack_ftp: datalen 30
conntrack_ftp: datalen 30 ends in \n

As you can see, the next packet after matching the PORT open request is empty 
in the ARM version. I suspect the problem is outside the FTP NAT helper 
function.

rtg

On Monday 17 December 2001 13:21, Russell King - ARM Linux wrote:
>
> Works here - I just used it.  Check that you included support for FTP NAT
> and connection tracking.
>

-- 
Tim Gardner - [EMAIL PROTECTED] 406-443-5357
TriplePoint, Inc. - http://www.tpi.com
PGP: http://www.tpi.com/PGP/Tim.txt 

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

Reply via email to