packages/linux-drivers: patch RTL8733BU for kernel 6.x and WPA3/iwd#2362
packages/linux-drivers: patch RTL8733BU for kernel 6.x and WPA3/iwd#2362Zetarancio wants to merge 1 commit intoROCKNIX:nextfrom
packages/linux-drivers: patch RTL8733BU for kernel 6.x and WPA3/iwd#2362Conversation
- package.mk, patches 001-004 (6.19 compat, dev_addr_set, SAE/WPA3, USB autosuspend) - modprobe.d/8733bu.conf (IPS/LPS options) Device options unchanged; add RTL8733BU to ADDITIONAL_DRIVERS per device as needed.
|
See PR: regard wpa3 handshake issue when rk_crypto is present that needs resolving. Likewise the PK8 built-in needs to be present. This is an out of tree module so it 'MAY' bypass iwd for some handshake negotiation - but i'm dubious. Issue also mentions connman, which we DO NOT USE, at all for Wifi. iwd fully handles both l2 and l3 addressing and connman has explicit blacklist/compiled without iwd support at all. It's something I want to remove as connman is just bloat for how we use it currently. I would split this up. Remove any iwd bits / patches. Just focus on the driver packaging and inclusion. |
It does only change the driver. |
Eh? This PR doesn't touch iwd, it only touches the driver. I see no issues here. |
Yeah sorry I worded that badly - the patch just mentions a bunch of IWD specific handling bugs which I thought was worthwhile to investigate. |
|
No it's my bad. I originally developed it for my own buildroot and then I did copy and paste because I am lazy |
Patches the existing RTL8733BU package (WiFi + BT, USB). Scope:
projects/ROCKNIX/packages/linux-drivers/RTL8733BU/only (patches + modprobe.d). No device options or DTS. Can cohexist with this.001 – 6.19 / build
EXTRA_CFLAGS/EXTRA_LDFLAGSfor distro build.hmac_sha256_*→rtw_hmac_sha256_*(kernel symbol clash).wireless_mode/max_bss_cntwhen zero (6.19 init order) so wiphy registers.002 – MAC address
dev_addr_set()instead of writingnetdev->dev_addr(required since 5.17).003 – WPA3 (SAE) and iwd
cfg80211_external_auth_paramsfields (layout changed); mgmt_tx accept NULL channel; trigger association after SAE success; remove duplicatestart_clnt_associn set_pmksa; MODULE_IMPORT_NS and timer compat.004 – USB autosuspend
CONFIG_USB_AUTOSUSPENDis set.modprobe.d/8733bu.conf
rtw_ips_mode=1,rtw_power_mgnt=2,rtw_lps_level=1(IPS/LPS).