我最近用 ASROCK 主板组装了一台新电脑,它配备了 realtek RTL8821AE PCI-E 无线模块。我安装了基本操作系统,只是想尝试一些新东西。它无法识别开箱即用的 wifi 设备,但经过一番搜索,我找到了Linux 驱动程序页面,表明内核 3.16+ 中有一个适用于我的卡的驱动程序,因此我下载了内核 3.16 并安装了它。现在,lsmod
显示我已安装 rtl8821ae 驱动程序,并lshw
显示该设备存在但处于“无人认领”状态,这意味着驱动程序无法正常工作。经过进一步挖掘,我遇到了这帖子,这似乎表明 rtl8821ae 驱动程序尚未完全发挥作用。
我的问题是:1. 我是否应该继续研究并尝试让驱动程序正常工作?如果是这样,有什么建议可以让已安装的驱动程序真正发挥作用吗?b. 我是否应该只订购已知支持 Linux 的 PCI-E 无线网卡?如果是这样,有什么建议吗?
感谢您的任何想法!
答案1
我建议你使用这驱动程序iwfinger
。要安装它,请打开终端并输入以下命令:
注意:获取互联网连接或从另一台计算机下载驱动程序,然后通过以下链接将其移动到当前计算机。
下载驱动程序:
sudo apt-get install build-essential git git clone https://github.com/lwfinger/rtlwifi_new.git
安装驱动程序:
cd ./rtlwifi_new make sudo make install sudo modprobe rtl8821ae
将最后一条命令替换
rtl8821ae
为您的芯片型号。要查看您的 rtlwifi 芯片型号,请使用:lspci | grep Wireless
或者
lspci
此驱动程序将使您的 rtlwifi 卡更加稳定和可用。我将其用于我的 Asus E202S,该设备的 wifi 存在很多错误。
答案2
我在使用类似型号的 RealTek 时遇到了问题(如果你在 Google 上搜索,你会发现其他人也遇到了问题)。根据我的经验,选择英特尔不会错。我的笔记本电脑上有一张 6205。这张卡获得了好评,并且根据评论兼容:http://www.newegg.com/Product/Product.aspx?Item=N82E16833106033
答案3
购买已知可以正常工作的卡是一个更好的主意,特别是如果您想要接入点 (AP) 模式。一般来说,英特尔卡非常好。http://wireless.kernel.org/en/users/Drivers/iwlwifi
这是一个非常有价值的 wiki,其中详细介绍了哪些设备/驱动程序可以工作,以及它们在哪个内核中引入。 http://wireless.kernel.org/en/users