Ubuntu 16.04 - Tidak dapat terhubung ke Wi-Fi rumah dengan Killer 1535 (QCA6174)

14

Baru-baru ini saya menginstal Ubuntu 16.04 pada laptop MSI GS63VR dengan dual boot (dengan Windows 10). Laptop ini memiliki adaptor Wi-Fi Killer 1535 (dengan chip QCA6174). Saya mengikuti instruksi di situs resmi mereka:

Ubuntu 16.04

Driver bawaan harus berfungsi tanpa perubahan, meskipun Anda mungkin perlu memperbarui firmware nirkabel Anda:

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

Satu komentar meskipun - file yang disebutkan tidak ada lagi dan dengan demikian info agak ketinggalan jaman. Jadi saya memeriksa seluruh daftar dan menggunakan versi terbaru yang tersedia (1.164) .

Bahkan jaringan Wi-Fi terlihat, sayangnya saya tidak dapat terhubung ke Wi-Fi rumah saya. Saya memeriksa kata sandi beberapa kali, itu benar.

Yang aneh adalah saya bisa terhubung ke titik akses Android saya yang diatur di ponsel pintar. Juga perangkat lain di rumah dapat terhubung ke Wi-Fi ini tanpa masalah, dan itu berfungsi dengan baik pada Windows 10 pada laptop yang sama dari jarak yang sama. Jadi saya terpaksa menggunakan titik akses Android sebagai solusi sementara sekarang.

Router ditempatkan di aula (dipasang di dinding sekitar 1 meter dari lantai). Jaraknya adalah: aula - ruang tamu - kamarku (sekitar 8-9 meter). Jika saya mendekati router, saya langsung dapat terhubung ke rumah Wi-Fi dan kecepatannya cukup bagus. Dan bahkan di dalam kamar saya, Jika saya datang ke ambang pintu (sekitar 1 meter jauhnya dari meja kerja saya), saya dapat terhubung dan kecepatannya cukup bagus. Dengan laptop yang diletakkan di meja kerja, saya tidak dapat terhubung sama sekali atau Jika saya beruntung terhubung (jarang terjadi) jaringan tidak dapat digunakan. Jika saya memindahkan laptop ke tempat tidur, peluang untuk terhubung sedikit lebih tinggi tetapi kecepatannya sangat lambat sehingga tidak dapat digunakan.

Pindah router (atau saya lebih dekat ke sana) bukan pilihan bagi saya sekarang, juga ini akan menyelesaikan masalah ini hanya secara lokal (hanya untuk lingkungan saya).

Jadi saya pikir alasannya adalah driver atau pengaturan spesifik Ubuntu, karena tidak masalah pada Windows 10 dari jarak yang sama dengan laptop ini.

Catatan penting: Sebelum memposting ini saya banyak mencari dan mencoba apa yang disarankan dalam pertanyaan serupa. Tidak ada satu pun dari saran itu yang bekerja untuk saya.

Output yang relevan dari:

sudo lshw -c network

adalah:

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

Output dari:

dmesg | grep ath10k

adalah:

[    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

Berikut ini adalah log koneksi ke titik akses 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

Dan di sini adalah log koneksi ke Wi-Fi rumah:

[  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

Saya menggunakan:

dmesg | grep wlp62s0

perintah untuk mengambil informasi ini.

Beberapa saran menyarankan untuk mengganti file firmware dari repo kvalo / ath10k-firmware jadi saya memutuskan untuk mencobanya juga:

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

Sayangnya ini tidak membantu juga.

Inilah yang saya coba sebagai tambahan:

1) Saya menonaktifkan IPv6 menggunakan metode ini . Sekarang kesalahan semacam ini - "IPv6: ADDRCONF (NETDEV_UP): wlp62s0: tautan tidak siap" hilang, tetapi otentikasi masih kehabisan waktu:

2) Saya mengubah pengaturan manajemen daya seperti yang disarankan oleh Jeremy31 dalam jawaban ini . Sekarang terkadang prosesnya sedikit lebih jauh:

[   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)

Dalam kasus lain, saya mendapatkan batas waktu seperti di Pembaruan 1 .

3) Mengubah pengaturan router untuk menggunakan enkripsi WPA2 saja. Bereksperimen dengan pengaturan lain seperti mode, saluran, bandwidth saluran. Mencoba mengatur properti koneksi secara manual (alamat, jaringan, gateway, dan DNS) seperti yang disarankan oleh penyedia.

4) Tetapkan domain pengaturan nirkabel ke kode negara saya (KZ, singkatan dari Kazakhstan).

Log konten setelah menerapkan itu:

[    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) Mencoba mengubah skip_otpopsi:

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

Ini tidak membantu dan memberikan tambahan baris ini dalam log:

[    3.381182] ath10k_pci: unknown parameter 'skip_otp' ignored

6) Mencoba menggunakan versi firmware lain, 1.157.9 misalnya.

Saya juga mengajukan pertanyaan yang sama di Forum Ubuntu , tetapi masih belum berhasil. Ini adalah masalah terbesar bagi saya sekarang karena saya tidak dapat bekerja secara normal tanpa koneksi jaringan yang baik.

Setiap bantuan dan saran sangat dihargai. Jika Anda membutuhkan info lebih lanjut, beri tahu saya.

arogachev
sumber
2
Karena Anda dapat terhubung ke hotspot Android, nirkabel tampaknya berfungsi. Saya menduga itu masalah di router, bukan komputer Anda. Apakah Anda, mungkin, memiliki penyaringan MAC aktif pada router WiFi, dan tidak menambahkan MAC laptop juga? Atau, apakah Anda sudah kehabisan jumlah alamat DHCP yang diatur dalam pengaturan router. Entah dapat menyebabkan router tidak mengizinkan koneksi. Waktu singkat yang bisa Anda hubungkan mungkin saat beberapa perangkat lain di jaringan tidak terhubung, dan itu membuka alamat untuk laptop, tetapi dalam pengujian Anda kehilangannya ke perangkat lain lagi.
@ GypsySpellweaver Terima kasih atas saran Anda tetapi tidak ada batasan seperti itu di pengaturan router.
arogachev
1
Apakah router mampu nirkabel N atau AC? Apakah menggunakan enkripsi WEP atau TKIP?
Jeremy31
1
Lihat jawaban saya di sini dan lihat apakah itu membantu
Jeremy31
2
Posting Anda di UF menunjukkan bahwa WPA dan WPA2 diaktifkan pada router, dapatkah Anda menonaktifkan WPA dan meninggalkan enkripsi WPA2 saja, juga mencoba bergerak lebih dekat ke titik akses
Jeremy31

Jawaban:

2

Semua meskipun ada bug dengan QCA6174 kembali ketika pertanyaan ini diposting, mereka telah diperbaiki. Memang yang baru mungkin masih terjadi. Untuk memperbaiki bug lama ini gunakan:

sudo apt update
sudo apt upgrade

Instalasi baru tidak akan memiliki bug lama yang tercantum di atas dan tidak perlu melakukan apa pun untuk memperbaiki bug lama.

Berlawanan dengan tautan Anda di Network Manager Hemat Daya Saya mengatur kartu saya dengan cara yang berlawanan:

$ 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
WinEunuuchs2Unix
sumber
0

Sudahkah Anda mencoba dengan .deb yang diusulkan di https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1436940/comments/153 ?

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

Sepertinya itu berfungsi untuk orang lain dengan kartu yang sama. Alternatif lain, tautan GitHub untuk proyek tersebut adalah: https://github.com/kvalo/ath10k-firmware

Jordi
sumber
Github: Atau tautan untuk proyek tersebut tampaknya github.com/kvalo/ath10k-firmware
Jordi
Terima kasih telah mencoba membantu. Saya mencoba .debdari komentar dan menggunakan QCA6174folder terbaru dari kvalo/ath10k-firmware. Sayangnya masih tidak dapat terhubung dari jarak ini.
arogachev
0

Output Anda dari dmesg menunjukkan:

tidak dapat mengambil file firmware 'ath10k / QCA6174 / hw3.0 / firmware-5.bin'

Namun upaya Anda untuk menyelesaikan ini dengan tempat firmware kvalo file firmware-5.bin di /lib/firmware/ath10k/QCA6174/hw2.1/ketimbang ..../ath10k/QCA6174/hw3.0/ di mana itu mengharapkan untuk menemukannya. Segala sesuatu di luar itu mungkin berlebihan karena firmware yang diminta tidak ditemukan.

Penatua Geek
sumber