File broadcom-sta-6.30.223.271-wpa_supplicant-2.11_add_max_scan_ie_len.patch of Package broadcom-wl
diff -rup a/src/wl/sys/wl_cfg80211_hybrid.c b/src/wl/sys/wl_cfg80211_hybrid.c
--- a/src/wl/sys/wl_cfg80211_hybrid.c 2024-10-03 11:48:54.756786688 +0200
+++ b/src/wl/sys/wl_cfg80211_hybrid.c 2024-10-03 11:55:37.103920187 +0200
@@ -1864,6 +1864,13 @@ static s32 wl_alloc_wdev(struct device *
}
set_wiphy_dev(wdev->wiphy, dev);
wdev->wiphy->max_scan_ssids = WL_NUM_SCAN_MAX;
+
+ /* Set max_scan_ie_len to a random value in order to make wpa_supplicant
+ * scans not to fail. The driver should ignore the extra passed IEs.
+ * Value taken and fix inspired from:
+ * https://patchwork.kernel.org/project/linux-wireless/patch/20211212221310.5453-1-merlijn@wizzup.org/
+ */
+ wdev->wiphy->max_scan_ie_len = 512;
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 33)
wdev->wiphy->max_num_pmkids = WL_NUM_PMKIDS_MAX;
#endif
Only in b/src/wl/sys: wl_cfg80211_hybrid.c.orig