我刚刚将 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 繁忙
在我链接的帖子中,它说:
当我等待答案的时候,我确实记得在这些论坛上看到有人建议从路由器中删除 802.11n。
所以我今天测试了一下它是否有效。
也就是说,我将路由器设置为仅广播 802.11g。 (以前 802.11n 是它广播的协议之一。)
并且它工作正常。从今天早上开始,WLAN 就一直处于开启状态,没有任何故障。
另请参阅:https://ubuntuforums.org/showthread.php?t=2334099
是的!!我删除了 802.11n,保留“b”和“g”,这样就可以了!!非常感谢!!
请将路由器上的设置更改为仅使用 802.11B 和 G,而不使用 N。重新启动路由器并查看是否连接。