Unresolved symbols

Tuomo Pyhala tuomo@kase.fi
Wed, 27 Oct 1999 19:10:45 +0300 (EEST)


I'm confused. I installed 2.2.23 on a old 486 running for example as
personal router and general testing environment. However i'm unable to get
netfilter working with this.

I've compiled 2.3.22 patched to 23 and netfilter-0.1.10.tar.bz2 with and
without patch-netfilter-0.1.10-cleanup. However always i get unresolved
symbols,

bash# sbin/depmod -a
depmod: *** Unresolved symbols in
/lib/modules/2.3.23/net/ip_conntrack_core.o
depmod: *** Unresolved symbols in /lib/modules/2.3.23/net/ip_nat.o
depmod: *** Unresolved symbols in /lib/modules/2.3.23/net/ip_nat_core.o
depmod: *** Unresolved symbols in /lib/modules/2.3.23/net/ip_nat_rule.o
depmod: *** Unresolved symbols in /lib/modules/2.3.23/net/ipchains.o
depmod: *** Unresolved symbols in
/lib/modules/2.3.23/net/ip_conntrack_ftp.o
depmod: *** Unresolved symbols in /lib/modules/2.3.23/net/iptables.o

More specifically
bash# sbin/insmod lib/modules/2.3.23/net/ipchains.o
lib/modules/2.3.23/net/ipchains.o: unresolved symbol cap_bset

I'm confused. I'm not kernel guru, but thought that which symbols get
exported are decided in kernel/ksyms.c, i added #error directive just
after EXPORT_SYMBOL(cap_bset) and got error, so it should be compiled in
right... any ideas?

PS. In kernel we have fast nat-or such option under policy routing, and
there are some nat-related things in iproute, do we have two different
nat-implementations in kernel now?