带有 AR9271 芯片的 Ubuntu 18.04 上的 Atheros Wifi 问题

带有 AR9271 芯片的 Ubuntu 18.04 上的 Atheros Wifi 问题

好的,我已经花了几个小时来解决这个问题,但我不太确定我处在什么位置,但是情况如下,我已经弄清楚了:

我有一台使用以太网的台式机。但为了通过 kde connect 应用将手机连接到它,我需要让它们通过 wifi 连接。

我知道我的主板内置了 wifi 芯片。这是我从朋友那里买来的一块奇怪的主板,即使在 Windows 上,它的 wifi 部分也并不总是能正常工作。但经过一些故障排除后,我发现尽管它内置在主板中,但它被检测为某种 USB 设备。

lsusb 的相关结果是

Bus 001 Device 004: ID 0cf3:9271 Atheros Communications, Inc. AR9271 802.11n
Bus 001 Device 003: ID 0cf3:3005 Atheros Communications, Inc. AR3011 Bluetooth

当我查找 AR9271 时,我在 Debian 上找到了一个页面,介绍如何将 nonfree-firmware repo 添加到 Debian,然后使用 apt install atheros-firmware。这些说明的链接如下:https://wiki.debian.org/ath9k_htc

尝试将 deb non-free repo 添加到我的 apt-sources 列表中会导致 Ubuntu 出现错误,因为它未签名,而且我真的不明白如何对其进行签名,但我最终找到了一个软件包 repo,它在 deb 中有一个 non-free repo 的端口,我从这里安装了它:https://launchpad.net/ubuntu/utopic/amd64/linux-firmware-nonfree/1.16

但是如果我尝试 apt install atheros-firmware 它仍然找不到包名称等。

奇怪的是,以前当我在安装 Ubuntu 时将其从以太网上拔下时,它能够毫无困难地找到无线并使其自动运行。

顺便说一下,这是我的主板:https://us.msi.com/Motherboard/support/Z77_MPOWER#down-bios

另外,我意识到已经有很多人询问有关 atheros wifi 卡的问题,但我发现的一切似乎都已过时并且对我来说不起作用。

要求的输出:

root@lovelace:~# lsmod | grep ath
ath9k                 151552  0
ath9k_htc              77824  0
ath9k_common           36864  2 ath9k_htc,ath9k
ath9k_hw              471040  3 ath9k_htc,ath9k,ath9k_common
ath                    28672  4 ath9k_htc,ath9k_hw,ath9k,ath9k_common
mac80211              778240  2 ath9k_htc,ath9k
cfg80211              622592  5 ath9k_htc,mac80211,ath9k,ath,ath9k_common
multipath              16384  0


root@lovelace:~# dmesg | grep ath
[   40.819728] usb 1-1.6: ath9k_htc: Firmware ath9k_htc/htc_9271-1.4.0.fw requested
[   40.819814] usbcore: registered new interface driver ath9k_htc
[   41.244513] usb 1-1.6: ath9k_htc: Transferred FW: ath9k_htc/htc_9271-1.4.0.fw, size: 51008
[   41.495377] ath9k_htc 1-1.6:1.0: ath9k_htc: HTC initialized with 33 credits
[   41.758128] ath9k_htc 1-1.6:1.0: ath9k_htc: FW Version: 1.4
[   41.758129] ath9k_htc 1-1.6:1.0: FW RMW support: On
[   41.758131] ath: EEPROM regdomain: 0x60
[   41.758131] ath: EEPROM indicates we should expect a direct regpair map
[   41.758132] ath: Country alpha2 being used: 00
[   41.758133] ath: Regpair used: 0x60
[   41.767477] ath9k_htc 1-1.6:1.0 wlx2016d8371d77: renamed from wlan0

以及以下附加内容:

root@lovelace:~# dmesg | grep wlx
[   41.767477] ath9k_htc 1-1.6:1.0 wlx2016d8371d77: renamed from wlan0
[   42.998100] IPv6: ADDRCONF(NETDEV_UP): wlx2016d8371d77: link is not ready
[   43.143700] IPv6: ADDRCONF(NETDEV_UP): wlx2016d8371d77: link is not ready
[   43.375675] IPv6: ADDRCONF(NETDEV_UP): wlx2016d8371d77: link is not ready
root@lovelace:~# rfkill list all
0: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no
1: hci1: Bluetooth
    Soft blocked: no
    Hard blocked: no
2: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
root@lovelace:~# 

相关内容