Skip to content

Release v1.0.11

Choose a tag to compare

@github-actions github-actions released this 06 Nov 16:51
· 6 commits to main since this release

Changes in v1.0.11:

Fixed

  • Universal SDIO Controller Device Matching (ffe03000*):
    • Updated mt7663-shutdown.service to dynamically discover and unbind /sys/bus/platform/drivers/meson-gx-mmc/ffe03000* using wildcard matching.
    • Simplified IRQ affinity matching in wlan-irq-tune.sh to pattern /ffe03000/.
    • Ensures seamless operation across kernel versions and DTB variants regardless of whether the platform bus device is named ffe03000.mmc or ffe03000.sd.
  • UsrMerge Packaging Compliance (build-deb.sh):
    • Relocated firmware installation destination from ./lib/firmware/ to ./usr/lib/firmware/ in build-deb.sh.
    • Prevents dpkg -x extraction from converting /lib into a physical directory, which broke the mandatory /lib -> usr/lib symlink on modern Debian/Armbian systems and caused fatal run-init: can't execute '/sbin/init': No such file or directory kernel panics.
  • Multi-Kernel Compatibility for Station Update (cfg80211_new_sta & cfg80211_del_sta):
    • Corrected kernel version preprocessor guard in os/linux/gl_p2p_kal.c to #if (CFG80211_VERSION_CODE >= KERNEL_VERSION(6, 14, 0)).
    • Fixes fatal kernel oops and main_thread crash when stations associate on Linux 5.10 LTS and 6.12 LTS (6.12.114-ophub), while preserving upstream struct wireless_dev * signature compatibility for Linux 6.18+.
  • cfg80211_ops Callback Signatures (os/linux/gl_cfg80211.c & os/linux/include/gl_cfg80211.h):
    • Restored standard struct net_device *ndev parameter type across add_key, get_key, del_key, set_default_mgmt_key, get_station, change_station, add_station, and del_station.
    • Eliminates bogus pointer dereferencing (wdev->netdev) and fixes errno=11 failures during hostapd station flag updates.
  • WPA2/WPA3 Data-Plane Queue Unlocking (fgIsTxKeyReady):
    • Explicitly mark station transmission as allowed (fgIsTxKeyReady = TRUE) and update station queue record (qmUpdateStaRec) upon NL80211_STA_FLAG_AUTHORIZED and pairwise key installation in mtk_cfg_change_station and mtk_p2p_cfg80211_add_key.
    • Resolves client loop where device connected to Wi-Fi but showed "terhubung tanpa internet" due to blocked data queues.
  • Global Station Record Lookup Fallback (nicEventAddPkeyDone & nicRxProcessEventPacket):
    • Added fallback search via cnmGetAnyStaRecByAddress to prevent BSS index mismatch on virtual interface ap0 from dropping key completion events.