IGMP proxy not working properly, 2.4.5


  • Hi,
    I've got some really weird things happening to my TV streams since the 2.4.5 upgrade. I have 2 IPTV box's both of which worked perfectly at the previous version, this is important to keep in mind here.

    Since the upgrade one of the box's or should i say one of the locations that the box sits has been giving me no end of problems, lots of pixelation and artefacting until i restart my IPTV box, then it seems to be ok for a short while until it happens again. The second box is perfect still.

    So its the box then? Well, no, i thought the same so i switched the box's over, and it stays at the same location...

    Port / Cabling issue? Well i plugged my PC into the same cable as used for the IPTV, continuous ping test the firewall 100%, Play Youtube videos, no issue etc. Check the port stats for issues on the switch (cisco), none. Hmmm.

    The ONLY thing that has changed is that i've upgraded and the issues started right away afterwards but i cant understand why it sticks to a particular location rather than a box, my pfsense IPTV traffic has a dedicated port on the back of the pfsense box and connects to a cisco switch on a seprated vlan, 30, this is then sent to 2 different ports where my IPTV box's are connected.

    Is anyone running IGMP Proxy, do you use more than one stream? Do you have any issues?

    Finally is there any diagnostics i can do here regarding IGMP proxy? I cant see anywhere i can check stats etc and im honestly close to going back to 2.4.4 however i wanted to see if i can capture the issue before i do.

    UPDATE: I think this was being caused by my limiter config for fc codel. I saw some reports on here that limiters are broken in 2.4.5 so i removed the limiter and whilst it tried to remove it, it kept complaining whilst i was trying to remove it that there was no Bandwidth set, even though there was.

    Long story short, I eventually managed to remove the limiter and i've not seen any issue AS YET.


  • It sounds like you got this to work. I'm running into this issue:
    May 20 04:19:22 pfSense igmpproxy[21695]: The IGMP message was local multicast. Ignoring

    any ideas since you got this running?

    (version 2.4.5-RELEASE)


  • Maybe check you have your downstream and upstream IP's configured correctly - sorry - that's a complete punt though.

    The problem is that the config for IGMP proxy differs from drastically from ISP to ISP so its hard to give advice.

    For what its worth, my IGMP proxy worked perfectly before 2.4.5 and removing the FC_CODEL limiter after 2.4.5 fixed my issue after upgrading to 2.4.5.

    So something changed in 2.4.5 with fc codel which screwed up my streams.


  • I ended up disabling igmpproxy and installed pimd from the WebUI. Followed some examples, not knowing how to configure pimd.conf through the WebUI. Just works. Spent a lot of time on the igmpproxy, with no success.

    Thanks for your help


  • Do you have a link to the examples you used? I've tried pimd in the past with no joy.


  • @ProxyMoron I will look up the example I found and post the link or what I did. There is not a lot out there telling you how to use the WebUI to configure it.


  • @penguin-nut Many thanks, I'm comfortable with both the GUI or the shell, I just didn't see much about how to use it in relation to an igmp proxy and upstream/downstream etc.


  • So I edited pimd.conf, which I should not have but I did not know how to get the WebUI to reflect what was in the file. The .50 interface is where my DLNA box is, .52 wireless Roku sticks. I set the interfaces in the WebUI but that is all I could figure out for right now. I will make some changes in the WebUI and see how that changes pimd.conf in the near future.

    Followed this link:
    https://blog.pelleys.com/?p=716

    This pimd.conf on my NetGate SG-3100
    [2.4.5-RELEASE][admin@pfSense]/root: cat /var/etc/pimd/pimd.conf
    ##################### DO NOT EDIT THIS FILE! ######################
    ###################################################################

    This file was created by an automatic configuration generator.

    The contents of this file will be overwritten without warning!

    ###################################################################
    phyint mvneta1.50
    phyint mvneta1.52
    bsr-candidate priority 5
    rp-candidate time 30 priority 20
    group-prefix 224.0.0.0 masklen 4
    spt-threshold packets 0 interval 100

    restart pimd service from WebUI


  • @penguin-nut Brilliant mate - many thanks - thats the starter for 10 i needed. I'll give it a shot at some point.