A patch like this makes compilation possible :

--- wl_cfg80211.c       2013-01-30 22:32:59.000000000 +0100
+++ /home/drasko/wifi/wl_cfg80211.c     2013-06-30 03:21:41.000000000 +0200
@@ -754,7 +754,11 @@
        else
                memset(&join_params.params.bssid, 0, ETHER_ADDR_LEN);

+#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 9, 0)
        wl_ch_to_chanspec(params->channel, &join_params, &join_params_size);
+#else
+       wl_ch_to_chanspec(params->chandef.chan, &join_params, 
&join_params_size);
+#endif

        err = wl_dev_ioctl(dev, WLC_SET_SSID, &join_params, join_params_size);
        if (err) {
@@ -2089,10 +2093,16 @@
                beacon_interval = cpu_to_le16(bi->beacon_period);
        } else {
                WL_DBG(("Found the AP in the list - BSSID %pM\n", bss->bssid));
+               beacon_interval = bss->beacon_interval;
+#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 9, 0)
                ie = bss->information_elements;
                ie_len = bss->len_information_elements;
-               beacon_interval = bss->beacon_interval;
-               cfg80211_put_bss(bss);
+               cfg80211_put_bss(bss);
+#else
+               ie = bss->ies->data;
+               ie_len = bss->ies->len;
+               cfg80211_put_bss(wl_to_wiphy(wl), bss);
+#endif
        }

        tim = bcm_parse_tlvs(ie, ie_len, WLAN_EID_TIM);


However, dmesg shows bunch of errors after I tried insmod on produced wl.ko :

[ 7360.527123] wl: Unknown symbol cfg80211_scan_done (err 0)
[ 7360.527180] wl: Unknown symbol cfg80211_disconnected (err 0)
[ 7360.527230] wl: Unknown symbol wiphy_register (err 0)
[ 7360.527252] wl: Unknown symbol wiphy_new (err 0)
[ 7360.527275] wl: Unknown symbol cfg80211_put_bss (err 0)
[ 7360.527297] wl: Unknown symbol cfg80211_roamed (err 0)
[ 7360.527323] wl: Unknown symbol lib80211_get_crypto_ops (err 0)
[ 7360.527352] wl: Unknown symbol cfg80211_ibss_joined (err 0)
[ 7360.527381] wl: Unknown symbol cfg80211_michael_mic_failure (err 0)
[ 7360.527403] wl: Unknown symbol cfg80211_connect_result (err 0)
[ 7360.527433] wl: Unknown symbol wiphy_unregister (err 0)
[ 7360.527459] wl: Unknown symbol cfg80211_get_bss (err 0)
[ 7360.527485] wl: Unknown symbol __ieee80211_get_channel (err 0)
[ 7360.527523] wl: Unknown symbol ieee80211_channel_to_frequency (err 0)
[ 7360.527554] wl: Unknown symbol cfg80211_inform_bss_frame (err 0)
[ 7360.527579] wl: Unknown symbol ieee80211_frequency_to_channel (err 0)
[ 7360.527606] wl: Unknown symbol wiphy_free (err 0)

Did this module ever worked with 3.9 kernel ?

BR,
Drasko


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

  • Bug#711227: Drasko DRASKOVIC

Reply via email to