QCA NSS Packages
Go to file
Qosmio 931313931c nss-firmware: Allow selecting version 11.4/12.1
There is an issue with NSS firmware version 12.0/12.1 where NSS WIFI
mesh feature fails to bring up meshmgr.

Example of error:

Tue Feb 27 13:52:04 2024 kern.debug kernel: [10738.593826] nss_wifi_meshmgr_if_create_sync[1827]:ffffff8022a40000: Encap allocation failed.
Tue Feb 27 13:52:04 2024 kern.warn kernel: [10738.593858] ath11k c000000.wifi: failed to create meshmgr
Tue Feb 27 13:52:04 2024 kern.warn kernel: [10738.593880] ath11k c000000.wifi: failed to alloc and register mesh vap -22
Tue Feb 27 13:52:04 2024 kern.debug kernel: [10738.598335] nss_wifi_meshmgr_find_and_ref_inc[167]:ffffffc000be0500: Invalid mesh handle: -1
Tue Feb 27 13:52:04 2024 kern.debug kernel: [10738.598349] nss_wifi_meshmgr_if_destroy_sync[1728]:ffffffc000be0500: Mesh context is null
Tue Feb 27 13:52:04 2024 kern.warn kernel: [10738.598357] ath11k c000000.wifi: failed to free nss mesh object vdev nss_err:7
Tue Feb 27 13:52:04 2024 kern.warn kernel: [10738.605208] ath11k c000000.wifi: failed to create nss vdev -22
Tue Feb 27 13:52:04 2024 kern.debug kernel: [10738.616401] nss_wifi_meshmgr_if_create_sync[1827]:ffffff8022a40000: Encap allocation failed.
Tue Feb 27 13:52:04 2024 kern.warn kernel: [10738.616436] ath11k c000000.wifi: failed to create meshmgr
Tue Feb 27 13:52:04 2024 kern.warn kernel: [10738.618091] ath11k c000000.wifi: failed to alloc and register mesh vap -22
Tue Feb 27 13:52:04 2024 kern.debug kernel: [10738.623697] nss_wifi_meshmgr_find_and_ref_inc[167]:ffffffc000be0500: Invalid mesh handle: -1
Tue Feb 27 13:52:04 2024 kern.debug kernel: [10738.623715] nss_wifi_meshmgr_if_destroy_sync[1728]:ffffffc000be0500: Mesh context is null
Tue Feb 27 13:52:04 2024 kern.warn kernel: [10738.623723] ath11k c000000.wifi: failed to free nss mesh object vdev nss_err:7
Tue Feb 27 13:52:04 2024 kern.warn kernel: [10738.630541] ath11k c000000.wifi: failed to create nss vdev -22

The only version currently working is version 11.4. It is not
confirmed if this feature was removed in firmware > 11.4, or if the
issue if with the NSS driver package, or client package wifimgr. Looking
at the code changes between NHSS.QSDK.11.4 and 12.0.5 little was changed in
nss-drv/nss-clients related to the way mesh interfaces are brought up
(dynamic interfaces), much of the changes are related to stats.

To work around the issue, allow user selectable option to choose a
specific NSS firmware. The dependency is currently not enforced when
selecting NSS mesh offloading in ath11k. Users will need to switch
manually or disable the option altogether.
2024-02-27 13:36:16 -05:00
firmware nss-firmware: Allow selecting version 11.4/12.1 2024-02-27 13:36:16 -05:00
nss-ifb Move non-upstream NSS packages back into repo 2024-02-19 01:35:04 -05:00
nss-udp-st-drv Move non-upstream NSS packages back into repo 2024-02-19 01:35:04 -05:00
nss-userspace-oss Move non-upstream NSS packages back into repo 2024-02-19 01:35:04 -05:00
qca-mcs Move non-upstream NSS packages back into repo 2024-02-19 01:35:04 -05:00
qca-nss-cfi Move non-upstream NSS packages back into repo 2024-02-19 01:35:04 -05:00
qca-nss-clients qca-nss-clients: Remove nss-ifb dependency 2024-02-27 01:10:01 -05:00
qca-nss-crypto nss-crypto: Require symbol NSS_DRV_CRYPTO_ENABLE 2024-02-19 02:24:12 -05:00
qca-nss-drv Move non-upstream NSS packages back into repo 2024-02-19 01:35:04 -05:00
qca-nss-ecm Move non-upstream NSS packages back into repo 2024-02-19 01:35:04 -05:00
qca-nss-macsec Move non-upstream NSS packages back into repo 2024-02-19 01:35:04 -05:00
qca-ssdk-shell Move non-upstream NSS packages back into repo 2024-02-19 01:35:04 -05:00
LICENSE Initial commit 2021-05-30 17:58:24 +02:00
README.md README: Update 2021-05-30 18:10:46 +02:00

nss-packages

Qualcomm networking packages feed for OpenWrt

These packages provide drivers for wired networking and offloading features for the following SoC-s:

  • IPQ807x
  • IPQ60xx (Untested)
  • IPQ50xx (Untested)

Note that these require kernel patches which are part of the main OpenWrt tree, this is only the package feed.