## page was renamed from Ndiswrapper
#format wiki
#language it
<
>
<>
<>
= 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.
{{{#!wiki note
Si raccomanda di utilizzare Ndiswrapper solo come ultima risorsa, qualora la periferica non venga riconosciuta dal sistema con i [[Hardware/DispositiviSenzaFili|metodi tradizionali]].
}}}
= Installazione del programma =
== Da repository ==
{{{#!wiki note
È necessario l'accesso ad un'altra connessione a internet funzionante.
}}}
[[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://ndiswrapper| ndiswrapper]].
<>
Per semplificare l'utilizzo del programma è disponibile un'interfaccia grafica basata sulle librerie '''[[https://it.wikipedia.org/wiki/GTK_(toolkit)|GTK]]''', [[AmministrazioneSistema/InstallareProgrammi|installabile]] tramite il pacchetto [[apt://ndisgtk| ndisgtk]].
== Da supporto d'installazione ==
Se non si dispone di un accesso a internet, i pacchetti sono reperibili all'interno del [[Installazione/InstallareUbuntu#Creazione_del_supporto_di_installazione|supporto di installazione]] di Ubuntu. Procedere come descritto di seguito.
0. Da sistema già avviato, inserire il [[Installazione/InstallareUbuntu#Creazione_del_supporto_di_installazione|supporto di installazione]] di Ubuntu, quindi individuare la cartella `pool/main/ndiswrapper` presente all'interno del supporto.
0. Copiare i pacchetti ''ndiswrapper'' e ''ndiswrapper-dkms'' nella propria cartella '''Home'''.
0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] i due pacchetti facendo clic su di essi oppure digitando nel [[AmministrazioneSistema/Terminale|terminale]]:{{{
sudo dpkg -i ndiswrapper-*
}}}
== Da sorgenti ==
Nel caso si desideri installare una versione più recente rispetto a quella presente nei [[Repository|repository]], è possibile scaricare i sorgenti e compilarli. Per fare ciò procedere come descritto di seguito.
0. Eliminare tutte le eventuali versioni precedenti digitando nel [[AmministrazioneSistema/Terminale|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
}}}
0. [[AmministrazioneSistema/InstallareProgrammi/Apt#Aggiornamento_del_sistema|Aggiornare la lista dei pacchetti]].
0. Procedere con l'installazione delle dipendenze digitando:{{{
sudo apt install linux-headers-$(uname -r) build-essential
}}}
0. Scaricare e salvare nella propria '''Home''' l'ultima versione di '''ndiswrapper''' disponibile in [[http://sourceforge.net/project/showfiles.php?group_id=93482 |questa pagina]].
0. Compilare i sorgenti seguendo le istruzioni della [[AmministrazioneSistema/InstallareProgrammi/DaSorgenti|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 ==
0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://ndiswrapper-source|ndiswrapper-source]].
0. Digitare in un [[AmministrazioneSistema/Terminale|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-.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:
0. Aprire un [[AmministrazioneSistema/Terminale|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}}}
0. 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.
{{{#!wiki note
È possibile ricercare informazioni più approfondite sul driver, usando il ID ottenuto nel [[http://web.archive.org/web/20110612181715/http://sourceforge.net/apps/mediawiki/ndiswrapper/index.php?joomla/index.php| sito del progetto]], tramite l'apposita casella di ricerca. Nell'esempio precedente l'ID è '''07d1:3c03''', corrispondente alla scheda [[http://ndiswrapper.sourceforge.net/wiki/index.php?search=07d1%3A3c03&title=Special%3ASearch&go=Go|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.
}}}
0. [[https://wiki.ubuntu-it.org/AmministrazioneSistema/ComandiBase#mkdir|Creare]] la cartella `~/driver`.
0. [[AmministrazioneSistema/ComandiBase#cp|Copiare]] i file in formato `.zip` o `.exe` dei driver di Windows nella cartella `~/driver`.
0. [[AmministrazioneSistema/FormatiDiCompressione#zip|Estrarre]] il contenuto dei file in formato `.zip` o `.exe`.
{{{#!wiki note
Il formato `.exe` va estratto come fosse un formato `.zip`.}}}
{{{#!wiki important
Verificare che nella cartella siano presenti i tre file `.inf`, `.sys` e `.bin` componenti il driver.}}}
0. 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`.
0. 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.
0. Caricare il modulo di '''ndiswrapper''' nel sistema digitando i comandi: {{{
sudo depmod -a
sudo modprobe ndiswrapper
}}}
0. Per verificare che venga rilevata l'interfaccia di rete, digitare il comando: {{{
iwconfig
}}}
{{{#!wiki note
Il nome dell'interfaccia di rete sarà denominato '''wlps03es''' o con nomi simili.
}}}
Per la configurazione dell'interfaccia di rete senza fili consultare la [[Hardware/DispositiviSenzaFili/GuidaWiFi|relativa guida]].
= Caricare il modulo all'avvio =
Una volta verificato che tutto funzioni correttamente, abilitare l'avvio automatico di '''ndiswrapper'''.
0. Digitare nel [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{
sudo ndiswrapper -m
}}}
0. Aprire con i [[AmministrazioneSistema/PrivilegiDiAmministrazione|privilegi di amministrazione]] e con un [[Ufficio/EditorDiTesto|editor di testo]] il file `/etc/modules` .
0. Aggiungere la seguente stringa:{{{
ndiswrapper
}}}
0. Salvare e chiudere il file.
<>
= Installazione tramite interfaccia grafica Ndisgtk =
Per installare i driver tramite interfaccia grafica seguire i seguenti passaggi:
0. Installare il pacchetto [[#gtk|ndisgtk]].
0. [[AmbienteGrafico/AvviareProgrammi|Avviare]] il programma '''Windows Wireless Drivers''' dal [[AmministrazioneSistema/CentroDiControllo| centro di controllo]].
0. Fare clic su '''Install New Driver'''.
0. Aprire il menù a tendina ''':Location''' e seguire il percorso fino alla cartella dove sono stati copiati i driver.
0. Selezionare il file con con estensione `.inf` corrispondente al driver e fare clic su '''Install'''.
0. In assenza di errori la procedura viene completata correttamente. Sarà quindi possibile fare clic su '''Network configure'''. Si consulti la [[Hardware/DispositiviSenzaFili/GuidaWiFi|guida wifi]] per la configurazione dell'interfaccia di rete.
0. Completata la procedura fare clic su '''Chiudi'''.
= Ulteriori risorse =
* [[Hardware/DispositiviSenzaFili/WiFiHowTo|Configurare una connessione senza fili]]
* [[https://help.ubuntu.com/community/WifiDocs/Driver/Ndiswrapper|Wiki internazionale di Ubuntu]]
* [[http://ndiswrapper.sourceforge.net|Sito ufficiale di ndiswrapper]]
----
CategoryHardware