Ubuntu 16.04-Killer 1535で自宅のWi-Fiに接続できない(QCA6174)


14

最近、Ubuntu 16.04をMSI GS63VRラップトップにデュアルブートでインストールしました(Windows 10)。このラップトップにはKiller 1535 Wi-Fiアダプター(QCA6174チップ搭載)が搭載されています。公式サイトの指示に従いました。

Ubuntu 16.04

ビルトインドライバーは変更なしで機能しますが、ワイヤレスファームウェアの更新が必要になる場合があります。

wget http://mirrors.kernel.org/ubuntu/pool/main/l/linux-firmware/linux-firmware_1.162_all.deb
sudo dpkg -i linux-firmware*.deb
sudo modprobe -r ath10k_pci && sudo modprobe ath10k_pci

ただし、言及されたファイルはもう存在しないため、情報は少し古くなっています。そのためリスト全体を確認し代わりに利用可能な最新バージョン(1.164)を使用しました。

Wi-Fiネットワークも表示されますが、残念ながら自宅のWi-Fiに接続できません。パスワードを複数回確認しましたが、間違いなく正しいです。

奇妙なことは、スマートフォンに設定したAndroidアクセスポイントに接続できることです。また、自宅の他のデバイスもこのWi-Fiに問題なく接続でき、同じラップトップ上の同じ距離からWindows 10で正常に動作します。そのため、現在は一時的な回避策としてAndroidアクセスポイントを使用せざるを得ません。

ルーターはホールに配置されます(床から約1メートル半の壁に取り付けられます)。距離:ホール-リビングルーム-私の部屋(約8-9メートル)。ルーターに近づいたら、すぐに自宅のWi-Fiに接続でき、速度はかなり良いです。そして、私の部屋の中であっても、出入口に来ると(作業台から約1メートル半)、接続でき、速度はかなり良いです。ラップトップが作業台に置かれていると、まったく接続できません。または、接続できて幸運な場合(非常にまれです)、ネットワークを使用できません。ラップトップをベッドに移動すると、接続するチャンスは少し高くなりますが、速度が非常に遅くなり、使用できなくなります。

ルーター(または自分自身をそれに近づける)を移動することは今のところ選択肢ではありません。また、これはこの問題をローカルでのみ解決します(私の環境のみ)。

その理由は、このラップトップと同じ距離からWindows 10で問題がないため、ドライバーまたはUbuntu固有の設定のいずれかだと思います。

重要な注意:これを投稿する前に、私はよく検索し、同様の質問で提案されていることを試しました。これらのアドバイスはどれも役に立たなかった。

関連する出力:

sudo lshw -c network

は:

description: Wireless interface
product: QCA6174 802.11ac Wireless Network Adapter
vendor: Qualcomm Atheros
physical id: 0
bus info: pci@0000:3e:00.0
logical name: wlp62s0
version: 32
serial: **:**:**:**:**:**
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=ath10k_pci driverversion=4.8.0-36-generic firmware=WLAN.RM.2.0-00180-QCARMSWPZ-1 ip=***.***.**.* latency=0 link=yes multicast=yes wireless=IEEE 802.11
resources: irq:132 memory:df200000-df3fffff

次の出力:

dmesg | grep ath10k

は:

[    3.086898] ath10k_pci ****:**:**.*: enabling device (0000 -> 0002)
[    3.087198] ath10k_pci ****:**:**.*: pci irq msi oper_irq_mode 2 irq_mode 0 reset_mode 0
[    3.372179] ath10k_pci ****:**:**.*: Direct firmware load for ath10k/pre-cal-pci-****:**:**.*.bin failed with error -2
[    3.372184] ath10k_pci ****:**:**.*: Direct firmware load for ath10k/cal-pci-****:**:**.*.bin failed with error -2
[    3.372360] ath10k_pci ****:**:**.*: Direct firmware load for ath10k/QCA6174/hw3.0/firmware-5.bin failed with error -2
[    3.372361] ath10k_pci ****:**:**.*: could not fetch firmware file 'ath10k/QCA6174/hw3.0/firmware-5.bin': -2
[    3.373277] ath10k_pci ****:**:**.*: qca6174 hw3.2 target 0x05030000 chip_id 0x00340aff sub 1a56:1535
[    3.373277] ath10k_pci ****:**:**.*: kconfig debug 0 debugfs 1 tracing 1 dfs 0 testmode 0
[    3.373623] ath10k_pci ****:**:**.*: firmware ver WLAN.RM.2.0-00180-QCARMSWPZ-1 api 4 features wowlan,ignore-otp,no-4addr-pad crc32 75dee6c5
[    3.436610] ath10k_pci ****:**:**.*: board_file api 2 bmi_id N/A crc32 8c15898f
[    5.561030] ath10k_pci ****:**:**.*: htt-ver 3.26 wmi-op 4 htt-op 3 cal otp max-sta 32 raw 0 hwcrypto 1
[    5.656429] ath10k_pci ****:**:**.* wlp62s0: renamed from wlan0

Androidアクセスポイントへの接続のログは次のとおりです。

[  107.007374] wlp62s0: authenticate with **:**:**:**:**:**
[  107.057897] wlp62s0: send auth to **:**:**:**:**:** (try 1/3)
[  107.059728] wlp62s0: authenticated
[  107.061296] wlp62s0: associate with **:**:**:**:**:** (try 1/3)
[  107.064661] wlp62s0: RX AssocResp from **:**:**:**:**:** (capab=0x411 status=0 aid=1)
[  107.067985] wlp62s0: associated
[  107.068042] IPv6: ADDRCONF(NETDEV_CHANGE): wlp62s0: link becomes ready

そして、ここにホームWi-Fiへの接続のログがあります:

[  101.628172] wlp62s0: authenticate with **:**:**:**:**:**
[  101.674946] wlp62s0: send auth to **:**:**:**:**:** (try 1/3)
[  101.679850] wlp62s0: send auth to **:**:**:**:**:** (try 2/3)
[  101.684955] wlp62s0: send auth to **:**:**:**:**:** (try 3/3)
[  101.690259] wlp62s0: authentication with **:**:**:**:**:** timed out
[  102.308700] IPv6: ADDRCONF(NETDEV_UP): wlp62s0: link is not ready

私が使用した:

dmesg | grep wlp62s0

この情報を取得するコマンド。

いくつかのアドバイスでは、kvalo / ath10k-firmwareリポジトリからファームウェアファイルを置き換えることを推奨しているので、試してみることにしました。

cd ~/programs/
git clone https://github.com/kvalo/ath10k-firmware.git
sudo rm -rf /lib/firmware/ath10k/QCA6174/
sudo cp -r ath10k-firmware/QCA6174 /lib/firmware/ath10k/
cd /lib/firmware/ath10k/QCA6174/hw2.1/
sudo mv firmware-5.bin_SW_RM.1.1.1-00157-QCARMSWPZ-1 firmware-5.bin
cd ../hw3.0
sudo mv firmware-4.bin_WLAN.RM.2.0-00180-QCARMSWPZ-1 firmware-4.bin
sudo modprobe -r ath10k_pci && sudo modprobe ath10k_pci
reboot

残念ながら、これも助けにはなりませんでした。

ここに私がさらに試したものがあります:

1)この方法を使用してIPv6を無効にしました。「IPv6:ADDRCONF(NETDEV_UP):wlp62s0:link is not ready」というエラーはなくなりましたが、認証はまだタイムアウトしています:

2)この回答でJeremy31が提案したように、電源管理設定を変更しました。現在、プロセスは少し先に進んでいる場合があります。

[   76.352810] wlp62s0: authenticate with **:**:**:**:**:**
[   76.400120] wlp62s0: send auth to **:**:**:**:**:** (try 1/3)
[   76.405250] wlp62s0: authenticated
[   76.407644] wlp62s0: associate **:**:**:**:**:** (try 1/3)
[   76.418128] wlp62s0: RX AssocResp from **:**:**:**:**:** (capab=0x431 status=0 aid=2)
[   76.421150] wlp62s0: associated
[  122.364346] wlp62s0: deauthenticating **:**:**:**:**:** by local choice (Reason: 3=DEAUTH_LEAVING)

その他の場合、Update 1のようにタイムアウトになります

3) WPA2暗号化のみを使用するようにルーター設定を変更しました。モード、チャネル、チャネル帯域幅などの他の設定で実験しました。プロバイダーの提案に従って、接続プロパティ(アドレス、ネットワーク、ゲートウェイ、およびDNS)を手動で設定しようとしました。

4)ワイヤレス規制ドメインを国コード(KZ、カザフスタンの略)に設定します。

それを適用した後のログの内容:

[    5.958257] ath: EEPROM regdomain: 0x6c
[    5.958258] ath: EEPROM indicates we should expect a direct regpair map
[    5.958259] ath: Country alpha2 being used: 00
[    5.958259] ath: Regpair used: 0x6c
[    5.963073] ath10k_pci 0000:3e:00.0 wlp62s0: renamed from wlan0

5)skip_otpオプションを変更しようとしました:

echo "options ath10k_pci skip_otp=y"  >  /etc/modprobe.d/ath10k.conf

これは助けにはならず、ログに次の行が追加されます:

[    3.381182] ath10k_pci: unknown parameter 'skip_otp' ignored

6)他のファームウェアバージョン、たとえば1.157.9を使用しようとしました。

また、Ubuntu Forumsで同じ質問をしましたが、まだ成功していません。これは私にとって今の最大の問題です。ネットワーク接続が正常でないと正常に作業できないからです。

ヘルプやアドバイスをいただければ幸いです。さらに情報が必要な場合は、お知らせください。


2
Androidホットスポットに接続できるため、ワイヤレスは機能しているようです。お使いのコンピューターではなく、ルーターに問題があると思われます。おそらく、WiFiルーターでMACフィルタリングをアクティブにしていて、ラップトップのMACも追加していませんか?または、ルーターのセットアップで設定されたDHCPアドレスの数を使い果たしましたか。どちらの場合も、ルーターが接続を許可しない可能性があります。接続できる短い時間は、ネットワーク上の他のデバイスが接続されておらず、ラップトップのアドレスを開いていたのかもしれませんが、テストでは再び他のデバイスにそれを失いました。

@GypsySpellweaverご提案いただきありがとうございますが、ルーターの設定にはそのような制限はありません。
-arogachev

1
ルーターはワイヤレスNまたはACに対応していますか?WEPまたはTKIP暗号化を使用していますか?
ジェレミー31

1
ここで私の答えを見て、それが役立つかどうかを確認してください
-Jeremy31

2
UFへの投稿は、ルーターでWPAとWPA2が有効になっていることを示しています
。WPA

回答:


2

この質問の投稿時にQCA6174にバグがありましたが、修正されました。付与された新しいものはまだ発生する可能性があります。これらの古いバグを修正するには、次を使用します。

sudo apt update
sudo apt upgrade

新規インストールでは、上記の古いバグはなく、古いバグを修正するために何もする必要はありません。

Network Manager Power Savingのリンクとは反対に、反対の方法でカードをセットアップしています。

$ cat /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
[connection]
wifi.powersave = 3
# Slow sleep fix: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1670041
#wifi.powersave = 2

0

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1436940/comments/153で提案された.debを試しましたか?

http://people.canonical.com/~sforshee/lp1436940/linux-firmware_1.157+lp1436940v201605310852_all.deb

同じカードを使用している他の人にも効果があったようです。または、プロジェクトのGitHubリンクはhttps://github.com/kvalo/ath10k-firmwareのようです


Github:または、プロジェクトのリンクはgithub.com/kvalo/ath10k-firmwareの
ジョルディ

助けてくれてありがとう。私は.debコメントからも、最新のQCA6174フォルダを使用しても試しましたkvalo/ath10k-firmware。残念ながら、この距離からはまだ接続できません。
-arogachev

0

dmesgからの出力は以下を示します。

ファームウェアファイル「ath10k / QCA6174 / hw3.0 / firmware-5.bin」を取得できませんでした

ただし、kvaloファームウェアを使用してこれを解決しようとすると、firmware-5.binファイル/lib/firmware/ath10k/QCA6174/hw2.1/は、..../ath10k/QCA6174/hw3.0/が期待される場所ではなく/に配置されます。要求されたファームウェアが見つからないため、それを超えるものはすべておそらく不要です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.