升级到 16.04 版后,按按钮关闭 Wifi 后无法使用

升级到 16.04 版后,按按钮关闭 Wifi 后无法使用

我刚刚将 HP 250 G3 从 14.40 升级到 16.04。一切正常,直到我按下 f12 按钮(用于打开和关闭此机器上的 wifi)。它再也无法打开。可能是什么问题?

我尝试rfkill unblock all按照这个帖子中的方法https://ubuntuforums.org/showthread.php?t=1768398但现在 wifi 图标下写着设备未准备好。

rfkill list all

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

lsmod | grep -e wmi -e lap

hp_wmi                 16384  0
snd_rawmidi            32768  1 snd_seq_midi
snd_seq_device         16384  3 snd_seq,snd_rawmidi,snd_seq_midi
snd                    81920  21 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel,snd_seq_device
sparse_keymap          16384  2 hp_wmi,intel_hid
wmi                    20480  1 hp_wmi

dmesg | grep rt2可以发现结果这里

结果rfkill list all

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

我尝试安装驱动程序这里在第二个答案步骤 1 到 8 中,但我得到了

directory "/usr/src/linux-headers-4.4.0-36-generic"

Makefile:380:目标“LINUX”的指令集失败:*** [LINUX] 错误 2

iwconfig

lo        no wireless extensions.

wlo1      IEEE 802.11bgn  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=0 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:off

enp8s0    no wireless extensions.


 ifconfig

enp8s0    Link encap:Ethernet  IndirizzoHW ec:b1:d7:c0:d7:ce  
          indirizzo inet:192.168.1.3  Bcast:192.168.1.255  Maschera:255.255.255.0
          indirizzo inet6: fe80::e232:848d:e380:c3de/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:9232 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7727 errors:0 dropped:0 overruns:0 carrier:0
          collisioni:0 txqueuelen:1000 
          Byte RX:5761975 (5.7 MB)  Byte TX:2176773 (2.1 MB)

lo        Link encap:Loopback locale  
          indirizzo inet:127.0.0.1  Maschera:255.0.0.0
          indirizzo inet6: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:1063 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1063 errors:0 dropped:0 overruns:0 carrier:0
          collisioni:0 txqueuelen:1 
          Byte RX:93916 (93.9 KB)  Byte TX:93916 (93.9 KB)

结果dmesg | grep rt2:paste.ubuntu.com/23138711

答案1

我之前见过这个错误:

rt2800_wait_wpdma_ready:错误 - WPDMA TX/RX 繁忙

请参见:https://forums.opensuse.org/showthread.php/506888-OpenSUSE-13-1-wireless-problem-with-firmware-Ralink-RT3290-(kernel-4-0-0-1-1-g49e42b3-x86_64)

在我链接的帖子中,它说:

当我等待答案的时候,我确实记得在这些论坛上看到有人建议从路由器中删除 802.11n。

所以我今天测试了一下它是否有效。

也就是说,我将路由器设置为仅广播 802.11g。 (以前 802.11n 是它广播的协议之一。)

并且它工作正常。从今天早上开始,WLAN 就一直处于开启状态,没有任何故障。

另请参阅:https://ubuntuforums.org/showthread.php?t=2334099

是的!!我删除了 802.11n,保留“b”和“g”,这样就可以了!!非常感谢!!

请将路由器上的设置更改为仅使用 802.11B 和 G,而不使用 N。重新启动路由器并查看是否连接。

相关内容