Hi all, I have created a fresh build and cloned from @qosmio repo. I noticed after the build, there are a lot of package installed or shall I say bloatware. Is there a way to like remove everything and just have the nss / luci and quectel? Or do I need to remove it manually one by one in make menuconfig ? Also I noticed an issue with time everytime I restart. It is showjng a different time and it will be fix after I manually click update with ntp.
Nothing gets installed by default that isn't crucial for the system to run. It's no different for NSS builds. If you started with a fresh config from the nss-seed file then you're looking at an image that's barely 15-20 megs. The term bloatware isn't really applicable in the sense the packages you're seeing are junk, they are dependencies. Especially packages contain the prefix lib.
Remove it, copy over the example nss-seed file and run make oldconfig to see what's getting tuned on
That's because many devices don't have an a RTC (realtime clock), so it has no clue what the time is between reboots
Downloading openwrt/irq and updating from there is ok
Vs
git clone https://github.com/qosmio/openwrt-ipq -b qualcommax-6.x-nss-wifi-6.11 (this is where I noticed many apps are checked (not dependencies alone) such as watchcat, etc
For the last month or so my AX3600 would randomly freeze, network goes down and router becomes unresponsive. Reset button on the back does nothing, I have to powercycle it to get it working again.
I finally grabbed a log:
crash log
Oct 16 20:06:44 OpenWrt hostapd: phy0-ap0: AP-STA-POLL-OK 5a:7f:f6:b9:5d:e1
Oct 16 20:11:47 OpenWrt hostapd: phy0-ap0: AP-STA-POLL-OK 5a:7f:f6:b9:5d:e1
Oct 16 20:20:51 OpenWrt hostapd: phy0-ap0: AP-STA-POLL-OK 5a:7f:f6:b9:5d:e1
Oct 16 20:23:44 OpenWrt kernel: rcu: INFO: rcu_sched self-detected stall on CPU
Oct 16 20:23:44 OpenWrt kernel: rcu: 3-....: (1 GPs behind) idle=688c/1/0x4000000000000000 softirq=3863171/3863185 fqs=3000
Oct 16 20:23:44 OpenWrt kernel: rcu: (t=6000 jiffies g=9743761 q=1197 ncpus=4)
Oct 16 20:23:44 10.0.0.1 kernel: CPU: 3 PID: 5571 Comm: igmpproxy Tainted: G O 6.6.56 #0
Oct 16 20:23:44 10.0.0.1 kernel: Hardware name: Xiaomi AX3600 (DT)
Oct 16 20:23:44 10.0.0.1 kernel: pstate: 00400005 (nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
Oct 16 20:23:44 10.0.0.1 kernel: pc : queued_spin_lock_slowpath+0x58/0x2d0
Oct 16 20:23:44 10.0.0.1 kernel: lr : ipmr_find_mfc_entry+0x174/0x1a0
Oct 16 20:23:44 10.0.0.1 kernel: sp : ffffffc080e13360
Oct 16 20:23:44 10.0.0.1 kernel: x29: ffffffc080e13360 x28: ffffff80186ae104 x27: ffffffc080e13838
Oct 16 20:23:44 10.0.0.1 kernel: x26: ffffff8012b73500 x25: 00000000e90c13ef x24: 0000000000000001
Oct 16 20:23:44 10.0.0.1 kernel: x23: ffffffc080df75e8 x22: ffffffc080e13538 x21: 0000000000000010
Oct 16 20:23:44 10.0.0.1 kernel: x20: ffffff8016e57b40 x19: ffffff80021f0000 x18: 0000000000000070
Oct 16 20:23:44 10.0.0.1 kernel: x17: ffffffbf9f349000 x16: ffffffc080e10000 x15: bf973bba44a33c98
Oct 16 20:23:44 10.0.0.1 kernel: x14: 4cf3467c8bd4526c x13: 0000000000000000 x12: 0000000000000001
Oct 16 20:23:44 10.0.0.1 kernel: x11: 0000000000000000 x10: fffffffff8d47e78 x9 : ffffffc080e134d0
Oct 16 20:23:44 10.0.0.1 kernel: x8 : ffffffc080e13578 x7 : 00000000e90c13ef x6 : 00000000f58d11ac
Oct 16 20:23:44 10.0.0.1 kernel: x5 : 0000000030e1afd0 x4 : ffffffc080df7600 x3 : 0000000000000000
Oct 16 20:23:44 10.0.0.1 kernel: x2 : 0000000000000000 x1 : 0000000000000001 x0 : ffffffc080df7600
Oct 16 20:23:44 10.0.0.1 kernel: Call trace:
Oct 16 20:23:44 10.0.0.1 kernel: queued_spin_lock_slowpath+0x58/0x2d0
Oct 16 20:23:44 10.0.0.1 kernel: ecm_multicast_ipv4_connection_process+0x1f0/0x2d3c [ecm]
Oct 16 20:23:44 10.0.0.1 kernel: ecm_ipv4_ip_process+0x3a4/0x1c54 [ecm]
Oct 16 20:23:44 10.0.0.1 kernel: ecm_ipv4_ip_process+0xe08/0x1c54 [ecm]
Oct 16 20:23:44 10.0.0.1 kernel: nf_hook_slow+0x48/0xe8
Oct 16 20:23:44 10.0.0.1 kernel: ip_mc_output+0x1b4/0x1f8
Oct 16 20:23:44 10.0.0.1 kernel: NF_HOOK.constprop.0.isra.0+0xb4/0xd0
Oct 16 20:23:44 10.0.0.1 kernel: ipmr_queue_xmit+0x368/0x548
Oct 16 20:23:44 10.0.0.1 kernel: ip_mr_forward+0x184/0x368
Oct 16 20:23:44 10.0.0.1 kernel: ip_mr_input+0x7c/0x330
Oct 16 20:23:44 10.0.0.1 kernel: ip_sublist_rcv_finish+0x70/0x9c
Oct 16 20:23:44 10.0.0.1 kernel: ip_sublist_rcv+0x194/0x1b4
Oct 16 20:23:44 10.0.0.1 kernel: ip_list_rcv+0x120/0x1b0
Oct 16 20:23:44 10.0.0.1 kernel: __netif_receive_skb_list_core+0x1ec/0x2a0
Oct 16 20:23:44 10.0.0.1 kernel: netif_receive_skb_list_internal+0x1fc/0x338
Oct 16 20:23:44 10.0.0.1 kernel: napi_complete_done+0x68/0x1bc
Oct 16 20:23:44 10.0.0.1 kernel: nss_core_handle_napi_queue+0x60/0x80 [qca_nss_drv]
Oct 16 20:23:44 10.0.0.1 kernel: __napi_poll+0x38/0x178
Oct 16 20:23:44 10.0.0.1 kernel: net_rx_action+0x14c/0x2d0
Oct 16 20:23:44 10.0.0.1 kernel: handle_softirqs+0xfc/0x230
Oct 16 20:23:44 10.0.0.1 kernel: __do_softirq+0x14/0x20
Oct 16 20:23:44 10.0.0.1 kernel: ____do_softirq+0x10/0x1c
Oct 16 20:23:44 10.0.0.1 kernel: call_on_irq_stack+0x24/0x4c
Oct 16 20:23:44 10.0.0.1 kernel: do_softirq_own_stack+0x1c/0x28
Oct 16 20:23:44 10.0.0.1 kernel: irq_exit_rcu+0x90/0xc8
Oct 16 20:23:44 10.0.0.1 kernel: el1_interrupt+0x38/0x54
Oct 16 20:23:44 10.0.0.1 kernel: el1h_64_irq_handler+0x18/0x24
Oct 16 20:23:44 10.0.0.1 kernel: el1h_64_irq+0x68/0x6c
Oct 16 20:23:44 10.0.0.1 kernel: ipmr_mfc_add+0x438/0x840
Oct 16 20:23:44 10.0.0.1 kernel: ip_mroute_setsockopt+0x428/0x514
Oct 16 20:23:44 10.0.0.1 kernel: do_ip_setsockopt+0xf0/0xff4
Oct 16 20:23:44 10.0.0.1 kernel: ip_setsockopt+0x34/0x9c
Oct 16 20:23:44 10.0.0.1 kernel: raw_setsockopt+0xd4/0x1b4
Oct 16 20:23:44 10.0.0.1 kernel: sock_common_setsockopt+0x1c/0x28
Oct 16 20:23:44 10.0.0.1 kernel: do_sock_setsockopt+0x64/0x138
Oct 16 20:23:44 10.0.0.1 kernel: __sys_setsockopt+0x58/0xc4
Oct 16 20:23:44 10.0.0.1 kernel: __arm64_sys_setsockopt+0x28/0x38
Oct 16 20:23:44 10.0.0.1 kernel: invoke_syscall.constprop.0+0x5c/0x108
Oct 16 20:23:44 10.0.0.1 kernel: do_el0_svc+0x40/0xc8
Oct 16 20:23:44 10.0.0.1 kernel: el0_svc+0x30/0xb8
Oct 16 20:23:44 10.0.0.1 kernel: el0t_64_sync_handler+0x120/0x12c
Oct 16 20:23:44 10.0.0.1 kernel: el0t_64_sync+0x178/0x17c
Oct 16 20:26:45 10.0.0.1 kernel: rcu: INFO: rcu_sched self-detected stall on CPU
Oct 16 20:26:45 10.0.0.1 kernel: rcu: 3-....: (1 GPs behind) idle=688c/1/0x4000000000000000 softirq=3863171/3863185 fqs=12000
Oct 16 20:26:45 10.0.0.1 kernel: rcu: (t=24028 jiffies g=9743761 q=4377 ncpus=4)
Oct 16 20:26:45 10.0.0.1 kernel: CPU: 3 PID: 5571 Comm: igmpproxy Tainted: G O 6.6.56 #0
Oct 16 20:26:45 10.0.0.1 kernel: Hardware name: Xiaomi AX3600 (DT)
Oct 16 20:26:45 10.0.0.1 kernel: pstate: 00400005 (nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
Oct 16 20:26:45 10.0.0.1 kernel: pc : queued_spin_lock_slowpath+0x58/0x2d0
Oct 16 20:26:45 10.0.0.1 kernel: lr : ipmr_find_mfc_entry+0x174/0x1a0
Oct 16 20:26:45 10.0.0.1 kernel: sp : ffffffc080e13360
Oct 16 20:26:45 10.0.0.1 kernel: x29: ffffffc080e13360 x28: ffffff80186ae104 x27: ffffffc080e13838
Oct 16 20:26:45 10.0.0.1 kernel: x26: ffffff8012b73500 x25: 00000000e90c13ef x24: 0000000000000001
Oct 16 20:26:45 10.0.0.1 kernel: x23: ffffffc080df75e8 x22: ffffffc080e13538 x21: 0000000000000010
Oct 16 20:26:45 10.0.0.1 kernel: x20: ffffff8016e57b40 x19: ffffff80021f0000 x18: 0000000000000070
Oct 16 20:26:45 10.0.0.1 kernel: x17: ffffffbf9f349000 x16: ffffffc080e10000 x15: bf973bba44a33c98
Oct 16 20:26:45 10.0.0.1 kernel: x14: 4cf3467c8bd4526c x13: 0000000000000000 x12: 0000000000000001
Oct 16 20:26:45 10.0.0.1 kernel: x11: 0000000000000000 x10: fffffffff8d47e78 x9 : ffffffc080e134d0
Oct 16 20:26:45 10.0.0.1 kernel: x8 : ffffffc080e13578 x7 : 00000000e90c13ef x6 : 00000000f58d11ac
Oct 16 20:26:45 10.0.0.1 kernel: x5 : 0000000030e1afd0 x4 : ffffffc080df7600 x3 : 0000000000000000
Oct 16 20:26:45 10.0.0.1 kernel: x2 : 0000000000000000 x1 : 0000000000000001 x0 : ffffffc080df7600
Oct 16 20:26:45 10.0.0.1 kernel: Call trace:
Oct 16 20:26:45 10.0.0.1 kernel: queued_spin_lock_slowpath+0x58/0x2d0
Oct 16 20:26:45 10.0.0.1 kernel: ecm_multicast_ipv4_connection_process+0x1f0/0x2d3c [ecm]
Oct 16 20:26:45 10.0.0.1 kernel: ecm_ipv4_ip_process+0x3a4/0x1c54 [ecm]
Oct 16 20:26:45 10.0.0.1 kernel: ecm_ipv4_ip_process+0xe08/0x1c54 [ecm]
Oct 16 20:26:45 10.0.0.1 kernel: nf_hook_slow+0x48/0xe8
Oct 16 20:26:45 10.0.0.1 kernel: ip_mc_output+0x1b4/0x1f8
Oct 16 20:26:45 10.0.0.1 kernel: NF_HOOK.constprop.0.isra.0+0xb4/0xd0
Oct 16 20:26:45 10.0.0.1 kernel: ipmr_queue_xmit+0x368/0x548
Oct 16 20:26:45 10.0.0.1 kernel: ip_mr_forward+0x184/0x368
Oct 16 20:26:45 10.0.0.1 kernel: ip_mr_input+0x7c/0x330
Oct 16 20:26:45 10.0.0.1 kernel: ip_sublist_rcv_finish+0x70/0x9c
Oct 16 20:26:45 10.0.0.1 kernel: ip_sublist_rcv+0x194/0x1b4
Oct 16 20:26:45 10.0.0.1 kernel: ip_list_rcv+0x120/0x1b0
Oct 16 20:26:45 10.0.0.1 kernel: __netif_receive_skb_list_core+0x1ec/0x2a0
Oct 16 20:26:45 10.0.0.1 kernel: netif_receive_skb_list_internal+0x1fc/0x338
Oct 16 20:26:45 10.0.0.1 kernel: napi_complete_done+0x68/0x1bc
Oct 16 20:26:45 10.0.0.1 kernel: nss_core_handle_napi_queue+0x60/0x80 [qca_nss_drv]
Oct 16 20:26:45 10.0.0.1 kernel: __napi_poll+0x38/0x178
Oct 16 20:26:45 10.0.0.1 kernel: net_rx_action+0x14c/0x2d0
Oct 16 20:26:45 10.0.0.1 kernel: handle_softirqs+0xfc/0x230
Oct 16 20:26:45 10.0.0.1 kernel: __do_softirq+0x14/0x20
Oct 16 20:26:45 10.0.0.1 kernel: ____do_softirq+0x10/0x1c
Oct 16 20:26:45 10.0.0.1 kernel: call_on_irq_stack+0x24/0x4c
Oct 16 20:26:45 10.0.0.1 kernel: do_softirq_own_stack+0x1c/0x28
Oct 16 20:26:45 10.0.0.1 kernel: irq_exit_rcu+0x90/0xc8
Oct 16 20:26:45 10.0.0.1 kernel: el1_interrupt+0x38/0x54
Oct 16 20:26:45 10.0.0.1 kernel: el1h_64_irq_handler+0x18/0x24
Oct 16 20:26:45 10.0.0.1 kernel: el1h_64_irq+0x68/0x6c
Oct 16 20:26:45 10.0.0.1 kernel: ipmr_mfc_add+0x438/0x840
Oct 16 20:26:45 10.0.0.1 kernel: ip_mroute_setsockopt+0x428/0x514
Oct 16 20:26:45 10.0.0.1 kernel: do_ip_setsockopt+0xf0/0xff4
Oct 16 20:26:45 10.0.0.1 kernel: ip_setsockopt+0x34/0x9c
Oct 16 20:26:45 10.0.0.1 kernel: raw_setsockopt+0xd4/0x1b4
Oct 16 20:26:45 10.0.0.1 kernel: sock_common_setsockopt+0x1c/0x28
Oct 16 20:26:45 10.0.0.1 kernel: do_sock_setsockopt+0x64/0x138
Oct 16 20:26:45 10.0.0.1 kernel: __sys_setsockopt+0x58/0xc4
Oct 16 20:26:45 10.0.0.1 kernel: __arm64_sys_setsockopt+0x28/0x38
Oct 16 20:26:45 10.0.0.1 kernel: invoke_syscall.constprop.0+0x5c/0x108
Oct 16 20:26:45 10.0.0.1 kernel: do_el0_svc+0x40/0xc8
Oct 16 20:26:45 10.0.0.1 kernel: el0_svc+0x30/0xb8
Oct 16 20:26:45 10.0.0.1 kernel: el0t_64_sync_handler+0x120/0x12c
Oct 16 20:26:45 10.0.0.1 kernel: el0t_64_sync+0x178/0x17c
nss_diag
MODEL: Xiaomi AX3600
OPENWRT: r0-39e3b770
IPQ BRANCH: qualcommax-6.x-nss-wifi
IPQ COMMIT: 39e3b770 IPQ DATE: 2024-10-12
NSS FW: NSS.HK.11.4.0.5-6-R MAC80211: v6.11.2-0-g7aa21fec187b
ATH11K FW: WLAN.HK.2.9.0.1-01977-QCAHKSWPL_SILICONZ-1
GRO FRAG: br-lan : off
erspan0 : off
gre0 : off
gretap0 : off
lan1 : off lan2 : off
lan3 : off phy0-ap0 : off
phy1-ap0 : off
wan : off
wg0 : off
NSS PKGS: kmod-qca-nss-dp - 6.6.56.2024.04.16~5bf8b91e-r1
kmod-qca-nss-drv - 6.6.56.11.4.0.5.2021.09.13~53e5863-r15 kmod-qca-nss-drv-bridge-mgr - 6.6.56.11.4.0.5.2021.08.17~c4049d1-r7
kmod-qca-nss-drv-igs - 6.6.56.11.4.0.5.2021.08.17~c4049d1-r7
kmod-qca-nss-drv-qdisc - 6.6.56.11.4.0.5.2021.08.17~c4049d1-r7
kmod-qca-nss-drv-vlan-mgr - 6.6.56.11.4.0.5.2021.08.17~c4049d1-r7
kmod-qca-nss-ecm - 6.6.56.12.5.5.2024.09.02~bd5057b-r3 nss-firmware-default - 2024.08.04~794fe373-r1
nss-firmware-ipq8074 - 2024.08.04~794fe373-r1
I have the new build of 10/15/24 running for about a day now and didn't notice difference of the wifi performance, everything is smooth as the previous builds, thank you for the work to get nss firmware for the WRX36,
Looks like igmpproxy is the cause. From what igmpproxy can cause it can be a mix involving vlan, dsa, firewall and offloading. I wouldn't be surprised if the offloading is the reason for it. But I wouldn't blame the offloading alone. Igmpproxy is full of bugs (imo) and not active maintained since 2 years now. I've stopped using it.
Installed today the latest build, and compared to 2024-10-10 the wifi speed has dropped from 800 more or less, to 200-400. About half or a quarter speed I had previously. MX4200 V1. 5GHz 80MHz. Also every update, I need to reinstall third party packages like nextdns and switch the wifi region from us to it, a bit annoying.
Edit: nevermind, a reboot fixed it and now I get 700+, still a bit lower than before.
A strange thing happened last update, however... the opkg update and install commands failed because it couldn't find DNS. I had to manually add Google's 8.8.8.8 as the DNS for the WAN interface, temporarily, just to do the opkg commands.
The thing is, when I update, I can see nextdns is running, (by going in the nextdns site). The software is there and is running, it's only hidden and needs a reinstall in the Software section. The ID is there as well. Now, if only the Wifi region gets kept
Hi there,
I have a Linksys MX4200v1 that was using the snapshot version of OpenWrt, and I decide to update via Luci using the "(NSS-WiFi) 2024-10-18-2335" version. The configuration was kept, but I notice that I am no longer able to connect over wifi (even without security set). Do you know what the problem might be?
Thanks in advance!
I believe / probably its using 12.x NSS firmware it happened to me and I downgraded to 11.x. I will tag @AgustinLorenzo which is the owner of the prebuilt image