コンピューターの再起動後に正常に動作するQualcomm Atheros QCA6174 802.11acワイヤレスネットワークアダプターがありますが、画面の右上隅にあるGUIコントロールを介してwi-fiを無効にしてから再度有効にすると、元に戻りません。再起動する必要があります。これはファームウェアの問題だと信じる理由があります。以下で何か間違っているように見えますか:
lspci
Wi-Fiカードの場合:
03:00.0 Network controller: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter (rev 20)
Subsystem: Lenovo QCA6174 802.11ac Wireless Network Adapter
Flags: bus master, fast devsel, latency 0, IRQ 52
Memory at c4000000 (64-bit, non-prefetchable) [size=2M]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable+ Count=8/8 Maskable+ 64bit-
Capabilities: [70] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [148] Virtual Channel
Capabilities: [168] Device Serial Number 00-00-00-00-00-00-00-00
Capabilities: [178] Latency Tolerance Reporting
Capabilities: [180] L1 PM Substates
Kernel driver in use: ath10k_pci
Kernel modules: ath10k_pci
私のdmesg
(起動直後):
[ 12.530934] ath10k_pci 0000:03:00.0: pci irq msi-x interrupts 8 irq_mode 0 reset_mode 0
[ 12.880922] ath10k_pci 0000:03:00.0: Direct firmware load for ath10k/cal-pci-0000:03:00.0.bin failed with error -2
[ 14.538317] ath10k_pci 0000:03:00.0: qca6174 hw2.1 (0x05010000, 0x003405ff sub 17aa:3044) fw SW_RM.1.1.1-00157-QCARMSWPZ-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,no-4addr-pad
[ 14.538321] ath10k_pci 0000:03:00.0: debug 0 debugfs 1 tracing 1 dfs 0 testmode 0
my dmesg
(wi-fiを無効にした後):
[ 657.466226] ath10k_pci 0000:03:00.0: firmware crashed! (uuid a1205b5c-0343-4aff-bda6-bb1e8842ada8)
[ 657.466234] ath10k_pci 0000:03:00.0: qca6174 hw2.1 (0x05010000, 0x003405ff sub 17aa:3044) fw SW_RM.1.1.1-00157-QCARMSWPZ-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,no-4addr-pad
[ 657.466236] ath10k_pci 0000:03:00.0: debug 0 debugfs 1 tracing 1 dfs 0 testmode 0
[ 657.468246] ath10k_pci 0000:03:00.0: firmware register dump:
[ 657.468248] ath10k_pci 0000:03:00.0: [00]: 0x05010000 0x00000000 0x0092E4DC 0xF6151216
[ 657.468249] ath10k_pci 0000:03:00.0: [04]: 0x0092E4DC 0x00060130 0x00000018 0x0041A760
[ 657.468251] ath10k_pci 0000:03:00.0: [08]: 0xF6151202 0x00400000 0x00000000 0x000A5C88
[ 657.468252] ath10k_pci 0000:03:00.0: [12]: 0x00000009 0x00000000 0x0096C09C 0x0096C0A7
[ 657.468253] ath10k_pci 0000:03:00.0: [16]: 0x0096BDBC 0x009286B6 0x00000000 0x009287BD
[ 657.468254] ath10k_pci 0000:03:00.0: [20]: 0x4092E4DC 0x0041A710 0x00000000 0x0F000000
[ 657.468256] ath10k_pci 0000:03:00.0: [24]: 0x809432A7 0x0041A770 0x0040D400 0xC092E4DC
[ 657.468257] ath10k_pci 0000:03:00.0: [28]: 0x80942BC4 0x0041A790 0xF6151202 0x00400000
[ 657.468258] ath10k_pci 0000:03:00.0: [32]: 0x80947BA7 0x0041A7B0 0x00404BF8 0x00413980
[ 657.468259] ath10k_pci 0000:03:00.0: [36]: 0x809BDECC 0x0041A7D0 0x00404BF8 0x00413980
[ 657.468261] ath10k_pci 0000:03:00.0: [40]: 0x8099638C 0x0041A7F0 0x00404BF8 0x00000000
[ 657.468262] ath10k_pci 0000:03:00.0: [44]: 0x80992076 0x0041A810 0x004084F0 0x00405244
[ 657.468263] ath10k_pci 0000:03:00.0: [48]: 0x80996BD3 0x0041A830 0x004084F0 0x00000000
[ 657.468264] ath10k_pci 0000:03:00.0: [52]: 0x800B4405 0x0041A850 0x00422318 0x00005002
[ 657.468266] ath10k_pci 0000:03:00.0: [56]: 0x809A6C34 0x0041A8E0 0x0042932C 0x0042CA20
[ 657.468313] ath10k_pci 0000:03:00.0: could not suspend target (-108)
[ 657.544844] ath10k_pci 0000:03:00.0: cannot restart a device that hasn't been started
ここには明らかに問題があります。
私が試したこと:同様の投稿の指示に従い、ath10k_pciファームウェアを再ダウンロードし、「firmware-5.binおよびfirmware-4.binに名前を変更する」ことをすべて行いました。これはうまくいきませんでしたし、正しくやったと確信しています。それ以外に、私は何をすべきかわからない。
編集:これの非常に重要な部分は、私のWi-Fiが動作することであると思います。システムトレイのGUIアイコンを使用してWi-Fiを無効にするとすぐに、ドライバーがクラッシュし、再起動する必要があります。
さて、私はそれを修正しました。数時間の調整とブルートフォーシングの後、最終的に、さまざまなgitリポジトリからファームウェアファイルとボードファイルの構成を見つけました。私のシステムでは、kvalo board-2.binとatondwal board.binおよびfirmware-5.binが必要でした。私と同じ問題を抱えている人のために、これらは以下から見つけることができます:
https://github.com/kvalo/ath10k-firmware
そして
https://github.com/atondwal/ath10k-firmware
正しいものが見つかるまで、これらのリポジトリからファームウェアとボードファイルのさまざまな組み合わせを試してください。そして、あなたがそれを機能させるとき、それを理解しようとせず、ただそれが機能することを受け入れて、先へ進んでください;)
Linux-firmwareパッケージを1.157.13-> 1.157からダウングレードしました。 linux-firmware_1.157_all.debを https://launchpad.net/ubuntu/xenial/AMD64/linux-firmware/1.157 からダウンロードし、次のコマンドでインストールしました。
Sudo dpkg -i linux-firmware_1.157_all.deb
ここまでは順調ですね。 :)
主にラップトップがサスペンドモードに移行した後、ath10k_pciファームウェアのクラッシュに関する問題(2018年6月、Ubuntu 18.04、最新のlinux-firmware)がまだあります。
私の回避策は現在、次の方法で再起動しています:
Sudo rmmod ath10k_pci
Sudo modprobe ath10k_pci
Sudo ifup -a