web-dev-qa-db-ja.com

Ubuntu 16.04での不安定なWiFi接続

コンピューターを起動するたびにWiFiに問題があり、wifiスポットに接続していることを示すアイコンが表示されますが、実際の接続は存在しないため、PCを再起動する必要があります。

ワイヤレス情報スクリプトの出力は次のとおりです。

https://paste.ubuntu.com/p/ngdrnq2j8z/

助けてください

UPD:何らかの魔法の理由で、何もせずに適切に動作し始めました。私はあなたの提案をテストすべきかどうか、そして私がそれをテストできるかどうかはわかりません。とにかく、助けてくれてありがとう。問題が戻ってきたら、それに取り組む。

1
wasd

WifiカードはQualcomm Atherosデバイス[168c:0042](rev 31)です。同様の問題と推奨される解決策を見つけるために確認できるバグレポートが多数あります。

バグレポートに加えて、さまざまなフォーラムに投稿された問題と解決策があります。

lspci -nnvを使用して同様のカードを公開しました:

3c:00.0 Network controller [0280]: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter [168c:003e] (rev 32)
    Subsystem: Bigfoot Networks, Inc. QCA6174 802.11ac Wireless Network Adapter [1a56:1535]
    Flags: bus master, fast devsel, latency 0, IRQ 136
    Memory at dd200000 (64-bit, non-prefetchable) [size=2M]
    Capabilities: <access denied>
    Kernel driver in use: ath10k_pci
    Kernel modules: ath10k_pci

同じドライバーath10k_pciがカードとして使用されます。したがって、「1つのドライバーですべてを修正する」というアプローチが、カードと私のバグに使用されます。私がフォローしていた1つのバグは修正されましたが、アップストリームに到達するのに2年かかりました:

最も正確に影響したバグを絞り込むために、dmesg | grep ath10kを使用しました。

[    3.973278] ath10k_pci 0000:3c:00.0: enabling device (0000 -> 0002)
[    3.974377] ath10k_pci 0000:3c:00.0: pci irq msi oper_irq_mode 2 irq_mode 0 reset_mode 0
[    4.253816] ath10k_pci 0000:3c:00.0: Direct firmware load for ath10k/pre-cal-pci-0000:3c:00.0.bin failed with error -2
[    4.253822] ath10k_pci 0000:3c:00.0: Direct firmware load for ath10k/cal-pci-0000:3c:00.0.bin failed with error -2
[    4.254750] ath10k_pci 0000:3c:00.0: qca6174 hw3.2 target 0x05030000 chip_id 0x00340aff sub 1a56:1535
[    4.254752] ath10k_pci 0000:3c:00.0: kconfig debug 0 debugfs 1 tracing 1 dfs 0 testmode 0
[    4.255179] ath10k_pci 0000:3c:00.0: firmware ver WLAN.RM.4.4-00022-QCARMSWPZ-2 api 6 features wowlan,ignore-otp crc32 4d458559
[    4.318661] ath10k_pci 0000:3c:00.0: board_file api 2 bmi_id N/A crc32 6fc88fe7
[    4.885699] ath10k_pci 0000:3c:00.0: Unknown eventid: 90118
[    4.886304] ath10k_pci 0000:3c:00.0: htt-ver 3.32 wmi-op 4 htt-op 3 cal otp max-sta 32 raw 0 hwcrypto 1
[    4.987424] ath10k_pci 0000:3c:00.0 wlp60s0: renamed from wlan0
[    5.820647] ath10k_pci 0000:3c:00.0: Unknown eventid: 90118

信じられないかもしれませんが、これはバグが修正された後の今日のdmesgです。バグを含むログは、リンクされたばかりのバグレポートで表示できます。

私はあなたのために投稿することができた一行の答えがあればいいのですが、この時点であなたの宿題をするための正しい方向にあなたを指すことができるだけです。

1

この問題については

Sudo sed -i 's/3/2/' /etc/NetworkManager/conf.d/*

電源管理を無効にするには、最近更新されたファームウェアをアップストリームから更新します

cd /lib/firmware/ath10k/QCA9377/hw1.0
Sudo wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/ath10k/QCA9377/hw1.0/board-2.bin
Sudo wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/ath10k/QCA9377/hw1.0/board.bin
Sudo wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/ath10k/QCA9377/hw1.0/firmware-5.bin

また、WEPまたはTKIPを使用しないAES/PSK/CCMPのみを使用して、wifiルーター設定に移動し、暗号化をWPA2に変更することをお勧めします

リブート

1
Jeremy31