You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Decoupled the WSGI Web UI dashboard, Python runtime files, hotspot daemon, and routing scripts out of mt7663-dkms into the standalone companion package: mt7663-router-webui.
Reduced mt7663-dkms package dependencies strictly to dkms (>= 2.1.0.0) and build-essential. Zero background daemons, zero external dependencies, and minimal memory footprint.
Modular Kernel Parameter (ap_mode):
Added kernel module parameter ap_mode via module_param(ap_mode, int, 0644) in os/linux/gl_init.c:
ap_mode=0 (default): Pure Wi-Fi Client mode (wlan0 only). Highly stable, lightweight, and ideal for standard desktop/server operations.
ap_mode=1: Dynamically instantiates the dedicated virtual interface ap0 alongside wlan0 for Dual-Band Concurrent (DBDC) SoftAP Hotspot & Repeater operations when paired with mt7663-router-webui.
Added
Modern Linux 6.7+ & 6.18+ (Ophub) cfg80211 wdev Compatibility:
Updated kalP2PGOStationUpdate in os/linux/gl_p2p_kal.c to pass struct wireless_dev *wdev to cfg80211_new_sta() and cfg80211_del_sta() for kernels >= 6.7.0, preventing kernel oops during station association.
Adjusted key index bitmask in common/wlan_oid.c to permit IS_AUTHENTICATOR (BIT(28)), eliminating key handshake drops during AP encryption setup.
TX1 Overflow Fast-Path Interrupt Recovery:
Added immediate interrupt acknowledgement for WASR_TX1_OVER_FLOW in nic/nic.c, preventing SDIO bus stalls and dmesg log floods under heavy bidirectional network saturation.
State Machine Null-Pointer Guards (ais_fsm.c):
Protected 6 AIS FSM event transitions against null pointer dereference (prAdapter->prAisBssInfo != NULL), eliminating kernel panics during rapid interface state transitions.