DHCP Discover/Offer Loop

Hello!
Can anybody help me point to a direction to solve this?

These few logs is my PS4 Ethernet Cable trying to get an IP addres bur not sendind DHCPACK. The PS4 is connected to a 8-port switch and the switch connected to the OpenWRT LAN,
If I manually configure an IP address, the PS4 connects to the network but DHCP won't work!
I had the same loop problem on a VM runing on a NAS but I thought that could be related do VM or NAS and did not give much attention...

I found some other topics, like this: Certain devices ignore DHCPOFFER

But its sollution was some option parameter on mwan3... I don't use mwan3... I even installed the packege and added that parameter but there was no difference...
If I try to connect the same PS4 on WLAN (bridged to the same network), it get an IP address successefully.
I'm completly lost on this....

Coul'd this be related to multiple DHCP clients on the same ethernet port?

Thanks..

Mon Jun  7 17:06:27 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 00:d9:d1:b0:36:0e
Mon Jun  7 17:06:27 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Mon Jun  7 17:06:30 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 00:d9:d1:b0:36:0e
Mon Jun  7 17:06:30 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Mon Jun  7 17:06:32 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 00:d9:d1:b0:36:0e
Mon Jun  7 17:06:32 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Mon Jun  7 17:06:34 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 00:d9:d1:b0:36:0e
Mon Jun  7 17:06:34 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Mon Jun  7 17:06:36 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 00:d9:d1:b0:36:0e
Mon Jun  7 17:06:36 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Mon Jun  7 17:06:38 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 00:d9:d1:b0:36:0e
Mon Jun  7 17:06:38 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Mon Jun  7 17:06:40 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 00:d9:d1:b0:36:0e
Mon Jun  7 17:06:40 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Mon Jun  7 17:06:42 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 00:d9:d1:b0:36:0e
Mon Jun  7 17:06:42 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Mon Jun  7 17:06:44 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 00:d9:d1:b0:36:0e
Mon Jun  7 17:06:44 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Mon Jun  7 17:06:46 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 00:d9:d1:b0:36:0e
Mon Jun  7 17:06:46 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Mon Jun  7 17:06:48 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 00:d9:d1:b0:36:0e
Mon Jun  7 17:06:48 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Mon Jun  7 17:06:50 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 00:d9:d1:b0:36:0e
Mon Jun  7 17:06:50 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Mon Jun  7 17:06:52 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 00:d9:d1:b0:36:0e
Mon Jun  7 17:06:52 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Mon Jun  7 17:06:54 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 00:d9:d1:b0:36:0e
Mon Jun  7 17:06:54 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Mon Jun  7 17:06:57 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 00:d9:d1:b0:36:0e
Mon Jun  7 17:06:57 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Mon Jun  7 17:06:59 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 00:d9:d1:b0:36:0e
Mon Jun  7 17:06:59 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Mon Jun  7 17:07:00 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 00:d9:d1:b0:36:0e
Mon Jun  7 17:07:00 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Mon Jun  7 17:07:02 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 00:d9:d1:b0:36:0e
Mon Jun  7 17:07:02 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Mon Jun  7 17:07:04 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 00:d9:d1:b0:36:0e
Mon Jun  7 17:07:04 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Mon Jun  7 17:07:06 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 00:d9:d1:b0:36:0e
Mon Jun  7 17:07:06 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Mon Jun  7 17:07:08 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 00:d9:d1:b0:36:0e
Mon Jun  7 17:07:08 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Mon Jun  7 17:07:10 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 00:d9:d1:b0:36:0e
Mon Jun  7 17:07:10 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Mon Jun  7 17:07:11 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 00:d9:d1:b0:36:0e
Mon Jun  7 17:07:11 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Mon Jun  7 17:07:13 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 00:d9:d1:b0:36:0e
Mon Jun  7 17:07:13 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Mon Jun  7 17:07:15 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 00:d9:d1:b0:36:0e
Mon Jun  7 17:07:15 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Mon Jun  7 17:07:17 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 00:d9:d1:b0:36:0e
Mon Jun  7 17:07:17 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Mon Jun  7 17:07:19 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 00:d9:d1:b0:36:0e
Mon Jun  7 17:07:19 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Mon Jun  7 17:07:21 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 00:d9:d1:b0:36:0e
Mon Jun  7 17:07:21 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Mon Jun  7 17:07:24 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 00:d9:d1:b0:36:0e
Mon Jun  7 17:07:24 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Mon Jun  7 17:07:26 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 00:d9:d1:b0:36:0e
Mon Jun  7 17:07:26 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Mon Jun  7 17:07:28 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 00:d9:d1:b0:36:0e
Mon Jun  7 17:07:28 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Mon Jun  7 17:07:48 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 00:d9:d1:b0:36:0e
Mon Jun  7 17:07:48 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Mon Jun  7 17:08:08 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 00:d9:d1:b0:36:0e
Mon Jun  7 17:08:08 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Mon Jun  7 17:08:28 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 00:d9:d1:b0:36:0e
Mon Jun  7 17:08:28 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Mon Jun  7 17:08:31 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 00:d9:d1:b0:36:0e
Mon Jun  7 17:08:31 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Mon Jun  7 17:08:33 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 00:d9:d1:b0:36:0e
Mon Jun  7 17:08:33 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Mon Jun  7 17:08:34 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 00:d9:d1:b0:36:0e
Mon Jun  7 17:08:34 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Mon Jun  7 17:08:37 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 00:d9:d1:b0:36:0e
Mon Jun  7 17:08:37 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Mon Jun  7 17:08:39 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 00:d9:d1:b0:36:0e
Mon Jun  7 17:08:39 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Mon Jun  7 17:08:41 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 00:d9:d1:b0:36:0e
Mon Jun  7 17:08:41 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0etype or paste code here

this is typically the result of an option mismatch anomaly between client and server...

tcpdump capture and compare requested and sent options...

in your case though... i'm suspecting something else... openwrt version / model?

I was suspecting that was some mismatch between client and server but the same device works fine on wifi...

This is my device info:

Model:	Xiaomi Mi Router 3 Pro
Architecture:	MediaTek MT7621 ver:1 eco:3
Firmware Version:	OpenWrt 21.02.0-rc1 r16046-59980f7aaf / LuCI openwrt-21.02 branch git-21.106.55967-06dd6b5
Kernel Version: 5.4.111

I did another test and it seems to be switch related...

I disconnected the cable from router LAN3 to the switch:

Tue Jun  8 10:03:18 2021 kern.info kernel: [61112.154476] mt7530 mdio-bus:1f lan3: Link is Down
Tue Jun  8 10:03:18 2021 kern.info kernel: [61112.160011] br-lan: port 3(lan3) entered disabled state
Tue Jun  8 10:03:18 2021 daemon.notice netifd: Network device 'lan3' link is down
Tue Jun  8 10:03:27 2021 kern.info kernel: [61120.346449] mt7530 mdio-bus:1f lan3: Link is Up - 1Gbps/Full - flow control off
Tue Jun  8 10:03:27 2021 kern.info kernel: [61120.353893] br-lan: port 3(lan3) entered blocking state
Tue Jun  8 10:03:27 2021 kern.info kernel: [61120.359228] br-lan: port 3(lan3) entered listening state
Tue Jun  8 10:03:27 2021 daemon.notice netifd: Network device 'lan3' link is up
Tue Jun  8 10:03:29 2021 kern.info kernel: [61122.393939] br-lan: port 3(lan3) entered learning state
Tue Jun  8 10:03:31 2021 kern.info kernel: [61124.409904] br-lan: port 3(lan3) entered forwarding state
Tue Jun  8 10:03:31 2021 kern.info kernel: [61124.415338] br-lan: topology change detected, propagating

Connected the cable from LAN2 directly to the PS4 and was successefull:

Tue Jun  8 10:03:31 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Tue Jun  8 10:03:31 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Tue Jun  8 10:03:31 2021 daemon.info dnsmasq-dhcp[6800]: DHCPREQUEST(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Tue Jun  8 10:03:31 2021 daemon.info dnsmasq-dhcp[6800]: DHCPACK(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e

I disconnected the cable again and connected to the switch:

Tue Jun  8 10:04:36 2021 kern.info kernel: [61189.976836] mt7530 mdio-bus:1f lan3: Link is Down
Tue Jun  8 10:04:36 2021 kern.info kernel: [61189.982094] br-lan: port 3(lan3) entered disabled state
Tue Jun  8 10:04:36 2021 daemon.notice netifd: Network device 'lan3' link is down
Tue Jun  8 10:04:49 2021 daemon.notice hostapd: wlan0-1: AP-STA-POLL-OK c0:38:96:d9:b3:07
Tue Jun  8 10:05:03 2021 kern.info kernel: [61216.600539] mt7530 mdio-bus:1f lan3: Link is Up - 1Gbps/Full - flow control rx/tx
Tue Jun  8 10:05:03 2021 kern.info kernel: [61216.608109] br-lan: port 3(lan3) entered blocking state
Tue Jun  8 10:05:03 2021 kern.info kernel: [61216.613362] br-lan: port 3(lan3) entered listening state
Tue Jun  8 10:05:03 2021 daemon.notice netifd: Network device 'lan3' link is up
Tue Jun  8 10:05:05 2021 kern.info kernel: [61218.647982] br-lan: port 3(lan3) entered learning state
Tue Jun  8 10:05:07 2021 kern.info kernel: [61220.663964] br-lan: port 3(lan3) entered forwarding state
Tue Jun  8 10:05:07 2021 kern.info kernel: [61220.669369] br-lan: topology change detected, propagating
Tue Jun  8 10:05:20 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Tue Jun  8 10:05:20 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Tue Jun  8 10:05:21 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Tue Jun  8 10:05:21 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Tue Jun  8 10:05:23 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Tue Jun  8 10:05:23 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Tue Jun  8 10:05:25 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Tue Jun  8 10:05:25 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Tue Jun  8 10:05:28 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Tue Jun  8 10:05:28 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Tue Jun  8 10:05:30 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Tue Jun  8 10:05:30 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Tue Jun  8 10:05:31 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Tue Jun  8 10:05:31 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Tue Jun  8 10:05:34 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Tue Jun  8 10:05:34 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Tue Jun  8 10:05:36 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Tue Jun  8 10:05:36 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Tue Jun  8 10:05:38 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Tue Jun  8 10:05:38 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Tue Jun  8 10:05:40 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Tue Jun  8 10:05:40 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Tue Jun  8 10:05:42 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Tue Jun  8 10:05:42 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Tue Jun  8 10:05:44 2021 daemon.info dnsmasq-dhcp[6800]: DHCPDISCOVER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e
Tue Jun  8 10:05:44 2021 daemon.info dnsmasq-dhcp[6800]: DHCPOFFER(br-lan) 192.168.1.124 00:d9:d1:b0:36:0e```

i'm going to take the easy option for now and confirm your firewall is default and no fancy switch, static options anywhere?... if so... chances are it (being an assumed stack-ish bug) might be fixed in master already...

not sure if chef libremesh is functional right now so you can easility build a 21.02-SNAPSHOT/master image with luci ( think it is at least for master ) you should def upgrade to master would be best and see if persists,,.

also stating the device (PS4) firmware version might be relevant here...

before posting, I did disable firewall for br-lan and got the results...
I do use some fancy switch stuff :stuck_out_tongue_winking_eye:.
Sorry not to mention that but I did a lot of config and I don't know what is relevant for this issue or not.
I have 3 main interfaces (lan, iot and guest) and BATMAN mesh to other AP. Here is my network info:

config interface 'loopback'
        option ifname 'lo'
        option proto 'static'
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'

config globals 'globals'
        option packet_steering '1'
        option ula_prefix 'fdcb:cf93:2fd9::/48'

config interface 'lan'
        option type 'bridge'
        option proto 'static'
        option ipaddr '192.168.1.1'
        option netmask '255.255.255.0'
        option ip6assign '60'
        list dns '1.1.1.1'
        list dns '8.8.8.8'
        option stp '1'
        option igmp_snooping '1'
        option ifname 'bat0.1 eth0.1 lan2 lan2.1 lan3 lan3.1'

config interface 'wan'
        option ifname 'wan'
        option proto 'pppoe'
        option username 'xxxxxxx'
        option password 'xxxxxxx'
        option ipv6 'auto'

config interface 'wan6'
        option ifname 'wan'
        option proto 'dhcpv6'

config interface 'bat0'
        option proto 'batadv'
        option routing_algo 'BATMAN_IV'
        option aggregated_ogms '1'
        option ap_isolation '0'
        option bonding '0'
        option bridge_loop_avoidance '1'
        option distributed_arp_table '1'
        option fragmentation '1'
        option gw_mode 'off'
        option hop_penalty '30'
        option isolation_mark '0x00000000/0x00000000'
        option log_level '0'
        option multicast_mode '1'
        option multicast_fanout '16'
        option network_coding '0'
        option orig_interval '1000'

config interface 'mesh'
        option proto 'batadv_hardif'
        option master 'bat0'
        option mtu '2304'
        option throughput_override '0'

config interface 'iot'
        option type 'bridge'
        option proto 'static'
        option netmask '255.255.255.0'
        option ipaddr '192.168.9.1'
        option delegate '0'
        option stp '1'
        option force_link '0'
        option ifname 'bat0.107 eth0.107 lan1 lan1.107'

config interface 'guest'
        option type 'bridge'
        option ifname 'eth0.30 bat0.30'
        option proto 'static'
        option netmask '255.255.255.0'
        option ipaddr '192.168.30.1'
        option delegate '0'

1 Like

definately relavent (config is like a belly button better out than in... actually I prefer inn-ies but the analogy wont work that way)... my recommendation to upgrade still stands... but in light of the above 21.02.0-rc2 may be more suitable (we posted at the same time glad you pinpointed some odd switch-ish level behavior) ... don't keep config ( make a backup ) then slowly reapply stuff... checking as you go... (post ypur firewall config too)

by this time someone may spot your foibles (specific area that is whacky) and give you some pointers...

firewall:


config defaults
	option syn_flood '1'
	option input 'ACCEPT'
	option output 'ACCEPT'
	option forward 'REJECT'

config zone
	option name 'lan'
	option input 'ACCEPT'
	option output 'ACCEPT'
	option forward 'ACCEPT'
	list network 'lan'

config zone
	option name 'wan'
	option input 'REJECT'
	option output 'ACCEPT'
	option forward 'REJECT'
	option masq '1'
	option mtu_fix '1'
	list network 'wan'
	list network 'wan6'
	list network 'modem'

config forwarding
	option src 'lan'
	option dest 'wan'

config rule
	option name 'Allow-DHCP-Renew'
	option src 'wan'
	option proto 'udp'
	option dest_port '68'
	option target 'ACCEPT'
	option family 'ipv4'

config rule
	option name 'Allow-Ping'
	option src 'wan'
	option proto 'icmp'
	option icmp_type 'echo-request'
	option family 'ipv4'
	option target 'ACCEPT'

config rule
	option name 'Allow-IGMP'
	option src 'wan'
	option proto 'igmp'
	option family 'ipv4'
	option target 'ACCEPT'

config rule
	option name 'Allow-DHCPv6'
	option src 'wan'
	option proto 'udp'
	option src_ip 'fc00::/6'
	option dest_ip 'fc00::/6'
	option dest_port '546'
	option family 'ipv6'
	option target 'ACCEPT'

config rule
	option name 'Allow-MLD'
	option src 'wan'
	option proto 'icmp'
	option src_ip 'fe80::/10'
	list icmp_type '130/0'
	list icmp_type '131/0'
	list icmp_type '132/0'
	list icmp_type '143/0'
	option family 'ipv6'
	option target 'ACCEPT'

config rule
	option name 'Allow-ICMPv6-Input'
	option src 'wan'
	option proto 'icmp'
	list icmp_type 'echo-request'
	list icmp_type 'echo-reply'
	list icmp_type 'destination-unreachable'
	list icmp_type 'packet-too-big'
	list icmp_type 'time-exceeded'
	list icmp_type 'bad-header'
	list icmp_type 'unknown-header-type'
	list icmp_type 'router-solicitation'
	list icmp_type 'neighbour-solicitation'
	list icmp_type 'router-advertisement'
	list icmp_type 'neighbour-advertisement'
	option limit '1000/sec'
	option family 'ipv6'
	option target 'ACCEPT'

config rule
	option name 'Allow-ICMPv6-Forward'
	option src 'wan'
	option dest '*'
	option proto 'icmp'
	list icmp_type 'echo-request'
	list icmp_type 'echo-reply'
	list icmp_type 'destination-unreachable'
	list icmp_type 'packet-too-big'
	list icmp_type 'time-exceeded'
	list icmp_type 'bad-header'
	list icmp_type 'unknown-header-type'
	option limit '1000/sec'
	option family 'ipv6'
	option target 'ACCEPT'

config rule
	option name 'Allow-IPSec-ESP'
	option src 'wan'
	option dest 'lan'
	option proto 'esp'
	option target 'ACCEPT'

config rule
	option name 'Allow-ISAKMP'
	option src 'wan'
	option dest 'lan'
	option dest_port '500'
	option proto 'udp'
	option target 'ACCEPT'

config zone
	option name 'guest'
	option network 'guest'
	option input 'REJECT'
	option forward 'REJECT'
	option output 'ACCEPT'

config forwarding
	option src 'guest'
	option dest 'wan'

config rule
	option name 'Allow DNS Queries'
	option src 'guest'
	option dest_port '53'
	option proto 'tcp udp'
	option target 'ACCEPT'

config rule
	option name 'Allow DHCP request'
	option src 'guest'
	option src_port '67-68'
	option dest_port '67-68'
	option proto 'udp'
	option target 'ACCEPT'

config zone
	option name 'iot'
	option network 'iot'
	option input 'REJECT'
	option forward 'REJECT'
	option output 'ACCEPT'

config forwarding
	option src 'iot'
	option dest 'wan'

config rule
	option name 'Allow DNS Queries'
	option src 'iot'
	option dest_port '53'
	option proto 'tcp udp'
	option target 'ACCEPT'

config rule
	option name 'Allow DHCP request'
	option src 'iot'
	option src_port '67-68'
	option dest_port '67-68'
	option proto 'udp'
	option target 'ACCEPT'

config rule
	option name 'Deny iot -> lan'
	option src 'iot'
	option dest 'lan'
	option target 'REJECT'

config rule
	option name 'Deny guest -> lan'
	option src 'guest'
	option dest 'lan'
	option target 'REJECT'

config rule
	option dest 'iot'
	option target 'ACCEPT'
	option family 'ipv4'
	option name 'Allow lan to iot'
	option src 'lan'
	list proto 'tcp'
	list proto 'udp'
	list proto 'icmp'

config rule
	option name 'Support-UDP-Traceroute'
	option src 'wan'
	option dest_port '33434:33689'
	option proto 'udp'
	option family 'ipv4'
	option target 'REJECT'
	option enabled '0'

config include
	option path '/etc/firewall.user'


I upgraded to OpenWrt 21.02.0-rc2 r16122-c2139eef27 a created te interfaces all over again.
It solved the problem... I don't know why...

This this version the config is different... don't use "option ifname" anymore and the bridge references are now under "config device" and no more under "config interface".

config device
        option name 'br-lan'
        option type 'bridge'
        list ports 'lan2'
        list ports 'lan3'
        list ports 'bat0.1'

config device
        option name 'br-iot'
        option type 'bridge'
        list ports 'lan1'
        list ports 'bat0.107'

config device
        option type 'bridge'
        option name 'br-guest'
        list ports 'bat0.30'

config interface 'lan'
        option device 'br-lan'
        option proto 'static'
        option ipaddr '192.168.1.1'
        option netmask '255.255.255.0'
        option ip6assign '60'

config interface 'iot'
        option proto 'static'
        option device 'br-iot'
        option ipaddr '192.168.9.1'
        option netmask '255.255.255.0'

config interface 'guest'
        option proto 'static'
        option ipaddr '192.168.30.1'
        option netmask '255.255.255.0'
        option device 'br-guest'

1 Like

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.