• Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Search
  • Register
  • Login
Netgate Discussion Forum
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Search
  • Register
  • Login

IGMP proxy no longer works reliably after 2.7.1 update

Routing and Multi WAN
15
80
13.8k
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M
    mistergefahrensucher @Rai80
    last edited by mistergefahrensucher Dec 8, 2023, 8:24 PM Dec 8, 2023, 8:22 PM

    @Rai80
    Yes this is because Kernel version and igmp version is the same as in 2.7.2
    Kernel 1400094

    long time ago as far as i remember pfsense 2.3... or 2.4 the same disaster with igmpproxy and the workaround was very crazy.
    copy back an older version back. (but will give it a try again)

    cheers

    btw. i'm looking forwrd to a change to pimd. But ther is no understandble information for human to configure it right in a simple IPTV enviroment.
    My knowledge and time to experiment is to less.

    1 Reply Last reply Reply Quote 0
    • J
      jimp Rebel Alliance Developer Netgate
      last edited by Dec 8, 2023, 8:48 PM

      Kristof requested some information from users hitting this bug. See https://redmine.pfsense.org/issues/15043 for the full details. If anyone hitting this can check into what he's asking for it would help. Here is the text describing what to gather:

      MRT_DEL_MFC; Errno(49) is interesting. error 49 is EADDRNOTAVAIL, which can only be returned (for MRT_DEL_MFC at least) if the membership igmpproxy attempted to remove does not exist.
      So as far as the kernel is concerned we're not joined to that group.
      (Do note that the membership lookup takes both origin and group address into account, so it's possible that the group is correct but the membership address is not for example.)

      We're going to need a bit more information to track this down.
      Let's start with a debug log, because igmpproxy can log the relevant information before it attempts MRT_DEL_MFC. That does require it to run with debug verbosity, which can't be set through the webui. Terminate the running process and restart it as /usr/local/sbin/igmpproxy -v -v /var/etc/igmpproxy.conf (or /usr/local/sbin/igmpproxy -d -v -v /var/etc/igmpproxy.conf to run it in the foreground and send all output to stdout).

      Once the error occurs (and igmpproxy is still running!) also export the kernel's view of the multicast state with netstat -i -a -n and netstat -g.

      Remember: Upvote with the 👍 button for any user/post you find to be helpful, informative, or deserving of recognition!

      Need help fast? Netgate Global Support!

      Do not Chat/PM for help!

      R 1 Reply Last reply Dec 8, 2023, 9:44 PM Reply Quote 1
      • R
        Remie2000 @jimp
        last edited by Remie2000 Dec 8, 2023, 9:52 PM Dec 8, 2023, 9:44 PM

        @jimp said in IGMP proxy no longer works reliably after 2.7.1 update:

        Kristof requested some information from users hitting this bug. See https://redmine.pfsense.org/issues/15043 for the full details. If anyone hitting this can check into what he's asking for it would help. Here is the text describing what to gather:

        MRT_DEL_MFC; Errno(49) is interesting. error 49 is EADDRNOTAVAIL, which can only be returned (for MRT_DEL_MFC at least) if the membership igmpproxy attempted to remove does not exist.
        So as far as the kernel is concerned we're not joined to that group.
        (Do note that the membership lookup takes both origin and group address into account, so it's possible that the group is correct but the membership address is not for example.)

        We're going to need a bit more information to track this down.
        Let's start with a debug log, because igmpproxy can log the relevant information before it attempts MRT_DEL_MFC. That does require it to run with debug verbosity, which can't be set through the webui. Terminate the running process and restart it as /usr/local/sbin/igmpproxy -v -v /var/etc/igmpproxy.conf (or /usr/local/sbin/igmpproxy -d -v -v /var/etc/igmpproxy.conf to run it in the foreground and send all output to stdout).

        Once the error occurs (and igmpproxy is still running!) also export the kernel's view of the multicast state with netstat -i -a -n and netstat -g.

        Shucks I just missed that while I was downgrading...

        I've downgraded to 23.05.1 for the weekend again. So my family can enjoy internet + TV again.
        If somebody else can provide the logs that is still affected then it would be great.

        If nobody else can find time by the end of next week I can arrange some time (when the kids are at school and my wife at work ;-) ) by recreating the situation again.

        Thanks a lot @jimp for mentioning. I will also post this update on another forum where we discuss this issue.

        R 1 Reply Last reply Dec 9, 2023, 9:27 AM Reply Quote 0
        • R
          Remie2000 @Remie2000
          last edited by Dec 9, 2023, 9:27 AM

          @Remie2000 said in IGMP proxy no longer works reliably after 2.7.1 update:

          @jimp said in IGMP proxy no longer works reliably after 2.7.1 update:

          Kristof requested some information from users hitting this bug. See https://redmine.pfsense.org/issues/15043 for the full details. If anyone hitting this can check into what he's asking for it would help. Here is the text describing what to gather:

          MRT_DEL_MFC; Errno(49) is interesting. error 49 is EADDRNOTAVAIL, which can only be returned (for MRT_DEL_MFC at least) if the membership igmpproxy attempted to remove does not exist.
          So as far as the kernel is concerned we're not joined to that group.
          (Do note that the membership lookup takes both origin and group address into account, so it's possible that the group is correct but the membership address is not for example.)

          We're going to need a bit more information to track this down.
          Let's start with a debug log, because igmpproxy can log the relevant information before it attempts MRT_DEL_MFC. That does require it to run with debug verbosity, which can't be set through the webui. Terminate the running process and restart it as /usr/local/sbin/igmpproxy -v -v /var/etc/igmpproxy.conf (or /usr/local/sbin/igmpproxy -d -v -v /var/etc/igmpproxy.conf to run it in the foreground and send all output to stdout).

          Once the error occurs (and igmpproxy is still running!) also export the kernel's view of the multicast state with netstat -i -a -n and netstat -g.

          Shucks I just missed that while I was downgrading...

          I've downgraded to 23.05.1 for the weekend again. So my family can enjoy internet + TV again.
          If somebody else can provide the logs that is still affected then it would be great.

          If nobody else can find time by the end of next week I can arrange some time (when the kids are at school and my wife at work ;-) ) by recreating the situation again.

          Thanks a lot @jimp for mentioning. I will also post this update on another forum where we discuss this issue.

          I'm going to try some quick testing, time is limited don't know if I can produce any results.

          R 1 Reply Last reply Dec 9, 2023, 9:49 AM Reply Quote 0
          • R
            Remie2000 @Remie2000
            last edited by Dec 9, 2023, 9:49 AM

            @Remie2000 said in IGMP proxy no longer works reliably after 2.7.1 update:

            @Remie2000 said in IGMP proxy no longer works reliably after 2.7.1 update:

            @jimp said in IGMP proxy no longer works reliably after 2.7.1 update:

            Kristof requested some information from users hitting this bug. See https://redmine.pfsense.org/issues/15043 for the full details. If anyone hitting this can check into what he's asking for it would help. Here is the text describing what to gather:

            MRT_DEL_MFC; Errno(49) is interesting. error 49 is EADDRNOTAVAIL, which can only be returned (for MRT_DEL_MFC at least) if the membership igmpproxy attempted to remove does not exist.
            So as far as the kernel is concerned we're not joined to that group.
            (Do note that the membership lookup takes both origin and group address into account, so it's possible that the group is correct but the membership address is not for example.)

            We're going to need a bit more information to track this down.
            Let's start with a debug log, because igmpproxy can log the relevant information before it attempts MRT_DEL_MFC. That does require it to run with debug verbosity, which can't be set through the webui. Terminate the running process and restart it as /usr/local/sbin/igmpproxy -v -v /var/etc/igmpproxy.conf (or /usr/local/sbin/igmpproxy -d -v -v /var/etc/igmpproxy.conf to run it in the foreground and send all output to stdout).

            Once the error occurs (and igmpproxy is still running!) also export the kernel's view of the multicast state with netstat -i -a -n and netstat -g.

            Shucks I just missed that while I was downgrading...

            I've downgraded to 23.05.1 for the weekend again. So my family can enjoy internet + TV again.
            If somebody else can provide the logs that is still affected then it would be great.

            If nobody else can find time by the end of next week I can arrange some time (when the kids are at school and my wife at work ;-) ) by recreating the situation again.

            Thanks a lot @jimp for mentioning. I will also post this update on another forum where we discuss this issue.

            I'm going to try some quick testing, time is limited don't know if I can produce any results.

            I've supplied the results, downgrading again before my family returns home :-)

            C 1 Reply Last reply Dec 9, 2023, 6:13 PM Reply Quote 2
            • C
              Cornel @Remie2000
              last edited by Dec 9, 2023, 6:13 PM

              @Remie2000 thank you very much for taking the time!

              1 Reply Last reply Reply Quote 1
              • H
                haraldinho @vjizzle
                last edited by Dec 10, 2023, 11:59 AM

                This post is deleted!
                1 Reply Last reply Reply Quote 0
                • H
                  haraldinho @vjizzle
                  last edited by haraldinho Dec 10, 2023, 12:08 PM Dec 10, 2023, 12:00 PM

                  @vjizzle said in IGMP proxy no longer works reliably after 2.7.1 update:

                  Release 24.03…wow. So the fix is targeted to be here somewhere in the next 6 months orso?

                  Is it possible to run the igmp proxy package from 2.6 on 2.7? That would be a workaround perhaps for the time being.

                  @vjizzle This is typically how it is done. A separate fix is created and made available asap, usually within days or weeks. You can install the fix through the Patch option in your pfSense System-->Patches. Then, in the next big release the fix is incorporated in the main release and the patch can be dropped. Depending a bit also on where the fix should be made, not everything is under control of the pfSense team.

                  This was at least my experience around IGMPproxy issues, there have been some in the past. Everybody keeps saying that IGMPproxy is just a simple service passing packets along, however given the amount of issues I guess it is either more complex than everybody thinks or a good set of regression tests are missing.

                  V 1 Reply Last reply Dec 10, 2023, 12:31 PM Reply Quote 0
                  • V
                    vjizzle @haraldinho
                    last edited by Dec 10, 2023, 12:31 PM

                    @haraldinho
                    Yes, that is also how I expect things to work, however setting a delivery date that far in the future is not how you manage expectations realistically. Nonetheless, for now, running fine on 2.6.

                    R 1 Reply Last reply Dec 12, 2023, 7:40 PM Reply Quote 0
                    • R
                      Rai80 @vjizzle
                      last edited by Rai80 Dec 12, 2023, 7:42 PM Dec 12, 2023, 7:40 PM

                      With the latest kernel patch from Kristof Provost this issue is solved! 👏

                      See: https://redmine.pfsense.org/issues/15043

                      C 1 Reply Last reply Dec 12, 2023, 7:53 PM Reply Quote 0
                      • C
                        Cornel @Rai80
                        last edited by Dec 12, 2023, 7:53 PM

                        @Rai80 great news!!
                        I get a file not found error on opening that next cloud link. Anyway assuming that link is restored. How do you install that image?

                        R 1 Reply Last reply Dec 12, 2023, 7:59 PM Reply Quote 0
                        • R
                          Rai80 @Cornel
                          last edited by Dec 12, 2023, 7:59 PM

                          @Cornel Just download the file [pfSense-kernel-pfSense-2.7.2.r.20231212.1754.pkg] to your pfSense box. When the link is working again.
                          Install it with: pkg add -f pfSense-kernel-pfSense-2.7.2.r.20231212.1754.pkg
                          Reboot

                          And done!

                          H 1 Reply Last reply Dec 12, 2023, 8:13 PM Reply Quote 2
                          • H
                            haraldinho @Rai80
                            last edited by Dec 12, 2023, 8:13 PM

                            @Rai80 not sure what exactly the difference is, but Kristof suggested the following to install:

                            “Backup your device, download the pkg file to it, "pkg install -U <patchname>.pkg" and reboot.”

                            1 Reply Last reply Reply Quote 0
                            • R
                              Rai80
                              last edited by Rai80 Dec 12, 2023, 8:14 PM Dec 12, 2023, 8:13 PM

                              Since the former link is not working anymore I uploaded the patched kernel: https://file.io/f2Xmr5QlCTnF

                              C 1 Reply Last reply Dec 12, 2023, 8:19 PM Reply Quote 0
                              • C
                                Cornel @Rai80
                                last edited by Dec 12, 2023, 8:19 PM

                                @Rai80 thanks for sharing! Did you by any chance also get the 23.09.1 package?

                                R 1 Reply Last reply Dec 12, 2023, 8:25 PM Reply Quote 0
                                • R
                                  Rai80 @Cornel
                                  last edited by Dec 12, 2023, 8:25 PM

                                  @Cornel No sorry. I saw it was there, I think you have to wait for Kristof to make the link available again.

                                  C 1 Reply Last reply Dec 12, 2023, 9:17 PM Reply Quote 0
                                  • H
                                    haraldinho
                                    last edited by Dec 12, 2023, 8:30 PM

                                    In any case I think it is better to wait a couple of days until the official patch will be available to be installed through the regular patch options.

                                    1 Reply Last reply Reply Quote 2
                                    • C
                                      Cornel @Rai80
                                      last edited by Dec 12, 2023, 9:17 PM

                                      @Rai80 No problem - in hindsight I'll wait for either a patch or a package specific for my architecture. Happy to see the Netgate team and the community on the ball. Great to see that a solution might be available soon.

                                      1 Reply Last reply Reply Quote 0
                                      • U
                                        UlfMerbold
                                        last edited by Dec 27, 2023, 10:21 AM

                                        @Rai80 said in IGMP proxy no longer works reliably after 2.7.1 update:

                                        pfSense-kernel-pfSense-2.7.2.r.20231212.1754.pkg

                                        And now? The pkg isnt available anymore!

                                        The guys which are lucky enough to download it quickly have reliable iptv and the rest of us are fxxked?

                                        Fun enough the maintainers "forgot" kernelside iptv elements in their maintenance releases...

                                        Now we have to wait a year again to see an kernel which is obvious ready? Rofl

                                        M 1 Reply Last reply Dec 27, 2023, 4:01 PM Reply Quote 0
                                        • M
                                          michmoor LAYER 8 Rebel Alliance @UlfMerbold
                                          last edited by Dec 27, 2023, 4:01 PM

                                          @UlfMerbold
                                          I think the updated kernel fix is in the latest CE snapshots.

                                          Firewall: NetGate,Palo Alto-VM,Juniper SRX
                                          Routing: Juniper, Arista, Cisco
                                          Switching: Juniper, Arista, Cisco
                                          Wireless: Unifi, Aruba IAP
                                          JNCIP,CCNP Enterprise

                                          1 Reply Last reply Reply Quote 0
                                          • First post
                                            Last post
                                          Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.