Mesh setup with extreme 3825i wifi interface disabled

I currently have a mesh/802.11s setup using two google pucks (one is wired, the other is not). The setup is very simple on the google devices. AC/36/80MHz with mesh ID 1, WPA3-SAE encryption. Then I use gre to tunnel my vlans from the unit not wired.

I just picked up a 3825i, and when I add the mesh point using the same settings (using radio0) the interface info on the left shows disabled, but the interface is enabled and bound to lan which is up. wpad-basic-mbedtls is installed (was by default). Not sure what I am missing. I have many google pucks and was just able to add one to the mesh with the same setup as a test.

I am running 24.10.1 but also tried 23.05

Doing a scan on radio0 I can see the mesh network as well as normal ssid's

The same setup on extreme 3935 works also.

Even though my 3935 appears to be working, the console is getting spammed majorly with this warning

[  132.167347] Modules linked in: pppoe ppp_async nft_fib_inet nf_flow_table_inet ath10k_pci(O) ath10k_core(O) ath(O) pppox ppp_generic nft_reject_ipv6 nft_reject_ipv4 nft_reject_inet nft_reject nft_redir nft_quota nft_numgen nft_nat nft_masq nft_log nft_limit nft_hash nft_flow_offload nft_fib_ipv6 nft_fib_ipv4 nft_fib nft_ct nft_chain_nat nf_tables nf_nat nf_flow_table nf_conntrack mac80211(O) cfg80211(O) slhc nfnetlink nf_reject_ipv6 nf_reject_ipv4 nf_log_syslog nf_defrag_ipv6 nf_defrag_ipv4 libcrc32c crc_ccitt compat(O) ledtrig_usbport ip6_gre ip_gre gre ip6_tunnel tunnel6 ip_tunnel sha512_arm seqiv geniv cmac leds_gpio xhci_plat_hcd xhci_pci xhci_hcd dwc3 dwc3_qcom ohci_platform ohci_hcd phy_qcom_ipq806x_usb ahci fsl_mph_dr_of ehci_platform ehci_fsl sd_mod ahci_platform libahci_platform libahci libata scsi_mod scsi_common ehci_hcd gpio_button_hotplug(O) crc32c_generic
[  132.233346] CPU: 0 PID: 34 Comm: kworker/u5:1 Tainted: G        W  O       6.6.86 #0
[  132.255274] Hardware name: Generic DT based system
[  132.263085] Workqueue: events_unbound 0xbf1c5c28 [cfg80211@3ffb168f+0x3d000]
[  132.267690] Function entered at [<c030d7e8>] from [<c0308f50>]
[  132.274890] Function entered at [<c0308f50>] from [<c0a5fccc>]
[  132.280534] Function entered at [<c0a5fccc>] from [<c031d38c>]
[  132.286348] Function entered at [<c031d38c>] from [<c031d50c>]
[  132.292163] Function entered at [<c031d50c>] from [<bf27b540>]
[  132.297982] Function entered at [<bf27b540>] from [<bf27b580>]
[  132.303796] Function entered at [<bf27b580>] from [<bf27bb44>]
[  132.309612] Function entered at [<bf27bb44>] from [<bf224404>]
[  132.315430] Function entered at [<bf224404>] from [<bf1c5d14>]
[  132.321244] Function entered at [<bf1c5d14>] from [<c0336100>]
[  132.327063] Function entered at [<c0336100>] from [<c0336e30>]
[  132.332877] Function entered at [<c0336e30>] from [<c033f288>]
[  132.338692] Function entered at [<c033f288>] from [<c030014c>]
[  132.344507] Exception stack(0xc1c3bfb0 to 0xc1c3bff8)
[  132.350325] bfa0:                                     00000000 00000000 00000000 00000000
[  132.355449] bfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[  132.363610] bfe0: 00000000 00000000 00000000 00000000 00000013 00000000
[  132.372650] ---[ end trace 0000000000000000 ]---```

Problem is you have missed out the useful part, ie the few lines before what you posted.....
Crashing here is often caused by attempting to set mesh parameters that cannot be set in the config file that is used to bring up the mesh, causing a race condition or similar.

Please show the output of uci show wireless.

Hi @bluewavenet thanks for the reply. The output above was my 3935 which is working, I probably should have started another thread for that. Thats the entire message between the snips.

For the 3825i, here is the wireless and network.

# 3825i

root@OpenWrt:/# uci show wireless
wireless.radio0=wifi-device
wireless.radio0.type='mac80211'
wireless.radio0.path='ffe0a000.pcie/pcia000:02/a000:02:00.0/a000:03:00.0'
wireless.radio0.channel='36'
wireless.radio0.band='5g'
wireless.radio0.htmode='VHT80'
wireless.radio0.cell_density='0'
wireless.radio1=wifi-device
wireless.radio1.type='mac80211'
wireless.radio1.path='ffe09000.pcie/pci9000:00/9000:00:00.0/9000:01:00.0'
wireless.radio1.channel='36'
wireless.radio1.band='5g'
wireless.radio1.htmode='HT20'
wireless.radio1.disabled='1'
wireless.wifinet2=wifi-iface
wireless.wifinet2.device='radio0'
wireless.wifinet2.mode='mesh'
wireless.wifinet2.encryption='sae'
wireless.wifinet2.mesh_id='1'
wireless.wifinet2.mesh_fwding='1'
wireless.wifinet2.mesh_rssi_threshold='0'
wireless.wifinet2.key='<removed>'
wireless.wifinet2.network='lan'

root@OpenWrt:/# 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='fdd4:985b:3fd8::/48'
network.@device[0]=device
network.@device[0].name='br-lan'
network.@device[0].type='bridge'
network.@device[0].ports='eth0'
network.lan=interface
network.lan.device='br-lan'
network.lan.proto='static'
network.lan.ipaddr='192.168.86.24'
network.lan.netmask='255.255.255.0'
network.lan.ip6assign='60'
network.wan=interface
network.wan.device='eth1'
network.wan.proto='dhcp'
network.wan6=interface
network.wan6.device='eth1'
network.wan6.proto='dhcpv6'

I did a restart of the radio0 when consoled in and now I can see something to track down.

root@OpenWrt:/# [  335.928473] ath10k_pci a000:03:00.0: 10.1 wmi init: vdevs: 16  peers: 127  tid: 256
[  335.945014] ath10k_pci a000:03:00.0: wmi print 'P 128 V 8 T 410'
[  335.951214] ath10k_pci a000:03:00.0: wmi print 'msdu-desc: 1424  sw-crypt: 0 ct-sta: 0'
[  335.959226] ath10k_pci a000:03:00.0: wmi print 'alloc rem: 24984 iram: 38672'
[  336.021945] ath10k_pci a000:03:00.0: pdev param 0 not supported by firmware
[  336.035597] ath10k_pci a000:03:00.0: must load driver with rawmode=1 to add mesh interfaces

Ah yes. You need to change to the non-ct drivers for mesh support.

removed ath10k-ct and installed kmod-ath10k / ath10k-firmware-qca988x

Mesh is up now, will continue to the next hurdle :wink:

1 Like