我的 Realtek wifi 卡有问题。
上次使用内核 3.2 时,我只需在连接互联网时输入这些代码,一切问题就都解决了。这些代码是:
sudo apt-get install build-essential linux-headers-generic linux-headers-`uname -r`
wget -O- http://dl.dropbox.com/u/57056576/DRIVERS/REALTEK`/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012.tar.gz | tar -xz
cd rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012
make
make install
sudo modprobe rtl8723e
现在,使用内核 3.5,'make' 命令会出错
make
make -C /lib/modules/3.5.0-44-generic/build M=/home/*censored*/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012 modules
make[1]: Entering directory `/usr/src/linux-headers-3.5.0-44-generic'
CC [M] /home/*censored*/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.o
/home/*censored*/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.c: In function ‘_rtl_init_mac80211’:
/home/*censored*/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.c:320:6: error: ‘IEEE80211_HW_BEACON_FILTER’ undeclared (first use in this function)
/home/*censored*/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.c:320:6: note: each undeclared identifier is reported only once for each function it appears in
make[2]: *** [/home/*censored*/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.o] Error 1
make[1]: *** [_module_/home/*censored*/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.5.0-44-generic'
make: *** [all] Error 2
我知道有更新,但我不知道如何实现它,或者如何获取它。我尝试寻找解决方案,但无济于事。我尝试了 make clean,但这并不能解决我的问题。
任何帮助都将不胜感激。谢谢。
答案1
据称由 Realtek 技术人员首次发布的新版本可在以下网址找到:
wget -O- http://dl.dropbox.com/u/57056576/DRIVERS/REALTEK/rtl_92ce_92se_92de_8723ae_linux_mac80211_0007.0809.2012.tar.gz
但 2014 年 1 月不再存在。在 Google 上搜索其他副本的文件名(重要的部分是“007.0809.2012”,这是一个日期,因此请忽略任何更早的日期。
或者直接升级到 13.04 或更高版本,它们就可以与 8723 一起开箱即用。