Ubuntu 18.04,无法使用 Qualcomm Atheros AR93xx 驱动程序连接到 Wi-Fi

Ubuntu 18.04,无法使用 Qualcomm Atheros AR93xx 驱动程序连接到 Wi-Fi

我在 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]

而且它真的有效。真是太奇怪了。但是嘿,它现在能用了,正好让我把它扔进垃圾桶,换上另一张不会让我头疼的卡!

相关内容