前言:
为了摆脱网线的束缚,我买了个无线网卡; widnows 上好用,易安装。linux 上,按照自带教程上去做,没有成功。
后来在搜索了多篇 解决问题的文章。 再加上自己的方法,终于完成了。
貌似信号还可以。暂时没有发现不稳定的状况。
正文:
网卡品牌:EDUP EP-MS1578 【外話:做产品的,说好支持linux ,却还让用户搞的这么麻烦。】
系统:UBUNTU 15.0.4
无限网卡芯片:8192 CU;
操作步骤:
1, 官网下载驱动包。
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, 下载这个文件并替换:
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,重启。
恭喜: 您可以使用无线网卡了。