前言:linux
为了摆脱网线的束缚,我买了个无线网卡; widnows 上好用,易安装。linux 上,按照自带教程上去作,没有成功。c++
后来在搜索了多篇 解决问题的文章。 再加上本身的方法,终于完成了。git
貌似信号还能够。暂时没有发现不稳定的情况。
github
正文:ubuntu
网卡品牌:EDUP EP-MS1578 【外話:作产品的,说好支持linux ,却还让用户搞的这么麻烦。】
less
系统:UBUNTU 15.0.4ui
无限网卡芯片:8192 CU;this
操做步骤:es5
1, 官网下载驱动包。spa
2,找到 install.sh
3, 为该 文件增长 可执行权限。 chmod 771 install.sh
4, cd 当前目录; 运行 : ./install.sh
此时会要求 输入来嗯次 ROOT 权限密码。
5,会提示失败。 可是没有关系。 下面开始进行修改。
上面的操做,仅仅是为了 把driver 下的一些包解压出来。
注意:以后 不能再使用 ./install.sh 了。
6, 添加了无限ID 号码。
将USB 无线网卡插在电脑USB上。 使用命令行 lsusb 查看 对应的device id; 例如个人是abda:8178 (...RealTek)
修改文件:/home/cl-linux/Downloads/wifi/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/usb_intf.c
在文件中找到8192cu 在最后面增长这一条。 注意:根据你添加的位置 决定在上一行是否 须要添加 "\" 。 会写makefile 的应该知道这是什么意思。
{USB_DEVICE(USB_VENDER_ID_REALTEK, 0x8178)},
若是这个文件有报错,那么就是这一行你添加的不对,执行检查一下。其余的文章上也有。
2, 下载这个文件并替换:
continue to compile:
find your driver directory , cd $driver directory
make
3,报错:
/home/cl-linux/Downloads/wifi/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/usb_intf.c:1581:52: error: macro "__DATE__" might prevent reproducible builds [-Werror=date-time]
DBG_871X("build time: %s %s\n", __DATE__, __TIME__);
^
/home/cl-linux/Downloads/wifi/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/usb_intf.c:1581:1: error: macro "__TIME__" might prevent reproducible builds [-Werror=date-time]
DBG_871X("build time: %s %s\n", __DATE__, __TIME__);
看到这是两个debug 行, 就直接block 了。
4,编译经过,直接 make install
成功。
5,禁掉默认驱动: 很关键。
在命令行中输入【 sudo gedit /etc/modprobe.d/blacklist.conf 】,在文件的最后添加上:
blacklist rtl8192cu blacklist rtl8192c_common blacklist rtlwifi
6,重启。
恭喜: 您能够使用无线网卡了。
----------------------------------
on ubuntu 14.04:
this works fine before i installed [
sudo apt-get install lib32z1 lib32ncurses5 lib32stdc++6
]
only after I bloked the balck list that The WIFI could continue working.
By removing the newly instations cant resolve the problem either.
And the speed is mush more slower than before.
No good solution foud yet.