无线驱动程序/飞行模式卡在上面

这是我第一次使用Ubuntu,请原谅我,如果我看起来有点白痴。

首先,我遇到了飞机模式被卡住的问题,并且说“使用硬件开关关闭”。 但是我只有一把钥匙才能做到这一点,但没有效果。

所以我读到这可能是一个驱动程序问题所以我一直在尝试安装RT3290无线网卡的驱动程序。

为此,我一直在使用“DP0_RT3290_LinuxSTA_V2600_20120508”(我见过许多来源推荐)

但是,有了这个,涉及的步骤是控制台命令

make sudo make install 

使用“make”后,最后会出现以下错误:

 In function 'memcpy', inlined from 'rt_ioctl_iwaplist' at /home/ben/Desktop/WIFI_Patches/DP0_RT3290_LinuxSTA_V2600_20120508/os/linux/../../os/linux/sta_ioctl.c:700:2: ./include/linux/string.h:305:4: error: call to '__read_overflow2' declared with attribute error: detected read beyond size of object passed as 2nd parameter __read_overflow2(); ^~~~~~~~~~~~~~~~~~ scripts/Makefile.build:302: recipe for target '/home/ben/Desktop/WIFI_Patches/DP0_RT3290_LinuxSTA_V2600_20120508/os/linux/../../os/linux/sta_ioctl.o' failed make[2]: *** [/home/ben/Desktop/WIFI_Patches/DP0_RT3290_LinuxSTA_V2600_20120508/os/linux/../../os/linux/sta_ioctl.o] Error 1 Makefile:1546: recipe for target '_module_/home/ben/Desktop/WIFI_Patches/DP0_RT3290_LinuxSTA_V2600_20120508/os/linux' failed make[1]: *** [_module_/home/ben/Desktop/WIFI_Patches/DP0_RT3290_LinuxSTA_V2600_20120508/os/linux] Error 2 make[1]: Leaving directory '/usr/src/linux-headers-4.13.0-16-generic' Makefile:380: recipe for target 'LINUX' failed make: *** [LINUX] Error 2 

任何帮助将不胜感激,谢谢:D

编辑

这是rfkill列表全部的结果:

 0: phy0: Wireless LAN Soft blocked: no Hard blocked: yes 

当使用rfkill unblock wifi时它没有任何效果。

笔记本电脑是HP展馆模型“11-n012na”

是否加载了hp-wmi模块? 校验:

 lsmod | grep wmi 

如果已加载,请尝试将其删除:

 sudo modprobe -r hp-wmi sudo rfkill unblock all rfkill list all 

如果这有用,我将编辑答案以添加说明以使其永久化。

有人建议将BIOS重置为默认值有时有助于使飞机模式按钮起作用。 请试一试。

如果这些步骤都没有帮助,我建议您提交针对hp-wmi的错误: https : //bugs.launchpad.net/ubuntu/

最后,还有更激烈的步骤: http : //madwifi-project.org/wiki/UserDocs/MiniPCI