回答

收藏

Ubuntu12.04 安装无线网卡驱动

嵌入式系统 嵌入式系统 3251 人阅读 | 0 人回复 | 2015-11-04

本帖最后由 windworld-1898442 于 2015-11-4 00:34 编辑

无线网卡驱动Realtek Semiconductor Co., Ltd. Device 818b:

找到一个不是该电脑型号且不知是否为该网卡型号的网卡驱动但是起作用了?_?,请参照Thread: Thinkpad L540, Ubuntu 13.10, ThinkPad Wireless 2 x 2 BGN+BT 4.0: No Wi-Fi

过程如下:
  1. 下载驱动程序:oem-wireless-rtl-92ce-92se-92de-8723ae-88ee-8723be-92ee-dkms_0017.1016.2013~sutton1.tar.gz
  2. 首先执行 sudo apt-get install build-essential linux-headers-generic 命令(之前装的未成功的可能是丢了这一步),在install之前别忘了apt-get update一下
  3. # tar -zxvf oem-wireless-rtl-92ce-92se-92de-8723ae-88ee-8723be-92ee-dkms_0017.1016.2013~sutton1.tar.gz
  4. # cd oem-wireless-rtl-92ce-92se-92de-8723ae-88ee-8723be-92ee-dkms_0017.1016.2013~sutton1/driver
  5. # sudo make
  6. # sudo make install
  7. # sudo modprobe rtl8192ee
  8. EDIT
  9. # insmod home/sophia(你的驱动所放位置)/oem-wireless-rtl-92ce-92se-92de-8723ae-88ee-8723be-92ee-dkms_0017.1016.2013~sutton1/driver/rtl8723be/rtl8723be.ko
  10. 【为了保险起见都有执行最后一句,要不然关机之后可能又连不上了,
  11.   insmod后面的文件只要是编译后的rtl8723be.ko就可以了,之前以为一定会安装在lib里呢,害的我找lib中的文件找了半天,
  12.   有的电脑是直接安装到lib/modules下的有的不会,所以直接把编译好的ko文件insert就好了】
  13. 重启之后,关机打开之后都可以找到并连接无线网,安装成功(???)
复制代码
3. 有许多电脑的网卡类型为Broadcom Corporation Device 4365 (rev 01)

参照了Ubuntu 12.04 安装无线网卡驱动与 Dell E6400成功安装 Broadcom 802.11 Linux STA driver 无线网卡驱动两篇文章,发现两者结合后有效,过程如下:
  1. 下载驱动程序:802.11 linux_sta (网页变了,选前两个Linux? STA 32-bit driver或Linux? STA 64-bit driver)分32位和64位,这里用的是32位(有的网卡型号显示为802.11 linux_sta好像也可以使用该方法)

  2. 首先执行一下 sudo apt-get install build-essential linux-headers-generic命令
  3. # tar -zxvf hybrid-v35-nodebug-pcoem-6_30_223_141.tar.gz
  4. # cd hybrid-v35-nodebug-pcoem-6_30_223_14
  5. # sudo make
  6. # sudo make install
  7. # sudo rmmod bcm43xx b43 b43legacy ssb wl   //移除有冲突的驱动
  8. # modprobe lib80211
  9. # modprobe cfg80211
  10. # insmod wl.ko   //测试一下,一般这时候无线网就可以使用了,但为了能够重启之后仍能使用需要做以下操作
  11. # sudo rmmod wl  
  12. # insmod /lib/modules/'uname -r'/kernel/drivers/net/wireless/wl.ko //这是make install时安装的目录(或者也可以像第二篇文章中写的一样,新建一个文件夹将wl.ko复制过去,然后再安装)
  13. # sudo depmod -a // 这一步很重要,能够使驱动开启启动

  14. 如果电脑中有以下驱动,可以运行以下命令屏蔽,省得冲突:
  15. sudo echo "blacklist bcm43xx" >> /etc/modprobe.d/blacklist
  16. sudo echo "blacklist b43" >> /etc/modprobe.d/blacklist
  17. sudo echo "blacklist b43legacy" >> /etc/modprobe.d/blacklist
  18. sudo echo "blacklist ssb" >> /etc/modprobe.d/blacklist
  19. 结果成功???????
复制代码
遇到的问题:有一个小孩的电脑在运行insmod  wl.ko时显示insmod inserting error:-1 invalid parameters后来没有解决,至今未知原因,有可能是没有运行第一步的build内核的命令,可以注意一下。

4. Realtek 8723A 好像是这个型号)

这里有个问题:Wireless card Realtek RTL8723AE-BT is not recognized其中有个答案是有效的: Realtek is making the official Linux driver available unofficially (via Dropbox)
最下面的答案The askubuntu.com/a/165002/74671 is work, thanks ! –  Chu-Saing Lai Jan 19 '13 at 16:44
过程如下:
  1. 下载驱动程序:rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012.tar.gz
  2. 首先运行 sudo apt-get install build-essential linux-headers-generic linux-headers-`uname -r`

  3. # tar -zxvf rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012.tar.gz
  4. # cd rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012
  5. # sudo make
  6. # sudo make install
  7. # sudo modprobe rtl8723e
复制代码
测试后安装成功

分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条