Hi all, Is anyone aware of the status of the conntrack_rtsp module. I am having a hard time compiling this. On 2.6 kernel source using Patch-o-matic (pom) I patched in the conntrack_rtsp module, compiled the kernel and ran 'make modules' See below, LD [M] net/ipv4/netfilter/ip_conntrack.o CC [M] net/ipv4/netfilter/ip_conntrack_proto_sctp.o CC [M] net/ipv4/netfilter/ip_conntrack_rtsp.o net/ipv4/netfilter/ip_conntrack_rtsp.c: In function 'help_out': net/ipv4/netfilter/ip_conntrack_rtsp.c:340: error: too few arguments to function 'ip_conntrack_expect_alloc' net/ipv4/netfilter/ip_conntrack_rtsp.c:371: error: implicit declaration of function 'ip_conntrack_expect_free' make[3]: *** [net/ipv4/netfilter/ip_conntrack_rtsp.o] Error 1 make[2]: *** [net/ipv4/netfilter] Error 2 make[1]: *** [net/ipv4] Error 2 make: *** [net] Error 2 linux:/home/arsmit/packages/linux-2.6.13-15 # After fixing an issue with 'ip_conntrack_expect_alloc' making it similar to say the 'irc' module I came upon the fundamental issue that functions like 'ip_conntrack_expect_free' and ' ip_conntrack_change_expect' where implicitly defined. Meaning they are not declared at all, I would expect them to be declared in let's say 'ip_conntrack_core.c' but after searching the whole kernel tree, nowhere. I thought, maybe an older kernel tree, also nothing.. CC [M] net/ipv4/netfilter/ip_conntrack_rtsp.o net/ipv4/netfilter/ip_conntrack_rtsp.c: In function 'help_out': net/ipv4/netfilter/ip_conntrack_rtsp.c:371: error: implicit declaration of function 'ip_conntrack_expect_free' make[3]: *** [net/ipv4/netfilter/ip_conntrack_rtsp.o] Error 1 make[2]: *** [net/ipv4/netfilter] Error 2 make[1]: *** [net/ipv4] Error 2 make: *** [net] Error 2 linux:/home/arsmit/packages/linux-2.6.13-15 # Has anyone ever managed to compile this, maybe I am overlooking something because I a complete nooby, I also looked into the source tree of a commercial product like the linksys WRT54G WLAN router, they indeed use iptables with a load of conntrack modules (sip, h323,mms, etc) but not rtsp. Maybe it is because a lot of mediaclients like realplayer, quicktime, use http fallback mechanism if the rtsp connection fails to set up, there is no real need for a proper rtsp implementation. Any ideas ? I would greatly appreciate ! Thanks Arjen ReplyForward Hi all, Is anyone aware of the status of the conntrack_rtsp module. I am having a hard time compiling this. On 2.6 kernel source using Patch-o-matic (pom) I patched in the conntrack_rtsp module, compiled the kernel and ran 'make modules' See below, LD [M] net/ipv4/netfilter/ip_conntrack.o CC [M] net/ipv4/netfilter/ip_conntrack_proto_sctp.o CC [M] net/ipv4/netfilter/ip_conntrack_rtsp.o net/ipv4/netfilter/ip_conntrack_rtsp.c: In function 'help_out': net/ipv4/netfilter/ip_conntrack_rtsp.c:340: error: too few arguments to function 'ip_conntrack_expect_alloc' net/ipv4/netfilter/ip_conntrack_rtsp.c:371: error: implicit declaration of function 'ip_conntrack_expect_free' make[3]: *** [net/ipv4/netfilter/ip_conntrack_rtsp.o] Error 1 make[2]: *** [net/ipv4/netfilter] Error 2 make[1]: *** [net/ipv4] Error 2 make: *** [net] Error 2 linux:/home/arsmit/packages/linux-2.6.13-15 # After fixing an issue with 'ip_conntrack_expect_alloc' making it similar to say the 'irc' module I came upon the fundamental issue that functions like 'ip_conntrack_expect_free' and ' ip_conntrack_change_expect' where implicitly defined. Meaning they are not declared at all, I would expect them to be declared in let's say 'ip_conntrack_core.c' but after searching the whole kernel tree, nowhere. I thought, maybe an older kernel tree, also nothing.. CC [M] net/ipv4/netfilter/ip_conntrack_rtsp.o net/ipv4/netfilter/ip_conntrack_rtsp.c: In function 'help_out': net/ipv4/netfilter/ip_conntrack_rtsp.c:371: error: implicit declaration of function 'ip_conntrack_expect_free' make[3]: *** [net/ipv4/netfilter/ip_conntrack_rtsp.o] Error 1 make[2]: *** [net/ipv4/netfilter] Error 2 make[1]: *** [net/ipv4] Error 2 make: *** [net] Error 2 linux:/home/arsmit/packages/linux-2.6.13-15 # Has anyone ever managed to compile this, maybe I am overlooking something because I a complete nooby, I also looked into the source tree of a commercial product like the linksys WRT54G WLAN router, they indeed use iptables with a load of conntrack modules (sip, h323,mms, etc) but not rtsp. Maybe it is because a lot of mediaclients like realplayer, quicktime, use http fallback mechanism if the rtsp connection fails to set up, there is no real need for a proper rtsp implementation. Any ideas ? I would greatly appreciate ! Thanks Arjen.