Actions
Regression #11995
closedUPnP/NAT-PMP not functioning on 32-bit ARM
Start date:
06/04/2021
Due date:
% Done:
0%
Estimated time:
Release Notes:
Default
Affected Plus Version:
21.05
Affected Architecture:
Description
UPnP is not functional on 32-bit ARM systems (SG-3100, SG-1000) running pfSense Plus 21.05. When a client attempts to map a port, an error is logged by miniupnpd and no mapping is created. The same configuration works fine on 64-bit ARM (SG-1100) and amd64.
Jun 4 09:01:15 miniupnpd 49647 HTTP listening on port 2189 Jun 4 09:01:15 miniupnpd 49647 HTTP IPv6 address given to control points : [2001:db8:1:eeb0:6a9e:19ff:fe87:be86] Jun 4 09:01:15 miniupnpd 49647 setsockopt(udp, IPV6_RECVPKTINFO): Invalid argument Jun 4 09:01:15 miniupnpd 49647 Listening for NAT-PMP/PCP traffic on port 5351 Jun 4 09:12:35 miniupnpd 49647 ioctl(dev, DIOCGETADDRS, ...): Device busy Jun 4 09:12:35 miniupnpd 49647 ioctl(dev, DIOCGETADDRS, ...): Device busy Jun 4 09:12:35 miniupnpd 49647 ioctl(dev, DIOCGETADDRS, ...): Device busy Jun 4 09:12:35 miniupnpd 49647 ioctl(dev, DIOCGETADDRS, ...): Device busy Jun 4 09:12:35 miniupnpd 49647 ioctl(dev, DIOCGETADDRS, ...): Device busy Jun 4 09:12:35 miniupnpd 49647 ioctl(dev, DIOCGETADDRS, ...): Device busy Jun 4 09:12:35 miniupnpd 49647 ioctl(dev, DIOCGETADDRS, ...): Device busy Jun 4 09:12:35 miniupnpd 49647 ioctl(dev, DIOCGETADDRS, ...): Device busy Jun 4 09:12:35 miniupnpd 49647 ioctl(dev, DIOCGETADDRS, ...): Device busy Jun 4 09:12:35 miniupnpd 49647 ioctl(dev, DIOCGETADDRS, ...): Device busy
In each case the configuration is simple - the service is enabled and has both UPnP and NAT-PMP enabled, plus I have set a WAN Override address to work around the fact that the lab systems have private WANs.
Files
Actions