Hi
I try to compile kernel 2.4.26 with qos and htb enabled for mips platform. However, it fails during linking and throws errors like this:
net/network.o(.text.init+0x598): In function `net_dev_init': : undefined reference to `pktsched_init' net/network.o(__ksymtab+0x860): undefined reference to `psched_time_base' net/network.o(__ksymtab+0x868): undefined reference to `psched_time_mark' net/network.o(__ksymtab+0x870): undefined reference to `pfifo_qdisc_ops' net/network.o(__ksymtab+0x878): undefined reference to `bfifo_qdisc_ops' net/network.o(__ksymtab+0x880): undefined reference to `register_qdisc' net/network.o(__ksymtab+0x888): undefined reference to `unregister_qdisc' net/network.o(__ksymtab+0x890): undefined reference to `qdisc_get_rtab' net/network.o(__ksymtab+0x898): undefined reference to `qdisc_put_rtab' net/network.o(__ksymtab+0x8a0): undefined reference to `qdisc_copy_stats' net/network.o(__ksymtab+0x8a8): undefined reference to `register_tcf_proto_ops' net/network.o(__ksymtab+0x8b0): undefined reference to `unregister_tcf_proto_ops'
Is that mean that I maybe forgot about setting some other options? I also tried to alternate the Makefile in net/sched directory in order to get the modules I want and then it compiles and links without errors. In that case is it good when I compile kernel with the modified Makefile? Or maybe it is somthing wrong with the kernel itself?
The options that I want to have enabled are as follows:
# # QoS and/or fair queueing # CONFIG_NET_SCHED=y CONFIG_NET_SCH_HTB=y CONFIG_NET_QOS=y CONFIG_NET_CLS=y CONFIG_NET_CLS_TCINDEX=y CONFIG_NET_CLS_ROUTE4=y CONFIG_NET_CLS_ROUTE=y CONFIG_NET_CLS_FW=y
Thanks in advance for any help.
Sebastian.