在 Ubuntu 中安装 WiFi 驱动程序

在 Ubuntu 中安装 WiFi 驱动程序

今天我刚刚进入 Ubuntu 的世界,但我无法安装我的 WiFi 加密狗 Netgear A6210 的驱动程序。

我注意到了类似的问题,但我不知道如何进行,所以我来这里寻求帮助。

我不太明白这个“教程”中要遵循的程序:https://github.com/jurobystricky/Netgear-A6210

答案1

不幸的是,由于代码似乎有缺陷,您将遇到问题。您的内核很可能启用了“CONFIG_FORTIFY_SOURCE”选项。要验证这一点,请从终端运行以下命令:

cat /boot/config-`uname -r` | grep CONFIG_FORTIFY_SOURCE

以下是我得到的输出:

CONFIG_FORTIFY_SOURCE=y

如果您得到与我的相同的输出,则由于代码有错误,您将无法“按原样”编译该驱动程序:

In function ‘memcpy’,
    inlined from ‘rt_ioctl_iwaplist’ at /home/marko/Desktop/Netgear-A6210/os/linux/../../os/linux/sta_ioctl.c:549:2:
./include/linux/string.h:340:4: error: call to ‘__read_overflow2’ declared with attribute error: detected read beyond size of object passed as 2nd parameter
    __read_overflow2();

据一位名叫genodeftest 这里

此问题是由新的配置选项引起的配置_FORTIFY_SOURCE,其作用类似于 glibc 的FORTIFY_SOURCE尝试在编译时检测 memcpy 的一些错误。作为一种非常不明智的解决方法,您可以禁用该配置选项。

这里

谢谢配置_FORTIFY_SOURCE,编译器拒绝编译这个有缺陷的代码。

要禁用该选项,您需要重新编译内核,这对于新手来说不是一件容易的事。我不建议您禁用该选项。

我的建议是密切关注直到有人修复错误。

相关内容