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