我在 PC 上全新安装了 Ubuntu,但无法连接到 Wi-Fi。我无法访问以太网,尝试使用网络管理器 GUI 连接会导致超时,并显示“激活网络连接失败”。它在装有 Windows 10 的同一台机器上运行良好。
Ubuntu 版本是 18.04,卡是 Qualcomm Atheros,我的卡的驱动程序是 ath9k。
我不认为这是驱动程序问题,因为所有驱动程序检查都正常。我认为这可能与连接的持久性有关。尝试连接时,dmesg 给出以下结果:
wlp4s0: authenticate with [MAC address]
wlp4s0: send auth to [MAC address] (try 1/3)
wlp4s0: send auth to [MAC address] (try 2/3)
wlp4s0: send auth to [MAC address] (try 3/3)
wlp4s0: authentication with [MAC address] timed out
的结果iwconfig
:
wlp4s0 IEEE 802.11 ESSID: [Network Name]
Mode:Managed Access Point: Not-Associated Tx-Power=19 dBm
“接入点”是否应为除“未关联”之外的其他内容?如果是,我该如何更改它?
此外,运行iwlist scan
一半的时间会导致No scan results
,但经过几次尝试后它会返回相关信息。
我完全不知道该怎么办。
答案1
好的,所以我相信我已经找到问题的根源了。话虽如此,我最终还是购买了另一张更适合我需要的 wifi 卡,一张使用驱动程序的 wifi 卡iwlwifi
。
但是,我发现另一张卡有问题,因为它让我抓狂。无论出于什么原因,我所拥有的特定卡没有配置正确的 wifi 频率/频道。因此,设备驱动程序存在,wifi 卡本身可以物理地看到网络,但在尝试连接这些网络时,由于接口配置为错误的频率,因此永远找不到这些网络。可以观察到这一点,并iwconfig wlp4s0
给出以下输出:
wlp4s0 IEEE 802.11 ESSID:[network name]
Mode:Managed Frequency:5.816GHz
该频率位于我的无线网络适配器没有的频道上(它仅支持 2.4GHz),并且我的路由器网络不占用该频道。检查了我的路由器的频道,即频道 7(~2.4GHz),然后我运行了以下命令:
sudo ip link set wlp4s0 down
sudo iwconfig wlp4s0 channel 7
sudo ip link set wlp4s0 up
nmcli connection up [network name]
而且它真的有效。真是太奇怪了。但是嘿,它现在能用了,正好让我把它扔进垃圾桶,换上另一张不会让我头疼的卡!