DeepinLinux使用ndiswrapper调用RTL8187L的XP驱动实现正常无线上网
我发现截至2015年,不管是Deepin,还是其他LINUX发行版,内核自带的rtl8187l驱动几乎都是不管用的。即使可以正常连接上无线,但也无法上网,成了一个摆设。
经过我多次尝试,最终找到一种好的方法,实现了正常上网。这里我们要借用RTL8187L For XP的驱动,因此要事先下载好XP的驱动,包括三个文件:netrtuw.cat、Netrtuw.inf、rtl8187.sys。
前提要先安装ndiswrapper,安装前要有网络,我们可以使用网线连网或者用android手机的USB共享功能来连网。
1、在deepin的终端中输入 sudo apt-get install ndiswrapper-utils-1.9来安装ndiswrapper。
2、进入rtl8187 for xp驱动文件所在目录,输入 sudo ndiswrapper -i Netrtuw.inf安装xp的驱动。
3、输入 ndiswrapper -l查看驱动是否成功安装。
4、输入 ndiswrapper -m 或 ndiswrapper -ma 或 ndiswrapper -mi 写入配置。
5、输入sudo gedit /etc/modprobe.d/blacklist.conf,在最后一行加入blacklist rtl8187来禁止自带的rtl8187驱动的加载。
6、输入sudo gedit /etc/modules在文件最后一行加入ndiswrapper让linux开机自动启动ndiswrapper模块。
至此,重启计算机就可以成功连接无线并上网了。