Hi, I got telekom's VDSL yesterday and I have an IPTV settopbox. Yesterday I was trying to get it to work with igmpproxy but it didn't work. the IPTV box spoke igmp v3 which was ignored by igmpproxy and I suspect that's what the problem was.
I tried working with mrouted then and it didn't work for me. So then I compiled pimd 2.3.2 which claims to have igmp v3 support and it bails with a protocol not available error message (42) here is a snippet of the ktrace: .... 82717 pimd CALL setsockopt(3,0<ip>,107,0x7f7ffffeca2c,4) 82717 pimd RET setsockopt -1 errno 42 Protocol not available 82717 pimd CALL gettimeofday(0x7f7ffffec840,0) 82717 pimd STRU struct timeval { 1487066080<"Feb 14 10:54:40 2017">.554465 } 82717 pimd RET gettimeofday 0 82717 pimd CALL write(2,0xf6e20616000,0x2e) 82717 pimd GIO fd 2 wrote 46 bytes "10:54:40.554 Cannot set PIM flag in kernel: m " .... It then bails. So I looked into what 107 is... it is MRT_ASSERT found in /usr/include/netinet/ip_mroute.h. So after looking at the kernel I noticed it is #ifdef'ed out to give that answer. I then recompiled the kernel with "option PIM" so that the kernel compiles with -DPIM, but somehow I don't think it held since when I do this it shows nothing: # nm /bsd | grep pim_ # So the pim_ routines are not even there despite the option PIM. My question then is what am I missing. If you have some insights in this it would be appreciated. I'm kinda desperate to get igmp v3 support since I want my settop box to work so that I can sit down and relax over a movie somedays. OH yeah I'm working off -current sources and snapshot system from feb 14th. :-( Regards, -peter