Ubuntu 16.04 - Impossibile connettersi al Wi-Fi di casa con Killer 1535 (QCA6174)


14

Recentemente ho installato Ubuntu 16.04 su laptop MSI GS63VR con doppio avvio (con Windows 10). Questo laptop ha un adattatore Wi-Fi Killer 1535 (con chip QCA6174). Ho seguito le istruzioni sul loro sito ufficiale:

Ubuntu 16.04

I driver integrati dovrebbero funzionare senza modifiche, anche se potrebbe essere necessario aggiornare il firmware wireless:

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

Un'osservazione però: il file citato non esiste più e quindi le informazioni sono un po 'obsolete. Così ho controllato l'intero elenco e ho usato invece l'ultima versione disponibile (1.164) .

Anche le reti Wi-Fi sono visibili, purtroppo non riesco a collegarmi al Wi-Fi di casa. Ho controllato la password più volte, è sicuro di sicuro.

La cosa strana è che posso collegarmi al mio punto di accesso Android impostato sullo smartphone. Anche altri dispositivi a casa possono connettersi a questo Wi-Fi senza problemi e funziona perfettamente su Windows 10 sullo stesso laptop dalla stessa distanza. Quindi ora sono costretto a utilizzare il punto di accesso Android come soluzione temporanea.

Il router è posizionato nella hall (montato a parete a circa 1 metro e mezzo dal pavimento). La distanza è: hall - soggiorno - la mia stanza (circa 8-9 metri). Se mi avvicino al router, posso collegarmi istantaneamente al Wi-Fi di casa e la velocità è abbastanza buona. E anche all'interno della mia stanza, se vengo alla porta (a circa 1 metro e mezzo dal mio tavolo di lavoro), sono in grado di connettermi e la velocità è abbastanza buona. Con il laptop posizionato sul tavolo di lavoro, non riesco a collegarmi affatto o se sono fortunato a connettermi (succede molto di rado) la rete è inutilizzabile. Se sposto il laptop sul letto, la possibilità di connettersi è un po 'più alta, ma la velocità è molto lenta, quindi è anche inutilizzabile.

Spostare il router (o me stesso più vicino ad esso) non è un'opzione per me ora, anche questo risolverà questo problema solo localmente (solo per il mio ambiente).

Quindi penso che la ragione sia dei driver o delle impostazioni specifiche di Ubuntu, perché va bene su Windows 10 dalla stessa distanza con questo laptop.

Nota importante: prima di pubblicare questo ho cercato molto e provato ciò che è suggerito in domande simili. Nessuno di quei consigli ha funzionato per me.

L'output rilevante di:

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

L'output di:

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

Ecco il registro di connessione al punto di accesso 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

Ed ecco il registro della connessione al Wi-Fi di casa:

[  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

Ero solito:

dmesg | grep wlp62s0

comando per recuperare queste informazioni.

Alcuni dei consigli raccomandano di sostituire i file del firmware dal repository kvalo / ath10k-firmware, quindi ho deciso di provarlo anche io:

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

Sfortunatamente anche questo non ha aiutato.

Ecco cosa ho provato ulteriormente:

1) Ho disabilitato IPv6 usando questo metodo . Ora questo tipo di errori - "IPv6: ADDRCONF (NETDEV_UP): wlp62s0: il collegamento non è pronto" sono spariti, ma l'autenticazione sta ancora scadendo:

2) Ho modificato le impostazioni di risparmio energia come suggerito da Jeremy31 in questa risposta . Ora a volte il processo va un po 'oltre:

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

In altri casi ottengo il timeout come nell'aggiornamento 1 .

3) Modificate le impostazioni del router per utilizzare solo la crittografia WPA2. Sperimentato con altre impostazioni come modalità, canale, larghezza di banda del canale. Ho cercato di impostare manualmente le proprietà della connessione (indirizzo, rete, gateway e DNS) come suggerito dal provider.

4) Impostare il dominio di regolamentazione wireless sul codice del mio paese (KZ, sta per Kazakistan).

Registra il contenuto dopo averlo applicato:

[    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) Ho provato a cambiare skip_otpopzione:

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

Questo non ha aiutato e inoltre fornisce questa riga nel registro:

[    3.381182] ath10k_pci: unknown parameter 'skip_otp' ignored

6) Ho provato ad usare altre versioni del firmware, ad esempio 1.157.9 .

Inoltre ho posto la stessa domanda sui forum di Ubuntu , ma non ho ancora avuto successo. Questo è il problema più grande per me ora perché non posso lavorare normalmente senza una buona connessione di rete.

Qualsiasi aiuto e consiglio è apprezzato. Se hai bisogno di maggiori informazioni, per favore fatemelo sapere.


2
Dal momento che è possibile connettersi all'hotspot Android, il wireless sembra funzionare. Sospetto che sia un problema sul router, non sul tuo computer. Forse hai il filtro MAC attivo sul router WiFi e non hai aggiunto anche il MAC del laptop? Oppure, hai esaurito il numero di indirizzi DHCP impostati nella configurazione del router. Entrambi potrebbero causare il router non consentire la connessione. Il breve periodo in cui è stato possibile connettersi potrebbe essere stato mentre qualche altro dispositivo sulla rete non era collegato e questo ha aperto un indirizzo per il laptop, ma nel test lo hai perso di nuovo sull'altro dispositivo.

@GypsySpellweaver Grazie per il suggerimento, ma non ci sono tali limiti nelle impostazioni del router.
arogachev,

1
Il router è in grado di wireless N o AC? Utilizza la crittografia WEP o TKIP?
Jeremy31,

1
Vedi la mia risposta qui e vedi se aiuta
Jeremy31

2
Il tuo post su UF mostra che WPA e WPA2 sono abilitati sul router, puoi disabilitare WPA e lasciare solo la crittografia WPA2, anche provare ad avvicinarti al punto di accesso
Jeremy31

Risposte:


2

Tutti anche se c'erano bug con QCA6174 quando questa domanda è stata pubblicata, sono stati corretti. Concessi nuovi possono ancora verificarsi. Per correggere questi vecchi bug usare:

sudo apt update
sudo apt upgrade

Le nuove installazioni non avranno i vecchi bug sopra elencati e non dovranno fare nulla per correggere i vecchi bug.

Contrariamente al tuo link sul risparmio energetico di Network Manager, ho configurato la mia carta in modo opposto:

$ 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

Hai provato con .deb proposto su https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1436940/comments/153 ?

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

Sembra che abbia funzionato per gli altri con la stessa carta. In alternativa, il link GitHub per il progetto sembra essere: https://github.com/kvalo/ath10k-firmware


Github: In alternativa, il link per il progetto sembra essere github.com/kvalo/ath10k-firmware
Jordi

Grazie per aver cercato di aiutare. Ho provato sia .debdal commento che dall'ultima QCA6174cartella da kvalo/ath10k-firmware. Purtroppo non è ancora possibile connettersi da questa distanza.
arogachev,

0

L'output di dmesg indica:

impossibile recuperare il file del firmware "ath10k / QCA6174 / hw3.0 / firmware-5.bin"

Tuttavia, il tuo tentativo di risolverlo con il firmware kvalo inserisce il file firmware-5.bin /lib/firmware/ath10k/QCA6174/hw2.1/anziché ..../ath10k/QCA6174/hw3.0/ dove si aspetta di trovarlo. Tutto ciò che è oltre è probabilmente superfluo in quanto il firmware richiesto non viene trovato.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.