But, ipt_mark.o, ipt_tcpmss.o, ipt_tos.o all exist. So I did the
following quick hack.
[ming@eye netfilter]$ cp ipt_mark.o ipt_MARK.o
[ming@eye netfilter]$ cp ipt_tos.o ipt_TOS.o
[ming@eye netfilter]$ cp ipt_tcpmss.o ipt_TCPMSS.o
# make modules_install
[ming@eye netfilter]$ /sbin/depmod
depmod: *** Unresolved symbols in
/lib/modules/2.4.19/kernel/net/ipv4/ip_gre.o
depmod: *** Unresolved symbols in
/lib/modules/2.4.19/kernel/net/ipv4/ipip.o
depmod: *** Unresolved symbols in
/lib/modules/2.4.19/kernel/net/ipv4/netfilter/arp_tables.o
depmod: *** Unresolved symbols in
/lib/modules/2.4.19/kernel/net/ipv4/netfilter/arptable_filter.o
depmod: *** Unresolved symbols in
/lib/modules/2.4.19/kernel/net/ipv4/netfilter/ip_conntrack.o
depmod: *** Unresolved symbols in
/lib/modules/2.4.19/kernel/net/ipv4/netfilter/ip_tables.o
depmod: *** Unresolved symbols in
/lib/modules/2.4.19/kernel/net/ipv4/netfilter/ipchains.o
depmod: *** Unresolved symbols in
/lib/modules/2.4.19/kernel/net/ipv4/netfilter/ipt_REJECT.o
depmod: *** Unresolved symbols in
/lib/modules/2.4.19/kernel/net/ipv4/netfilter/iptable_filter.o
depmod: *** Unresolved symbols in
/lib/modules/2.4.19/kernel/net/ipv4/netfilter/iptable_mangle.o
depmod: *** Unresolved symbols in
/lib/modules/2.4.19/kernel/net/ipv4/netfilter/iptable_nat.o
[ming@eye netfilter]$
Another erro at # make intalll stage
sh -x ./install.sh 2.4.19 bzImage /opt/ming/linux-2.4.19/System.map ""
+ [ -x /home/ming/bin/installkernel ]
+ [ -x /sbin/installkernel ]
+ exec /sbin/installkernel 2.4.19 bzImage
/opt/ming/linux-2.4.19/System.map
open /boot/vmlinuz-2.2.14-5.0: No such file or directory
make[1]: *** [install] Error 1
make[1]: Leaving directory `/opt/ming/linux-2.4.19/arch/i386/boot'
make: *** [install] Error 2
[ming@eye linux-2.4.19]$ make modules
> ../kernel_source # make modules_install
> ...
> ...
> cp arp_tables.o arptable_filter.o ip_conntrack.o ip_conntrack_ftp.o
> ip_conntrack_irc.o ip_nat_ftp.o ip_nat_irc.o ip_tables.o ipchains.o
> ipt_LOG.o ipt_MARK.o ipt_MASQUERADE.o ipt_REDIRECT.o ipt_REJECT.o
> ipt_TCPMSS.o ipt_TOS.o ipt_ah.o ipt_esp.o ipt_length.o ipt_limit.o
> ipt_mac.o ipt_mark.o ipt_multiport.o ipt_state.o ipt_tcpmss.o ipt_tos.o
> ipt_ttl.o iptable_filter.o iptable_mangle.o iptable_nat.o
> /lib/modules/2.4.19/kernel/net/ipv4/netfilter/
> cp: ipt_MARK.o: No such file or directory
> cp: ipt_TCPMSS.o: No such file or directory
> cp: ipt_TOS.o: No such file or directory
> make[2]: *** [_modinst__] Error 1
> make[2]: Leaving directory `/opt/ming/linux-2.4.19/net/ipv4/netfilter'
Well, I take out the troubled MARK, TCPMSS, TOS from .config. Seems fine
now.
> ../kernel_source # make modules_install
> ...
> ...
> cp arp_tables.o arptable_filter.o ip_conntrack.o ip_conntrack_ftp.o
> ip_conntrack_irc.o ip_nat_ftp.o ip_nat_irc.o ip_tables.o ipchains.o
> ipt_LOG.o ipt_MARK.o ipt_MASQUERADE.o ipt_REDIRECT.o ipt_REJECT.o
> ipt_TCPMSS.o ipt_TOS.o ipt_ah.o ipt_esp.o ipt_length.o ipt_limit.o
> ipt_mac.o ipt_mark.o ipt_multiport.o ipt_state.o ipt_tcpmss.o ipt_tos.o
> ipt_ttl.o iptable_filter.o iptable_mangle.o iptable_nat.o
> /lib/modules/2.4.19/kernel/net/ipv4/netfilter/
It seems to me is a makefile bug.
/ming