linux系统怎么安装磊科336无线网卡驱动的详细步骤?

2020-07-02 科技 326阅读
Gentoo,因此不需要额外准备任何的开发工具或编译工具;如果你使用 Ubuntu/Fedora 等二进制发行版,应该先安装相应的开发包。

Fedora (如果你不使用 PAE 内核,请去掉 PAE 字样):

yum install gcc kernel-PAE kernel-PAE-devel kernel-headers dkms
Ubuntu:

apt-get install make gcc linux-kernel-devel linux-headers-`uname -r`
安装原生驱动
注意:由于在 Linux 3.7 内核中已经去除了过时的 kernel_thread 函数,因此导致此驱动无法运行。到目前为止,此驱动没有任何更新的计划,所以……

如果你的内核版本小于 Linux 3.7 才能安装,否则,看下一章吧。

下载驱动
猛击这里直达驱动下载页面,要下载 RTL8188CUS 部分的 Unix (Linux) 驱动,但这个网页的可读性实在太差,因此给出超科学的朝内镜像下载链接。

把默认驱动屏蔽
由于内核默认的(有问题的)驱动会与我们之后安装的驱动冲突,因此,我们需要在这里禁止内核默认驱动自动加载:

echo "blacklist rtl8192cu" >> /etc/modprobe.d/blacklist.conf
echo "blacklist rtl8192c_common" >> /etc/modprobe.d/blacklist.conf
然后重启,如果你发现无线网络已经不能被系统识别了,那么就大功告成。

编译安装
接下来我们将下载好的源代码解压缩到任意目录,假设是~/source/RTL8188C_8192C_USB_linux_v3.4.4_4749.20120806
www.2cto.com
执行:

cd ~/source/RTL8188C_8192C_USB_linux_v3.4.4_4749.20120806
chmod +x ./install.sh
sudo ./install.sh
编译结束后,你的网络管理器就应该能正常检测并连接到无线网络了。

通过 NdisWrapper 直接使用 Windows 驱动
如果你不得不使用最新版本内核,那么你只能通过 NdisWrapper 来直接运行 Windows 的二进制驱动。

安装 NdisWrapper
Fedora:

yum install ndiswrapper
Ubuntu:

apt-get install ndiswrapper-source ndiswrapper-utils
Gentoo:

emerge ndiswrapper
下载 Windows 网卡驱动
依然猛击这里直达驱动下载页面,不过这次要下载 RTL8188CUS 部分的 Windows 驱动,但并不是所有这些文件都有用。因此这里还提供超不科学的精简版天朝镜像。

默认驱动屏蔽
由于内核默认的(有问题的)驱动会与 NdisWrapper 冲突,因此,我们需要在这里禁止内核默认驱动自动加载:

echo "blacklist rtl8192cu" >> /etc/modprobe.d/blacklist.conf
echo "blacklist rtl8192c_common" >> /etc/modprobe.d/blacklist.conf
然后重启,如果你发现无线网络已经不能被系统识别了,那么就大功告成。

配置 NdisWrapper
首先,解压缩下载的驱动程序,提取 WinXP/ 文件夹内的驱动(我们能看到三个文件:etrtwlanu.cat, netrtwlanu.inf, RTLBt.inf 和 rtwlanu.sys),假设提取到 ~/source/ndiswrapper/WinXP/,然后执行:

cd ~/source/ndiswrapper/WinXP/
ndiswrapper -i netrtwlanu.inf
ndiswrapper -m
ndiswrapper -mi
这时你应当看到你的无线网卡正常工作。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com