Realtek 8723AE 无线网络无法连接

Realtek 8723AE 无线网络无法连接

我读过一些帖子,找到了适合我的 Wi-Fi 卡的驱动程序安装,但是当我构建它们时,我收到以下消息:

make -C /lib/modules/3.5.0-17-generic/build M=/home/ian/Desktop/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012 modules
make: *** /lib/modules/3.5.0-17-generic/build: No such file or directory. Stop.
make: *** [all] Error 2

我根本无法在 Linux 机器上连接到互联网,所以我从另一台计算机发布了此内容。

编辑:

lspci -v | grep -ia 7 'network'
grep: network: No such file or directory

编辑2:

sudo modprobe rtl8723ae
FATAL: Module rtl8723ae not found.

~

02:00.0 Network controller: Realtek Semiconductor Co., Ltd. Device 8723
    Subsystem: Realtek Semiconductor Co., Ltd. Device 0724
    Flags: bus master, fast devsel, latency 0
    I/O ports at 2000 [size=256]
    Memory at f0000000 (64-bit, non-prefetchable) [size=16K]
    Capabilities: [40] Power Management version 3
    Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
    Capabilities: [70] Express Endpoint, MSI 00

编辑3

modprobe -l | grep rtl87
kernel/drivers/staging/rtl8712/r8712u.ko

答案1

正如我所说:build-essential并且linux-headers-generic是建筑所必需的

在我下面提供的两个链接的软件包名称上方,选择您的发行版“precise”(12.04)和“quantal”(12.10)(默认情况下,我链接到 12.10 版本)。在下载部分,如果您安装的是 64 位,请选择 amd64,如果您安装的是 32 位,请选择 i386。选择您想要的任何镜像。

您将下载 2 个 .deb 文件。将它们传输到您的笔记本电脑。双击这两个文件。软件中心应该会打开并让您安装它们。安装完这两个文件后,您应该能够构建驱动程序

构建必需品

linux-headers-通用

编辑:

您还需要这个

Linux 标头-3.5.0-17-通用


EDIT2:构建错误

驱动程序代码有问题。打开文件管理器,导航到驱动程序的驱动程序文件夹rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012。双击文件base.c。当系统询问是否运行或显示时,base.c选择“显示”。在 gedit 中,转到编辑 > 首选项。切换“显示行号”。转到第 320 行并更改此行

IEEE80211_HW_BEACON_FILTER |

进入

/* IEEE80211_HW_BEACON_FILTER | */

保存并关闭文件。再次运行 make。

如果构建成功运行:

sudo make install
sudo modprobe rtl8723e

祈祷 wifi 能用


EDIT3:使更改永久生效

首先检查驱动程序是否真的有效

sudo modprobe rtl8723e

如果此后 wifi 可以正常工作,请运行以下命令使其永久生效:

sudo -i
echo rtl8723e >> /etc/modules
exit

确保拼写正确

现在,如果一切正常,不要像上次一样走神。由于我们的解决方法,您仍然安装了静态 deb 文件,这些文件不会自动更新。要修复此问题,请运行:

sudo apt-get install --reinstall build-essential
sudo apt-get install --reinstall linux-headers-generic
sudo apt-get install --reinstall linux-headers-`uname -r`

最后一个命令中的勾号是反勾号 ` 不是引号 '

相关内容