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

    UPNP broken on 21.05?

    Scheduled Pinned Locked Moved Official Netgate® Hardware
    21 Posts 6 Posters 2.0k Views
    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.
    • A
      a_wein
      last edited by

      Hi,

      it seems UPNP is broken on 21.05-RELEASE.

      I'm unable to see any active sessions from my PS5 and games fail to connect.

      Logs:

      miniupnpd	8734	ioctl(dev, DIOCGETADDRS, ...): Device busy
      miniupnpd	8734	ioctl(dev, DIOCGETADDRS, ...): Device busy
      miniupnpd	8734	ioctl(dev, DIOCGETADDRS, ...): Device busy
      miniupnpd	8734	ioctl(dev, DIOCGETADDRS, ...): Device busy
      miniupnpd	8734	ioctl(dev, DIOCGETADDRS, ...): Device busy
      miniupnpd	8734	ioctl(dev, DIOCGETADDRS, ...): Device busy
      miniupnpd	8734	ioctl(dev, DIOCGETADDRS, ...): Device busy
      miniupnpd	8734	ioctl(dev, DIOCGETADDRS, ...): Device busy
      miniupnpd	8734	Listening for NAT-PMP/PCP traffic on port 5351
      miniupnpd	8734	setsockopt(udp, IPV6_RECVPKTINFO): Invalid argument
      miniupnpd	8734	HTTP IPv6 address given to control points : [<IPv6 address>]
      miniupnpd	8734	HTTP listening on port 2189
      
      1 Reply Last reply Reply Quote 2
      • jimpJ
        jimp Rebel Alliance Developer Netgate
        last edited by

        On what platform?

        It works just fine for me on 21.05-RELEASE on multiple amd64 devices, but I haven't checked on some of the others.

        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!

        1 Reply Last reply Reply Quote 0
        • A
          a_wein
          last edited by

          Sorry - forgot to mention I'm using a SG-3100

          1 Reply Last reply Reply Quote 0
          • jimpJ
            jimp Rebel Alliance Developer Netgate
            last edited by

            I do see that error on an SG-3100 in my lab, but it's not a great test there since it has a private WAN so may be failing for other reasons.

            What are the exact settings used in your UPnP configuration? Either a screenshot or the contents of /var/etc/miniupnpd.conf would be helpful.

            Do you have an address set for the Override WAN address?

            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!

            A 1 Reply Last reply Reply Quote 0
            • A
              a_wein @jimp
              last edited by

              Very basic config. WAN is public with dynamic IP via PPPoE so I don't have an "Override WAN address".

              /var/etc/miniupnpd.conf

              ext_ifname=pppoe0
              port=2189
              listening_ip=mvneta1.32
              secure_mode=yes
              presentation_url=https://192.168.32.1/
              uuid=d41d8cd9-f00b-204e-9800-998ecf8427f
              serial=D41D8AD9
              model_number=21.05-RELEASE
              allow 1024-65535 192.168.32.15/32 1024-65535
              deny 0-65535 0.0.0.0/0 0-65535
              enable_upnp=yes
              enable_natpmp=yes
              
              1 Reply Last reply Reply Quote 0
              • jimpJ
                jimp Rebel Alliance Developer Netgate
                last edited by

                OK, I tried it on a few different systems and the only ones which fail are 32-bit ARM (SG-3100 and SG-1000). I opened a Redmine issue for it:

                https://redmine.pfsense.org/issues/11995

                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!

                A 1 Reply Last reply Reply Quote 1
                • A
                  a_wein @jimp
                  last edited by

                  @jimp Thank you!

                  I'm a bit disappointed that something like this happens on a release version and on quite popular official Netgate hardware without being noticed by pre-release testing.
                  I hope that the fix will not have to wait until 21.09. Unfortunately, it seems like Netgate tries hard to steer people away these days.

                  1 Reply Last reply Reply Quote 2
                  • B
                    behemyth
                    last edited by behemyth

                    Prior to upgrading I never had any issues, but ever since this upgrade my logs are filled with the following:

                    Jun 15 16:31:36 miniupnpd 98249 Listening for NAT-PMP/PCP traffic on port 5351
                    Jun 15 16:32:30 miniupnpd 98249 could not find redirect rule to delete eport=3074
                    Jun 15 16:33:41 miniupnpd 98249 ioctl(dev, DIOCGETADDRS, ...): Device busy
                    Jun 15 16:33:41 miniupnpd 98249 ioctl(dev, DIOCGETADDRS, ...): Device busy
                    Jun 15 16:33:47 miniupnpd 98249 ioctl(dev, DIOCGETADDRS, ...): Device busy
                    Jun 15 16:33:47 miniupnpd 98249 ioctl(dev, DIOCGETADDRS, ...): Device busy
                    Jun 15 16:33:48 miniupnpd 98249 ioctl(dev, DIOCGETADDRS, ...): Device busy

                    The error about port 3074 is of my xboxes. If I want an open NAT, I have to flip the port every time I turn my xbox on. Otherwise it stays moderate. This was working fine before the upgrade.

                    I also see this constantly:

                    Jun 15 16:31:36 miniupnpd 98249 setsockopt(udp, IPV6_RECVPKTINFO): Invalid argument

                    S 1 Reply Last reply Reply Quote 0
                    • S
                      SteveITS Galactic Empire @behemyth
                      last edited by

                      on a 3100?
                      https://redmine.pfsense.org/issues/11995

                      Pre-2.7.2/23.09: Only install packages for your version, or risk breaking it. Select your branch in System/Update/Update Settings.
                      When upgrading, allow 10-15 minutes to restart, or more depending on packages and device speed.
                      Upvote 👍 helpful posts!

                      B 1 Reply Last reply Reply Quote 0
                      • B
                        behemyth @SteveITS
                        last edited by

                        @steveits Yep, that would be my problem. Is there an ETA for when this will get fixed? I have to imagine this is a huge problem for a lot of people. I work in Networking so I can build port-forwards, but I have to imagine there are a lot of people that don't know how, or don't want to.

                        1 Reply Last reply Reply Quote 0
                        • B
                          bcodd
                          last edited by

                          Yup, I'm seeing the same thing. Disappointing after spending 400 bucks on the appliance only to no longer be able use this basic feature...... :(

                          B 1 Reply Last reply Reply Quote 2
                          • jimpJ
                            jimp Rebel Alliance Developer Netgate
                            last edited by

                            I merged together two threads about this since it's the same issue for both.

                            We are aware and have been actively working on solving this and other SG-3100 issues.

                            For those who are affected, was this working on 21.02.2?

                            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!

                            B 1 Reply Last reply Reply Quote 0
                            • B
                              behemyth @jimp
                              last edited by

                              @jimp Yes. I had UPnP sessions on 21.02.2.

                              When I upgraded to 21.05 it stopped working.

                              1 Reply Last reply Reply Quote 0
                              • B
                                behemyth @bcodd
                                last edited by

                                @bcodd Just make manual port forwards. It's pretty simple using the GUI. I manually port forwarded my Xbox and its been working fine.

                                You'd be pretty surprised how much stuff doesn't need UPnP. I disabled the service and now all my iphones currectly use wifi calling too.

                                S 1 Reply Last reply Reply Quote 0
                                • S
                                  sdm900 @behemyth
                                  last edited by

                                  I think this is causing my SG1000 router to hang...

                                  https://forum.netgate.com/topic/164877/router-hanging-after-21-05-upgrade

                                  1 Reply Last reply Reply Quote 0
                                  • jimpJ
                                    jimp Rebel Alliance Developer Netgate
                                    last edited by jimp

                                    It looks like this may be from a change in the FreeBSD kernel between versions that required a new build of miniupnpd, but the version number of miniupnpd didn't increase so it didn't get reinstalled.

                                    You should be able to fix this with:

                                    killall -9 miniupnpd
                                    pkg upgrade -fy miniupnpd
                                    

                                    And then click Save on the miniupnpd settings. Or run the pkg command and reboot.

                                    See also: https://redmine.pfsense.org/issues/11995#note-4

                                    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!

                                    S 1 Reply Last reply Reply Quote 3
                                    • S
                                      sdm900 @jimp
                                      last edited by

                                      @jimp Appears to be working :) I have now got rules being created.

                                      It'll be interesting to see if my router hangs in a few days time.

                                      Thanks.

                                      S 1 Reply Last reply Reply Quote 1
                                      • S
                                        sdm900 @sdm900
                                        last edited by

                                        there still appears to be a problem.

                                        miniupnpd is still using a LOT of cpu time - doing AFAIK nothing.

                                        I restart it and everything goes back to normal.

                                        B 1 Reply Last reply Reply Quote 0
                                        • B
                                          behemyth @sdm900
                                          last edited by

                                          @sdm900 Are you running 21.05 or 21.09?

                                          S 1 Reply Last reply Reply Quote 0
                                          • S
                                            sdm900 @behemyth
                                            last edited by

                                            @behemyth

                                            Version 21.05-RELEASE (arm)
                                            built on Tue Jun 01 16:52:45 EDT 2021
                                            FreeBSD 12.2-STABLE

                                            The system is on the latest version.
                                            Version information updated at Fri Jul 9 10:34:51 AWST 2021

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