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_otp
opsi:
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.