No link and flood of arpresolve: can't allocate llinfo for x.y.z.w on ix0
-
Hi
I'm new here on this forum, while I use Pfsense for a while.
Right now I implement faillover gateway over LTE bridge and have some issues.Setup:
Supermicro A2SDi-4C-HLN4F (Intel Atom Processor C3558) with 4 NICs
Mikrotik wAP ac LTE6
Network gears
Pfsense 2.4.5Layout (U means untagged VLAN port, T means tagged)
[ Pfsense box ] ----- U [switch 1, VLAN11 ] T ----- VLAN 11 ------ T [switch 2, VLAN11 ]U ---- [Mikrotik ]Mikrotik is in passthrough mode, so IP address from Mobile operator is assigned directly to the NIC on Pfsense box.
In general DHCP server in Mobile Operator network can assign IP address, mask and GW. One thing quite surprising me: lease time = 60s.
After successful IP setup there is no connectivity on this Pfsense interface. In the logs I got a flood of such linesMay 21 15:00:51 kernel arpresolve: can't allocate llinfo for 10.177.0.1 on ix0 May 21 15:00:51 kernel arpresolve: can't allocate llinfo for 10.177.0.1 on ix0 May 21 15:00:52 kernel arpresolve: can't allocate llinfo for 10.177.0.1 on ix0 May 21 15:00:52 kernel arpresolve: can't allocate llinfo for 10.177.0.1 on ix0 May 21 15:00:53 kernel arpresolve: can't allocate llinfo for 10.177.0.1 on ix0 May 21 15:00:53 kernel arpresolve: can't allocate llinfo for 10.177.0.1 on ix0
In the DHCP log i get:
May 21 15:57:20 dhclient PREINIT May 21 15:57:20 dhclient 97151 DHCPREQUEST on ix0 to 255.255.255.255 port 67 May 21 15:57:20 dhclient 97151 DHCPACK from 10.177.0.1 May 21 15:57:20 dhclient REBOOT May 21 15:57:20 dhclient Starting add_new_address() May 21 15:57:20 dhclient ifconfig ix0 inet 100.69.39.141 netmask 255.255.255.255 broadcast 100.69.39.141 May 21 15:57:20 dhclient New IP Address (ix0): 100.69.39.141 May 21 15:57:20 dhclient New Subnet Mask (ix0): 255.255.255.255 May 21 15:57:20 dhclient New Broadcast Address (ix0): 100.69.39.141 May 21 15:57:20 dhclient New Routers (ix0): 10.177.0.1 May 21 15:57:20 dhclient Adding new routes to interface: ix0 May 21 15:57:20 dhclient Creating resolv.conf May 21 15:57:20 dhclient 97151 bound to 100.69.39.141 -- renewal in 30 seconds. May 21 15:57:50 dhclient 1565 DHCPREQUEST on ix0 to 10.177.0.1 port 67 May 21 15:57:52 dhclient 1565 DHCPREQUEST on ix0 to 10.177.0.1 port 67 May 21 15:57:54 dhclient 1565 DHCPREQUEST on ix0 to 10.177.0.1 port 67 May 21 15:57:57 dhclient 1565 DHCPREQUEST on ix0 to 10.177.0.1 port 67 May 21 15:58:04 dhclient 1565 DHCPREQUEST on ix0 to 10.177.0.1 port 67 May 21 15:58:16 dhclient 1565 DHCPREQUEST on ix0 to 255.255.255.255 port 67 May 21 15:58:16 dhclient 1565 DHCPACK from 10.177.0.1 May 21 15:58:16 dhclient RENEW
When I try to connect Mikroik to Ubuntu, Windows 7 and Windows 10 machines I have no issues and it works fine (lease time is also 60s).
How to debug this? What can be wrong? -
arpresolve: can't allocate llinfo ->This usually points to a misconfigured routing table. It can also occur if the kernel cannot allocate memory.
https://github.com/opnsense/src/blob/3c09b4c3de9c2ee3f14252864589a7f10b1e7ee1/sys/netinet/if_ether.c#L465-L475check if you have the right subnet (/24 ? ) for all your interfaces
others thread say to try a ifconfig ix0 down / ifconfig ix0 up
-
Software update on Mikrotik from 6.44.1 to 6.46.6 solved the problem.
Sounds like Pfsense is handling some things a little bit differently than client/consumer OSes and this was an issue for Mikrotik.
Thanks for help. -