## 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