我用的是联想 E51。第一个问题是我的 Wifi 已连接,但查看连接强度时,它始终为零信号。
另一个问题更为严重。偶尔(大约每小时一次)使用 wifi 时,我的网页会停止加载,并且通过互联网的所有流量都变为无效。在其中一次连接中断期间,我 ping 了我的 wifi 接入点,显示大约 17 000 毫秒,数据包丢失率为 15%。但是,如果我从另一台笔记本电脑 ping 接入点,则不会出现同样的问题。
当我禁用我的 wifi 并使用以太网连接时,我的 ping 和数据包丢失恢复正常。
更多细节
sudo lshw -class network
description: Wireless interface
product: Qualcomm Atheros
vendor: Qualcomm Atheros
physical id: 0
bus info: pci@0000:02:00.0
logical name: wlp2s0
version: 30
serial: c8:ff:28:6f:d5:3b
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=ath10k_pci driverversion=4.4.0-28-generic firmware=WLAN.TF.1.0-00267-1 ip=10.0.42.172 latency=0 link=yes multicast=yes wireless=IEEE 802.11abgn
resources: irq:128 memory:c1000000-c11fffff
dmesg | grep ath10k
[ 54.031166] ath10k_pci 0000:02:00.0: pci irq msi-x interrupts 8 irq_mode 0 reset_mode 0
[ 54.267795] ath10k_pci 0000:02:00.0: Direct firmware load for ath10k/cal-pci-0000:02:00.0.bin failed with error -2
[ 56.149768] ath10k_pci 0000:02:00.0: qca9377 hw1.0 (0x05020000, 0x003820ff sub 17aa:4035) fw WLAN.TF.1.0-00267-1 fwapi 5 bdapi 2 htt-ver 3.1 wmi-op 4 htt-op 3 cal otp max-sta 32 raw 0 hwcrypto 1 features ignore-otp
[ 56.149769] ath10k_pci 0000:02:00.0: debug 0 debugfs 1 tracing 1 dfs 0 testmode 0
[ 56.158505] ath10k_pci 0000:02:00.0 wlp2s0: renamed from wlan0
[35286.808388] ath10k_pci 0000:02:00.0: no channel configured; ignoring frame(s)!
[35294.004448] ath10k_pci 0000:02:00.0: no channel configured; ignoring frame(s)!
[37307.506326] ath10k_pci 0000:02:00.0: failed to install key for vdev 0 peer 30:91:8f:91:88:8b: -110
[37307.562587] ath10k_pci 0000:02:00.0: no channel configured; ignoring frame(s)!
[38438.809538] ath10k_pci 0000:02:00.0: failed to install key for vdev 0 peer 30:91:8f:91:88:8b: -110
[43803.521938] ath10k_pci 0000:02:00.0: no channel configured; ignoring frame(s)!
[43895.527856] ath10k_pci 0000:02:00.0: no channel configured; ignoring frame(s)!
[43912.384595] ath10k_pci 0000:02:00.0: no channel configured; ignoring frame(s)!
[43912.418986] ath10k_pci 0000:02:00.0: no channel configured; ignoring frame(s)!
[43912.470225] ath10k_pci 0000:02:00.0: no channel configured; ignoring frame(s)!
[43912.490166] ath10k_pci 0000:02:00.0: no channel configured; ignoring frame(s)!
[43917.679053] ath10k_pci 0000:02:00.0: no channel configured; ignoring frame(s)!
[43943.076183] ath10k_pci 0000:02:00.0: no channel configured; ignoring frame(s)!
[43943.076530] ath10k_pci 0000:02:00.0: no channel configured; ignoring frame(s)!
[43943.076949] ath10k_pci 0000:02:00.0: no channel configured; ignoring frame(s)!
如果你们还需要其他信息,请告诉我。提前感谢你们提供的任何/所有帮助。
编辑:固件更新失败 - dmesg | grep ath10k 返回相同的错误
dmesg | grep ath10k
[ 54.031166] ath10k_pci 0000:02:00.0: pci irq msi-x interrupts 8 irq_mode 0 reset_mode 0
[ 54.267795] ath10k_pci 0000:02:00.0: Direct firmware load for ath10k/cal-pci-0000:02:00.0.bin failed with error -2
[ 56.149768] ath10k_pci 0000:02:00.0: qca9377 hw1.0 (0x05020000, 0x003820ff sub 17aa:4035) fw WLAN.TF.1.0-00267-1 fwapi 5 bdapi 2 htt-ver 3.1 wmi-op 4 htt-op 3 cal otp max-sta 32 raw 0 hwcrypto 1 features ignore-otp
[ 56.149769] ath10k_pci 0000:02:00.0: debug 0 debugfs 1 tracing 1 dfs 0 testmode 0
[ 56.158505] ath10k_pci 0000:02:00.0 wlp2s0: renamed from wlan0
更新:我也尝试将我的内核版本从 4.4.0-31-generic 更新到 4.4.9-040409-generic,但没有成功。
$ lspci -nnk | grep -A2 Network
02:00.0 Network controller [0280]: Qualcomm Atheros Device [168c:0042] (rev 30)
Subsystem: Lenovo Device [17aa:4035]
Kernel driver in use: ath10k_pci
我也尝试过按照建议Atho 10 WiFi 无法正常工作即:
sudo apt-get install git
git clone https://github.com/kvalo/ath10k-firmware.git
cd ath10k-firmware
sudo cp -r -i * /lib/firmware/ath10k/
dmesg | grep ath10k 错误和连接问题仍然存在。
答案1
我建议您尝试稍后为您的设备固件。在网络连接正常的情况下,打开终端并执行以下操作:
wget http://mirrors.kernel.org/ubuntu/pool/main/l/linux-firmware/linux-firmware_1.159_all.deb
sudo dpkg -i linux-firmware*.deb
重新启动并让我们知道性能是否有所改善。
搜索者请注意:版本号(本例中为 1.159)会不时更改。此版本号将来可能在某个时间点失效。