Son zamanlarda çift önyüklemeli MSI GS63VR dizüstü bilgisayara Ubuntu 16.04'ü yükledim (Windows 10 ile). Bu dizüstü bilgisayarda Killer 1535 Wi-Fi adaptörü var (QCA6174 yongalı). Resmi sitesindeki talimatları izledim :
Ubuntu 16.04
Yerleşik sürücüler herhangi bir değişiklik yapmadan çalışmalıdır, ancak kablosuz ürün yazılımınızı güncellemeniz gerekebilir:
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
Ancak bir açıklama - belirtilen dosya artık mevcut değil ve bu nedenle bilgi biraz modası geçmiş. Bu yüzden tüm listeyi kontrol ettim ve en son sürümü (1.164) kullandım.
Wi-Fi ağları bile görülebilir, maalesef ev Wi-Fi'ime bağlanamıyorum. Şifreyi birkaç kez kontrol ettim, kesinlikle doğru.
Garip olan şey, akıllı telefondaki Android erişim noktama bağlanabilmem. Ayrıca evdeki diğer cihazlar bu Wi-Fi'ye sorunsuz bir şekilde bağlanabilir ve aynı dizüstü bilgisayarda aynı mesafeden Windows 10'da iyi çalışır. Bu yüzden şimdi Android erişim noktasını geçici bir çözüm olarak kullanmak zorundayım.
Yönlendirici salona yerleştirilir (zeminden yaklaşık 1 buçuk metre duvara monte edilir). Mesafe: salon - oturma odası - odam (yaklaşık 8-9 metre). Yönelticiye yaklaşırsam, anında ev Wi-Fi'ye bağlanabiliyorum ve hız oldukça iyi. Ve odamın içinde bile, kapıya gelirsem (çalışma masamdan yaklaşık 1 buçuk metre uzakta), bağlanabiliyorum ve hız oldukça iyi. Dizüstü bilgisayar çalışma masasına yerleştirildiğinde, hiç bağlanamıyorum veya Bağlandığım için şanslıysam (çok nadiren olur) ağ kullanılamaz. Dizüstü bilgisayarımı yatağımın içine taşırsam, bağlantı şansı biraz daha yüksektir, ancak hız çok yavaştır, bu yüzden de kullanılamaz.
Yönlendiriciyi (veya kendime daha yakın) taşımak benim için bir seçenek değil, bu da bu sorunu sadece yerel olarak çözecek (sadece çevrem için).
Bu nedenle, neden sürücülerin veya Ubuntu'ya özgü ayarların olduğunu düşünüyorum, çünkü Windows 10'da bu dizüstü bilgisayarla aynı mesafeden iyi.
Önemli not: Bunu göndermeden önce çok aradım ve benzer sorularda önerilenleri denedim. Bu tavsiyelerin hiçbiri benim için çalışmadı.
İlgili çıktı:
sudo lshw -c network
dır-dir:
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
Çıktı:
dmesg | grep ath10k
dır-dir:
[ 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
İşte Android erişim noktasına bağlantı günlüğü:
[ 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
Ve işte ev Wi-Fi bağlantısının günlüğü:
[ 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
Kullandım:
dmesg | grep wlp62s0
Bu bilgiyi almak için komut.
Bazı tavsiyeler de kvalo / ath10k-firmware repo firmware dosyalarını değiştirmenizi tavsiye böylece ben de denemeye karar verdi:
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
Ne yazık ki bu da yardımcı olmadı.
İşte ek olarak ne denedim:
1) Bu yöntemi kullanarak IPv6'yı devre dışı bıraktım . Şimdi bu tür hatalar - "IPv6: ADDRCONF (NETDEV_UP): wlp62s0: bağlantı hazır değil" gitti, ancak kimlik doğrulama hala zaman aşımına uğradı:
2) tarafından önerildiği gibi güç yönetimi ayarları değişti Jeremy31 içinde bu cevap . Şimdi bazen süreç biraz daha ileri gidiyor:
[ 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)
Diğer durumlarda, Güncelleme 1'deki gibi zaman aşımı alıyorum .
3) Yönlendirici ayarları yalnızca WPA2 şifrelemesini kullanacak şekilde değiştirildi. Mod, kanal, kanal bant genişliği gibi diğer ayarlarla denendi. Bağlantı özelliklerini (adres, ağ, ağ geçidi ve DNS) sağlayıcı tarafından önerilen şekilde manuel olarak ayarlamaya çalıştım.
4) Kablosuz yasal etki alanını ülke koduma göre ayarla (KZ, Kazakistan anlamına gelir).
Bunu uyguladıktan sonra içeriği günlüğe kaydet:
[ 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
seçeneği değiştirmek için çalıştı :
echo "options ath10k_pci skip_otp=y" > /etc/modprobe.d/ath10k.conf
Bu yardımcı olmadı ve ayrıca bu satırı günlükte veriyor:
[ 3.381182] ath10k_pci: unknown parameter 'skip_otp' ignored
6) Örneğin , 1.157.9 gibi diğer bellenim sürümlerini kullanmaya çalıştım .
Ayrıca aynı soruyu Ubuntu Forumlarında sordum , ama yine de başarı yok. Bu benim için en büyük sorun, çünkü iyi bir ağ bağlantısı olmadan normal çalışamıyorum.
Herhangi bir yardım ve tavsiye takdir. Daha fazla bilgiye ihtiyacınız varsa, lütfen bana bildirin.