[ipq40xx] MikroTik hAP ac^3 no packages on eth1.7

Hi,

I'm running OpenWrt 22.03.2 on a hAP ac^3. Except for the PPPoE connection to the ONT everything is working.

Here are my troubleshooting steps so far:

  • ONT needs packets tagged on VLAN 7 (802.1q)

  • Added eth1.7 as 802.1q, bound wan and wan6 to eth1.7

  • No PPPoE connectivity at all, logread shows "Timeout waiting for PADO packets"

  • Went through all kind of threads with timeout settings etc. to no avail. RouterOS on the same device connects within a second of activating the pppoe-client interface.

  • Installed tcpdump and pppoe-discovery packages.

  • pppoe-discovery also produces "Timeout waiting for PADO packets", tcpdump on eth1.7 looks good, tcpdump on eth1 looks good and shows the 802.1q tags correctly.

  • ROS works, OpenWrt not, tcpdump looks good, but it also cannot really be the ISP equipment. This left me confused.

  • hooked up eth1 of the hAP ac^3 to my linux box, firing up tcpdump and it's missing all the tagged packets. When I run pppoe-discovery -I eth1 I see the PADIs on the linux box, then running it on eth1.7 not a single tagged packet arrives.

This is where I need some pointer into the right direction...

Basic info + network config:

Hostname	OpenWrt
Model	MikroTik hAP ac3
Architecture	ARMv7 Processor rev 5 (v7l)
Target Platform	ipq40xx/mikrotik
Firmware Version	OpenWrt 22.03.2 r19803-9a599fee93 / LuCI openwrt-22.03 branch git-22.288.45147-96ec0cd
Kernel Version	5.10.146

uci show network:
network.loopback=interface
network.loopback.device='lo'
network.loopback.proto='static'
network.loopback.ipaddr='127.0.0.1'
network.loopback.netmask='255.0.0.0'
network.globals=globals
network.globals.ula_prefix='fd48:36c2:3587::/48'
network.globals.packet_steering='1'
network.@device[0]=device
network.@device[0].name='br-lan'
network.@device[0].type='bridge'
network.@device[0].ports='eth0'
network.@device[0].stp='1'
network.@device[0].igmp_snooping='1'
network.@device[1]=device
network.@device[1].name='eth0'
network.lan=interface
network.lan.device='br-lan'
network.lan.proto='static'
network.lan.netmask='255.255.255.0'
network.lan.ip6assign='60'
network.lan.ipaddr='192.168.1.1'
network.@device[2]=device
network.@device[2].name='eth1'
network.@device[3]=device
network.@device[3].type='8021q'
network.@device[3].ifname='eth1'
network.@device[3].vid='7'
network.@device[3].name='eth1.7'
network.wan=interface
network.wan.device='eth1.7'
network.wan.proto='pppoe'
network.wan.force_link='1'
network.wan.username='XXX-REDACTED-XXX'
network.wan.password='XXX-REDACTED-XXX'
network.wan.ipv6='auto'
network.wan6=interface
network.wan6.proto='dhcpv6'
network.wan6.reqaddress='try'
network.wan6.device='eth1.7'
network.wan6.reqprefix='56'
network.@switch[0]=switch
network.@switch[0].name='switch0'
network.@switch[0].reset='1'
network.@switch[0].enable_vlan='1'
network.@switch_vlan[0]=switch_vlan
network.@switch_vlan[0].device='switch0'
network.@switch_vlan[0].vlan='1'
network.@switch_vlan[0].ports='0 1 2 3 4'
network.@switch_vlan[0].vid='1'
network.@device[4]=device
network.@device[4].name='wlan0'

Quick update:
It looks like changing to SNAPSHOT and thus DSA instead of swconfig solved the issue.

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