Il tuo wifi non funziona su Linux?

Il tuo wifi non funziona su Linux?
Una delle maggiori sfide che gli utenti di Linux affrontano spesso è legato al WiFi. Questo perché i wifidrivers mancano spesso nel kernel. Di conseguenza, gli utenti devono affrontare vari problemi relativi al "wifi non funziona."Questi problemi sono più comuni se si utilizzano moduli WiFi noninteri. In questa guida, affronteremo tutti i principali problemi di connettività su Linux Distri con sede a Ubuntu in modo da poter tornare online il prima possibile.

Prechecks per diagnosticare il problema della connettività Internet

Prima di andare avanti con la risoluzione dei problemi, è essenziale controllare alcune cose. Questi sono:

  1. La tua rete ha accesso a Internet? Controlla la tua connessione Internet sul tuo cellulare per una risposta rapida.
  2. Stai usando uno dei migliori adattatori di rete compatibili Linux? Se l'adattatore di rete non è compatibile con la tua versione di Distro Linux, non funzionerà.
  3. Se sei connesso a Internet tramite una connessione cablata, i cavi sono collegati correttamente? Controllare entrambe le estremità del filo per qualsiasi connessione sciolta.
  4. Alcuni laptop hanno un interruttore di connettività Internet che ti consente di attivare o disattivare il wifi. Assicurati che sia acceso.
  5. Vai alle impostazioni del tuo sistema e controlla se l'interruttore WiFi è acceso
  6. Controlla se la modalità aereo è attiva o disattivata. Disattivalo se lo trovi acceso.

Soluzione 1: problemi hardware vs. Problemi del software

Successivamente, devi determinare se il tuo problema di Internet è un problema wifi hardware o un problema di connettività software. Un problema wifi può essere uno dei due. Tuttavia, i problemi di connettività hardware sono relativamente facili da risolvere. Tutto quello che devi fare è aprire il terminale del comando Linux e digitare il comando seguente:

Ping localhost

Questo è un modo molto semplice per determinare se l'hardware funziona bene o ha qualche problema. L'indirizzo locale controlla i circuiti per il controller dell'interfaccia di rete (NIC). Potrebbe essere necessario prendere il tuo sistema per la riparazione o risolverlo in caso di un problema.

Se il ping non restituisce alcun problema hardware, ma non si vede la tua scheda wireless. Continua a leggere per vedere cosa puoi fare per risolvere il problema.

Soluzione 2: reinstallre-install, i driver dell'ISO originale

La tua distribuzione Linux non rileva affatto i driver Internet? Prova a reinstallare reinstallare i conducenti con l'aiuto del suo ISO. Se avevi una nuova installazione, devi avere questa immagine ISO da qualche parte. Gli errori di connettività comuni possono essere facilmente curati mediante reinstallazione dell'installazione dei driver dal file ISO originale.

Passo 1: Per fare ciò, vai alla pagina della versione corrispondente del sistema operativo online. Ad esempio, se sei su Ubuntu, puoi scaricare la sua ultima Ubuntu 20.04.2.0 versione LTS da qui, su un altro dispositivo o utilizzare una connessione Ethernet su Linux. Copialo nella tua home directory.

Passo 2: Apri il terminale di comando Linux e inserisci i seguenti comandi per montare l'immagine proprio come una ROM CD manualmente.

sudo mkdir /media /cdrom
cd ~
sudo monte -o loop ubuntu-* /multime

Passaggio 3: In Unity Dash, cerca software e aggiornamenti

Passaggio 4: Nella scheda Software Ubuntu, controlla l'opzione "CDROM con Ubuntu ..." e inserisci "Chiudi."

Passaggio 5: Infine, vai alla scheda Driver aggiuntiva in "Software & Aggiornamenti", seleziona il driver di proprietà e premi "Applica le modifiche."

A volte, Ubuntu potrebbe non mostrare driver aggiuntivi. In tal caso, devi scaricare i driver di proprietà da Internet. A volte, nonostante i driver aggiuntivi, il WiFi non funzionerà ancora. In tal caso, fare riferimento al seguente metodo.

Soluzione 3: risolvere nessun wifi in ubuntu con l'aiuto degli adattatori wireless di Broadcom

Passo 1: Poiché questo metodo è applicabile solo sugli adattatori wireless di Broadcom (serie Broadcom 43), assicurati di non utilizzare nessun altro adattatore WiFi digitando questo comando nel terminale:

Rete sudo lshw -c

Vedrai un adattatore wireless che inizia con BCM43. Altrimenti, non continuare con questo metodo.

Passo 2: Successivamente, rimuovi tutti i driver di adattatore Broadcom che potresti già avere sul sistema utilizzando il seguente comando:

SUDO APT Rimuovi Broadcom-sta-DKMS bcmwl-kernel-source

Passaggio 3: Connettiti a Internet tramite un cavo Ethernet e utilizza questo comando per installare automaticamente i driver Broadcom

Sudo Apt Installa firmware-B43-Installer

Nel caso in cui non hai Ethernet, dovrai installare manualmente i driver su un altro sistema Linux e quindi copiare e incollare i driver da lì al tuo sistema problematico.

Per fare ciò, controlla prima quale versione di Ubuntu ti trovi digitando il seguente comando nel terminale:

$ name -a

Quindi, scarica il driver wireless da questo link per la versione di Ubuntu corrispondente. Sarà un file Deb. Trasferiscilo al tuo sistema senza driver WiFi utilizzando un USB.

Ora puoi installare il pacchetto facendo doppio clic su di esso o utilizzando i seguenti comandi:

CD ~/Download

sudo dpkg -i firmware-b43-installer_*

Soluzione 4: il tuo distro può rilevare il dispositivo wireless?

A volte, la tua distro Linux (Ubuntu o qualsiasi altro) non è in grado di rilevare il tuo dispositivo wireless. Se è il caso:

Passo 1: Accedi al tuo terminale di comando Linux e digita il comando seguente:

Sudo lsusb

(Se usi un dongle wireless USB)

Se si utilizza una scheda wireless interna, utilizzare invece il comando seguente:

Sudo lspci

Puoi anche usare LSHW per scoprire se la tua macchina ha un dispositivo wireless. Tuttavia, devi installare lo strumento LSHW sulla macchina per farlo prima. Ecco il comando da usare:

Rete sudo lshw -c

Di seguito è riportato ciò che dovresti essere in grado di vedere (o qualcosa di simile)

*-rete
Descrizione: Interfaccia wireless
Prodotto: connessione di rete Pro/Wireless 3945ABG
venditore: Intel Corporation

Se il tuo sistema operativo è in grado di trovare la scheda e vedi una risposta positiva con la scheda di rete identificata, sei fortunato. Ubuntu di solito lo identifica per "Ethernet o Network Controller".

Una risposta positiva significa che la distribuzione Linux è in grado di connettersi alla scheda, il che significa che il firmware funziona perfettamente. Il problema è con il tuo sistema, che non ha idea di cosa farne. Ed è qui che entrano in gioco i conducenti. È necessario installare i moduli del driver.

Per fare ciò, torna al terminale di comando e inserisci il comando seguente

Sudo lsmod

Questo comando ti mostrerà un elenco di moduli. Per attivare il tuo, inserisci il seguente comando. Sostituisci “modulename con il nome del chipset wireless della macchina

Sudo modprodbe modulename

Ad esempio, se il tuo chipset è RT2870, il comando dovrebbe essere:

Sudo modprobe rt2870usb

Suggerimento professionale: Google il nome del chipset insieme a Linux, i.e., "RT2870 Linux", per scoprire se una particolare distribuzione di Linux supporta il tuo hardware o no.

Riponire nuovamente il comando LSMOD nel terminale per assicurarsi che il modulo sia stato caricato correttamente.

Soluzione 5: caricamento del modulo WiFi su avvio automaticamente

In rare occasioni, il modulo WiFi non si caricherà su avvio. In quello scenario, puoi forzare il modulo a caricare in modo permanente. Ecco come puoi farlo.

Passo 1: Digita il comando seguente

Sudo nano /etc /moduli

Questo comando aprirà l'editor di testo nano. Inserisci il nome del tuo modulo e salva il file. Ora riavvia il tuo sistema e vedi se la scheda wireless può identificare la rete a cui connettersi? Puoi anche ripetere lo stesso processo se rimani bloccato.

Soluzione 6: modificare DNS su Google o OpenDNS

I problemi di DNS non sono molto comuni ma possono causare problemi quando meno li sospetti. Pertanto, è una buona idea controllare l'indirizzo DNS del tuo sistema per eventuali problemi. Usa il seguente comando per verificare da dove proviene DNS del sistema:

Dispositivo NMCLI Show wlan1 | grep IP4.DNS

Questo comando ti mostrerà l'indirizzo LAN che sta usando il tuo router. Se questo comando non funziona, cambia WLAN1 in WLAN2, WLAN3 o qualunque cosa il tuo wireless stia usando. Puoi farlo utilizzando il comando "IP come" nel terminale.

Successivamente, devi eseguire il ping dei server DNS di LAN e Opendns) del tuo router. Questo viene fatto con l'aiuto del comando ping:

Ping 8.8.8.8

(In caso di Google)

Ping 208.67.222.222

(in caso di Opendns)

Con queste informazioni, puoi facilmente determinare se il problema è correlato a DNS o meno. Se tutti i dispositivi all'interno della tua rete danno errori di carico, modifica il DNS del router in OpenDNS o Server DNS di Google. Di solito viene fatto con la pagina di amministrazione del router accedendo a 192.168.1.1 e amministratore: amministratore o qualcosa di simile. Nel caso in cui il problema sia specifico per una sola macchina. È possibile modificare le sue impostazioni DNS andando a Network Manager e modificare le impostazioni IPv4.

Infine, riavvia la macchina per cementare le tue impostazioni.

Pensieri finali

La risoluzione dei problemi dei problemi WiFi in Linux può essere complicato. Ci possono essere un centinaio di ragioni diverse per un problema. Spero che le nostre soluzioni ti forniranno alcuni buoni posti per iniziare la risoluzione dei problemi del tuo problema. Inoltre, Linux è diventato mainstream. In questi giorni puoi trovare una soluzione a quasi tutti i problemi wifi. Varie distro come Ubuntu hanno anche una documentazione online eccellente che puoi consultare. Buona fortuna!