Come risolvere i problemi Wi-Fi su Ubuntu
Se Ubuntu improvvisamente perde tutte le opzioni WiFi o si rifiuta di connettersi nonostante i driver siano apparentemente a posto, è un po’ esasperante. Di solito, si tratta di problemi con i driver, bug del kernel o problemi con il gestore di rete, ma a volte si tratta solo di una strana combinazione di entrambi. Questi tipi di problemi possono presentarsi dopo aggiornamenti di sistema, aggiornamenti del kernel o semplicemente perché il sistema ha perso traccia della scheda WiFi. Risolvere il problema non è sempre semplice, ma alcune cause comuni sono driver mancanti o disabilitati, una scheda wireless bloccata tramite rfkill o NetworkManager che gioca a nascondino. Ripristinare il WiFi potrebbe comportare l’aggiornamento dei driver, il riavvio dei servizi di rete o l’attivazione di switch hardware: un insieme di problemi.
Come risolvere il problema del WiFi di Ubuntu che non funziona?
Correggi il bug WiFi di Ubuntu 22.04, in particolare quello relativo al kernel
Quindi, gli utenti di Ubuntu 22.04, soprattutto con il kernel 5.15, si lamentano del fatto che il WiFi si blocca o è inaffidabile. A quanto pare, si tratta di un bug noto legato a quella versione del kernel.È un po’ strano, ma avviare un kernel diverso o aggiornare alle patch più recenti può aiutare, perché Canonical tende a correggere questi bug piuttosto rapidamente non appena vengono rilevati.
Perché provare questo? Perché il bug influisce sulla connettività, sulla velocità, sulle disconnessioni e, occasionalmente, fa scomparire completamente il Wi-Fi. Quando il problema è il kernel, è come se il sistema dimenticasse come comunicare con la scheda Wi-Fi: piuttosto frustrante.
Aggiorna il kernel
- Apri il tuo terminale — Ctrl + Alt + T.
- Correre:
sudo apt update && sudo apt dist-upgrade - Dopodiché, riavvia il computer. Potresti voler verificare di avere il kernel più recente con:
uname -r
A volte, gli ultimi aggiornamenti includono patch del kernel che risolvono i problemi del Wi-Fi. In caso contrario, o se l’aggiornamento crea problemi, potrebbe essere necessario tornare a un kernel precedente.
Ripristina kernel (se l’aggiornamento non risolve il problema)
- Riavvia il sistema e tieni premuto Maiusc durante l’avvio per accedere a GRUB.
- Seleziona Opzioni avanzate per Ubuntu.
- Scegli una versione precedente del kernel, come la 5.13, soprattutto se prima era stabile.
- Avvialo e verifica se il Wi-Fi funziona meglio. A volte, in alcune configurazioni, questo problema del kernel che salta è la soluzione definitiva.
Non è elegante, ma funziona, almeno temporaneamente. Perché, ovviamente, Linux deve renderlo più difficile del necessario.
Soluzione alternativa al bug tramite OpenSSL e riavvio WPA
È un po’ complicato, ma in alcuni casi, modificare il openssl.cnffile e riavviare il supplicant WPA aiuta a ripristinare la connessione Wi-Fi. Ecco cosa fare:
- Vai su
/usr/lib/ssl/e apriopenssl.cnf. Potrebbe essere necessario l’accesso root:sudo nano /usr/lib/ssl/openssl.cnf - Assicurarsi che siano presenti queste linee:
openssl_conf = openssl_init [openssl_init] ssl_conf = ssl_sect [ssl_sect] system_default = system_default_sect [system_default_sect] Options = UnsafeLegacyRenegotiation - Salvare il file e riavviare il supplicant WPA:
sudo pkill wpa_supplicant sudo wpa_supplicant -B && sudo systemctl restart NetworkManager
Questa non è una soluzione garantita, ma può aiutare a risolvere alcuni strani bug di handshake causati dalla configurazione di OpenSSL.
Ottenere il driver giusto per la tua scheda wireless
Spesso, le opzioni WiFi scompaiono perché il sistema non carica il driver corretto, soprattutto con schede proprietarie come Broadcom. Ricorda, Linux include di default solo driver gratuiti, quindi se hai una scheda Broadcom, di solito devi installare manualmente un driver separato.
Se sei collegato tramite Ethernet, questa è la soluzione più semplice:
- Apri Mostra Applicazioni > Software e aggiornamenti.
- Passare alla scheda Driver aggiuntivi.
- Seleziona il driver consigliato per la tua scheda (ad esempio bcmwl-kernel-source per i chip Broadcom BCM43xx), quindi fai clic su Applica modifiche.
- Una volta installato, il Wi-Fi dovrebbe apparire. Dopodiché, aspettati un riavvio.
Se al momento il tuo dispositivo non ha una connessione a Internet, puoi scaricare il pacchetto driver necessario (file deb) da un altro computer, masterizzarlo su USB e installarlo offline:
- Scarica il driver dal sito dei pacchetti Ubuntu, corrispondente alla tua versione di Ubuntu.
- Copialo tramite USB.
- Installa con:
sudo dpkg -i
Alcuni utenti hanno risolto i problemi relativi ai driver semplicemente attivando o disattivando NetworkManager o riavviandolo:
sudo systemctl restart NetworkManager
Come gestire i problemi hardware o dell’adattatore
Se l’adattatore WiFi non viene rilevato o rimane disattivato, verifica che non sia bloccato o disattivato nel BIOS. Utilizza:
rfkill list
per vedere se qualcosa è bloccato, sblocca con:
sudo rfkill unblock all
e assicurati che l’interruttore hardware sia in posizione ON, se presente.
Successivamente, controlla l’hardware con:
sudo lshw -C network
Per verificare se il dispositivo WiFi viene rilevato. Se è allentato o non funzionante, riposizionalo o sostituiscilo. A volte, basta riposizionare il modulo WiFi o pulire i contatti per ripristinare la connettività. Ma se non viene rilevato o viene visualizzato come “NON RECLAMATO”, la causa principale è probabilmente un problema con i driver.
Correggi le impostazioni di base del software e della rete
Hai provato ad attivare la modalità aereo, a dimenticare e aggiungere di nuovo la rete o a riconnetterti da zero? A volte basta semplicemente disattivare e riattivare il Wi-Fi o reinserire la password. Assicurati inoltre che la tua rete non sia nascosta o prova a connetterti manualmente tramite ” Connetti a Wi-Fi nascosto”.
Se ti trovi su una rete Wi-Fi pubblica o scolastica, controlla che la rete non sia sovraccarica o che non blocchi il tuo dispositivo: a volte i problemi di connessione sono dovuti semplicemente a troppi dispositivi collegati al router.
Rinnova IP e cancella cache DNS
Una cache DNS difettosa o un conflitto IP possono far sembrare che il Wi-Fi non funzioni, anche se in realtà si tratta solo di un problema di rete. Per risolvere il problema, esegui:
sudo dhclient -r sudo dhclient sudo systemd-resolve --flush-caches
e quindi riprovare a connettersi.
Domande correlate
Il mio WiFi Ubuntu funzionava bene, ma ora non più: sono stato hackerato?
È piuttosto improbabile, a meno che la rete WiFi non ti disconnetta ripetutamente o non accadano cose strane. Di solito, l’hacking impiega più tempo per essere così evidente. Se la connessione si interrompe improvvisamente, è più probabile che si tratti di problemi software o hardware, o di interferenze, ovviamente.
Cambiare la password del Wi-Fi e assicurarsi che il firmware del router sia aggiornato sono mosse intelligenti in caso di sospetti. Puoi anche verificare la presenza di segnali di accesso non autorizzato, ma il più delle volte i problemi del Wi-Fi sono semplicemente dovuti a una configurazione errata o a un driver errato.
Dovrei aggiornare il firmware del mio router?
Avere un firmware del router obsoleto non è solitamente la causa di un’interruzione totale del Wi-Fi, ma può causare strani problemi. Aggiornare il firmware dal pannello di amministrazione del router è una buona idea se il Wi-Fi continua a fare i capricci, soprattutto dopo che le correzioni di sistema non hanno funzionato. Tuttavia, è meno probabile che sia la causa di una disconnessione completa.
Riepilogo
- Controllare i bug del kernel e aggiornare se necessario
- Prova a tornare a un kernel precedente se gli aggiornamenti non aiutano
- Assicurati che il driver wireless sia installato e caricato correttamente
- Sblocca il tuo dispositivo WiFi con
rfkill - Se possibile, riposiziona o testa l’hardware WiFi
- Riavviare i servizi di rete con
sudo systemctl restart NetworkManager - Reimposta le impostazioni di rete e svuota le cache se tutto il resto fallisce
Incartare
I problemi con il Wi-Fi in Ubuntu possono essere dovuti a un mix di bug, problemi hardware o impostazioni configurate in modo errato, a volte tutti insieme. Provare diversi approcci, dall’aggiornamento del kernel all’installazione dei driver, all’attivazione di rfkill o al riavvio dei gestori di rete, può aiutare a rimettere le cose a posto. Ricordate, pazienza e risoluzione metodica dei problemi di solito vincono. Incrociamo le dita affinché questo aiuti qualcuno a non strapparsi i capelli per ore: ha funzionato per alcune configurazioni, speriamo che aiuti anche la vostra.