Indice
Guida verificata con Ubuntu: 20.04
Problemi in questa pagina? Segnalali in questa discussione
Introduzione
In questa guida sono contenute le istruzioni per l'installazione dei driver per le periferiche wireless tramite Ndiswrapper che permette di utilizzare i driver per Windows qualora quelli per Linux non fossero disponibili.
Si raccomanda di utilizzare Ndiswrapper solo come ultima risorsa, qualora la periferica non venga riconosciuta dal sistema con i metodi tradizionali.
Installazione del programma
Da repository
È necessario l'accesso ad un'altra connessione a internet funzionante.
Installare il pacchetto ndiswrapper.
Per semplificare l'utilizzo del programma è disponibile un'interfaccia grafica basata sulle librerie GTK, installabile tramite il pacchetto ndisgtk.
Da supporto d'installazione
Se non si dispone di un accesso a internet, i pacchetti sono reperibili all'interno del supporto di installazione di Ubuntu. Procedere come descritto di seguito.
Da sistema già avviato, inserire il supporto di installazione di Ubuntu, quindi individuare la cartella pool/main/ndiswrapper presente all'interno del supporto.
Copiare i pacchetti ndiswrapper e ndiswrapper-dkms nella propria cartella Home.
Installare i due pacchetti facendo clic su di essi oppure digitando nel terminale:
sudo dpkg -i ndiswrapper-*
Da sorgenti
Nel caso si desideri installare una versione più recente rispetto a quella presente nei repository, è possibile scaricare i sorgenti e compilarli. Per fare ciò procedere come descritto di seguito.
Eliminare tutte le eventuali versioni precedenti digitando nel terminale i seguenti comandi:
sudo modprobe -r ndiswrapper sudo apt-get --purge remove ndiswrapper* sudo rm -r /etc/ndiswrapper/ sudo rm -r /etc/modprobe.d/ndiswrapper sudo rm /lib/modules/$(uname -r)/kernel/drivers/net/ndiswrapper/ndiswrapper.ko
Procedere con l'installazione delle dipendenze digitando:
sudo apt install linux-headers-$(uname -r) build-essential
Scaricare e salvare nella propria Home l'ultima versione di ndiswrapper disponibile in questa pagina.
Compilare i sorgenti seguendo le istruzioni della guida dedicata.
Nel caso l'esecuzione dei precedenti comandi vada a buon fine, ndiswrapper sarà correttamente compilato e installato.
Compilazione del modulo kernel da sorgente
Installare il pacchetto ndiswrapper-source.
Digitare in un terminale i seguenti comandi:
sudo cd /usr/src sudo m-a a-i ndiswrapper
Al termine della procedura nel sistema sarà presente il pacchetto ndiswrapper-source-<versione del tuo kernel>.deb, contenente il modulo kernel.
Identificazione della periferica
Per installare i driver corretti occorre preventivamente identificare in maniera corretta la scheda. Ciò si può ottenere tramite il suo ID univoco. Seguire i passaggi seguenti:
Aprire un terminale e digitare il comando adatto al tipo della propria scheda fra quelli proposti di seguito:
Connessa tramite slot PCI:
lspci -nn | grep Network
Connessa tramite connettore USB:
lsusb
Connessa tramite scheda PCMCIA:
lspcmcia
Cercare l'ID univoco relativa alla propria scheda tra le stringhe visualizzate. Esso consiste in una sequenza esadecimale simile alla seguente:
ID 07d1:3c03
Installazione tramite terminale
Una volta identificata la propria scheda wireless, è possibile installare i driver per Windows. Questi ultimi sono solitamente reperibili nel CD di installazione (fornito con la periferica stessa) oppure nel sito del produttore.
È possibile ricercare informazioni più approfondite sul driver, usando il ID ottenuto nel sito del progetto, tramite l'apposita casella di ricerca. Nell'esempio precedente l'ID è 07d1:3c03, corrispondente alla scheda D-Link DWL-G122 rev. C1 (USB). Oppure selezionare il database del proprio tipo di periferica, USB, PCMCIA o PCI, e cercare in esso il ID ottenuto.
Creare la cartella ~/driver.
Copiare i file in formato .zip o .exe dei driver di Windows nella cartella ~/driver.
Estrarre il contenuto dei file in formato .zip o .exe.
Il formato .exe va estratto come fosse un formato .zip.
Verificare che nella cartella siano presenti i tre file .inf, .sys e .bin componenti il driver.
Per installare il driver, digitare il comando:
sudo ndiswrapper -i ~/driver/nome_driver.inf
Sostituire nome_driver.inf con il nome reale del file .inf.
Per verificare che i driver siano stati correttamente installati, digitare il comando:
ndiswrapper -l
Il risultato sarà simile al seguente:
Installed ndis drivers: «nome_del_driver» driver present, hardware present
Se non vengono rilevati errori, la procedura sarà stata completata correttamente.
Caricare il modulo di ndiswrapper nel sistema digitando i comandi:
sudo depmod -a sudo modprobe ndiswrapper
Per verificare che venga rilevata l'interfaccia di rete, digitare il comando:
iwconfig
Il nome dell'interfaccia di rete sarà denominato wlps03es o con nomi simili.
Per la configurazione dell'interfaccia di rete senza fili consultare la relativa guida.
Caricare il modulo all'avvio
Una volta verificato che tutto funzioni correttamente, abilitare l'avvio automatico di ndiswrapper.
Digitare nel terminale il seguente comando:
sudo ndiswrapper -m
Aprire con i privilegi di amministrazione e con un editor di testo il file /etc/modules .
Aggiungere la seguente stringa:
ndiswrapper
- Salvare e chiudere il file.
Installazione tramite interfaccia grafica Ndisgtk
Per installare i driver tramite interfaccia grafica seguire i seguenti passaggi:
Installare il pacchetto ndisgtk.
Avviare il programma Windows Wireless Drivers dal centro di controllo.
Fare clic su Install New Driver.
Aprire il menù a tendina :Location e seguire il percorso fino alla cartella dove sono stati copiati i driver.
Selezionare il file con con estensione .inf corrispondente al driver e fare clic su Install.
In assenza di errori la procedura viene completata correttamente. Sarà quindi possibile fare clic su Network configure. Si consulti la guida wifi per la configurazione dell'interfaccia di rete.
Completata la procedura fare clic su Chiudi.