I have Ubuntu 13.10 Server running 3.11 kernel
I had RTL8187B working out of the box but after installing Atheros driver (for another adapter) my RealTek stopped working, I used BackPorts to install the Atheros driver
I looked at /lib/modules/ and the module wasn't recently modified but when I try modprobe rtl8187 I get ERROR: could not insert 'rtl8187': Invalid argument
This is the output of dmesg | tail
[ 3097.162711] rtl8187: disagrees about version of symbol wiphy_rfkill_start_polling
[ 3097.162716] rtl8187: Unknown symbol wiphy_rfkill_start_polling (err -22)
[ 3097.162739] rtl8187: disagrees about version of symbol ieee80211_unregister_hw
[ 3097.162744] rtl8187: Unknown symbol ieee80211_unregister_hw (err -22)
[ 3097.162757] rtl8187: disagrees about version of symbol ieee80211_beacon_get_tim
[ 3097.162761] rtl8187: Unknown symbol ieee80211_beacon_get_tim (err -22)
[ 3097.162800] rtl8187: disagrees about version of symbol ieee80211_rx_irqsafe
[ 3097.162805] rtl8187: Unknown symbol ieee80211_rx_irqsafe (err -22)
[ 3097.162828] rtl8187: disagrees about version of symbol ieee80211_rts_duration
[ 3097.162833] rtl8187: Unknown symbol ieee80211_rts_duration (err -22)
Any suggestions?
101 Answer
You can get both ath9k and rtl8187 in backports-3.15 with:
cd ~/Desktop/backports-3.15.1-1 <--or wherever you extracted it
make clean
make defconfig-wifi
make -j4
sudo make installBackports currently won't compile on the latest Ubuntu kernels so I suggest that, for now, you stick with 13.10.
You will have compiled the drivers for your currently running kernel only. When a later linux-image is installed, after the requested reboot, re-compile as above.
1