Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Hardware/DispositiviSenzaFili/Ndiswrapper"
Differenze tra le versioni 1 e 28 (in 27 versioni)
Versione 1 del 12/07/2007 15.43.54
Dimensione: 8737
Commento:
Versione 28 del 30/04/2010 20.15.59
Dimensione: 8025
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 5: Linea 5:
||<tablestyle="float:right;font-size: 0.9em; width:25%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Indice''' [[BR]] [[TableOfContents(1)]]|| [[Indice(depth=1 align=right)]]
[[Informazioni(forum="http://forum.ubuntu-it.org/index.php/topic,82969.0.html"; rilasci="10.04 9.10 9.04 8.04")]]
Linea 9: Linea 11:
'''Ndiswrapper''' è un modulo per Linux che permette di installare periferiche wireless utilizzando i rispettivi driver per Windows. Molte periferiche wireless sono già supportate dal kernel di Ubuntu; esistono inoltre driver Open Source per alcuni chipset wireless. '''Ndiswrapper''' deve essere considerato l'ultima alternativa in caso di assenza o problemi dei driver nativi per Linux. In questa guida sono contenute delle istruzioni utili all'installazione di '''Ndiswrapper'''.
Linea 11: Linea 13:
Prima di installare il software, sarebbe opportuno accertarsi che altri driver wireless non siano caricati automaticamente nel sistema. Per evitare conflitti è necessario disabilitare preventivamente questi moduli inserendoli in blacklist nel file `/etc/modprobe.d/blacklist`. Consente l'installazione di periferiche wireless utilizzando i rispettivi driver per Windows.
Linea 13: Linea 15:
Questa guida si riferisce all'installazione su Ubuntu 7.04 Feisty Fawn. ||<tablestyle="text-align: justify; width:60%;" style="border:none;" 5%>[[Immagine(Icone/Piccole/warning.png,,center)]] ||<style="padding:0.5em; border:none;">'''Utilizzare Ndiswrapper solo come ultima risorsa se la periferica non viene riconosciuta dal sistema.''' ||
Linea 15: Linea 17:
= Preparativi =
Linea 17: Linea 18:
'''Ndiswrapper''' si trova già nei [http://wiki.ubuntu-it.org/Repository Repository] di Ubuntu e si può scaricare in uno dei modi seguenti: = Installazione =
Linea 19: Linea 20:
== Con accesso Internet da Ubuntu == [:AmministrazioneSistema/InstallareProgrammi:Installare] i seguenti pacchetti:
 * ''ndiswrapper-common''
 * ''ndiswrapper-utils-1.9''
Linea 21: Linea 24:
Nel caso si disponga di una connessione alternativa ad Internet (per esempio tramite cavo di rete connesso direttamente ad un modem/router, oppure con connessione analogica), è possibile reperire i pacchetti ''ndiswrapper-common'' e ''ndiswrapper-utils-1.9'' dai [:Repository:repository] ufficiali:
{{{
sudo apt-get install ndiswrapper-common ndiswrapper-utils-1.9
}}}
||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">''Occorre una connessione a internet alternativa''. ||
Linea 26: Linea 26:
== Con accesso Internet da un altro computer == Nel caso non si disponga di un accesso a internet nel computer interessato, è possibile scaricare i pacchetti necessari da un'altra postazione e installarli successivamente.
Linea 28: Linea 28:
Nel caso non si disponga di un accesso ad Internet nel computer sul quale si desidera installare '''ndiswrapper''', è possibile scaricare i pacchetti necessari da un'altra postazione e installarli successivamente in Ubuntu. Scaricare i pacchetti relativi alla propria architettura dai seguenti indirizzi a seconda della versione di ubuntu utilizzata:
Linea 30: Linea 30:
Scaricare i pacchetti relativi alla propria architettura dai seguenti indirizzi:  * '''Ubuntu 9.10''' «'''Karmic Koala'''»:
   * http://packages.ubuntu.com/karmic/misc/ndiswrapper-common
   * http://packages.ubuntu.com/karmic/misc/ndiswrapper-utils-1.9
Linea 32: Linea 34:
 * http://packages.ubuntu.com/feisty/misc/ndiswrapper-common
 * http://packages.ubuntu.com/feisty/misc/ndiswrapper-utils-1.9
 * '''Ubuntu 8.04''' «'''Hardy Heron'''»:
  
* http://packages.ubuntu.com/hardy/misc/ndiswrapper-common
   * http://packages.ubuntu.com/hardy/misc/ndiswrapper-utils-1.9
Linea 35: Linea 38:
A questo punto, trasportare i pacchetti nel computer con Ubuntu (per esempio tramite chiavetta USB, oppure sfruttando una partizione condivisa) e copiarli sulla propria scrivania. Salvare i pacchetti appena scaricati in un supporto di memorizzazionene e infine posizionarli dentro la propria cartella '''Home'''.
Linea 37: Linea 40:
Infine, aprire una finestra di terminale e digitare i seguenti comandi:
{{{
cd ~/Desktop
Infine, aprire una finestra di terminale e digitare i seguenti comandi: {{{
cd ~/
Linea 43: Linea 45:
= Installazione = = Configurazione =
Linea 45: Linea 47:
Per vedere se la propria periferica wireless è supportata da '''ndiswrapper''' e per trovare quali sono i driver giusti da installare, consultare [http://ndiswrapper.sourceforge.net/joomla/index.php?/component/option,com_openwiki/Itemid,33/id,list/ questa pagina]. Verificare se la propria periferica wireless è supportata da '''ndiswrapper'''; per trovare i driver giusti da installare, consultare [http://web.archive.org/web/20080113194857/ndiswrapper.sourceforge.net/joomla/index.php?/component/option,com_openwiki/Itemid,33/id,list/ questa pagina].
Linea 49: Linea 51:
Per identificare correttamente la scheda può essere utile conoscere il suo ID univoco. Aprire una finestra di terminale e digitare  il comando adatto alla propria scheda fra quelli proposti di seguito: Per identificare correttamente la scheda, può essere utile conoscere il suo ID univoco.[[BR]]
Aprire una finestra di terminale e digitare il comando adatto al tipo della propria scheda fra quelli proposti di seguito:
Linea 51: Linea 54:
 * Periferiche PCI: {{{  * '''PCI''': {{{
Linea 55: Linea 58:
 * Periferiche USB: {{{  * '''USB''': {{{
Linea 59: Linea 62:
 * Periferiche PCMCIA: {{{  * '''PCMCIA''': {{{
Linea 65: Linea 68:
$lsusb
Linea 68: Linea 70:

È possibile ricercare l'ID '''07d1:3c03''' nella [http://ndiswrapper.sourceforge.net/joomla/index.php?/component/option,com_openwiki/Itemid,33/id,list/ pagina delle periferiche supportate] dal programma (nell'esempio si tratta della scheda ''D-Link DWL-G122 rev. C1 (USB)'').
||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">''È possibile ricercare l'ID '''07d1:3c03''' nella [http://ndiswrapper.sourceforge.net/joomla/index.php?/component/option,com_openwiki/Itemid,33/id,list/ pagina delle periferiche supportate] dal programma (nell'esempio si tratta della scheda ''D-Link DWL-G122 rev. C1 (USB)'')'''. ||
Linea 73: Linea 74:
Reperire i driver per Windows per la propria periferica: è possibile trovarli nel CD di installazione fornito con la periferica stessa, oppure nel sito del produttore. Sono da preferire i driver per Windows XP o Windows 2000/2003. I driver per Windows Vista non sono ancora supportati. Reperire i driver per Windows per la propria periferica; è possibile trovarli nel CD di installazione fornito con la periferica stessa, oppure nel sito del produttore.
Linea 75: Linea 76:
Creare una nuova cartella sulla propria scrivania con il seguente comando: ||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%>[[Immagine(Icone/Piccole/warning.png,,center)]] ||<style="padding:0.5em; border:none;">'''I driver per Windows Vista non sono ancora supportati.''' ||


Creare una nuova cartella dentro la propria '''Home''' digitando il seguente comando in una finestra di terminale:
Linea 77: Linea 81:
mkdir ~/Desktop/driver mkdir ~/driver
Linea 80: Linea 84:
Copiare al suo interno i driver di Windows.
copiare al suo interno i driver di Windows.[[BR]]
Linea 84: Linea 87:
Non resta che installare i driver in questione. Aprire una finestra di terminale e digitare il seguente comando: Aprire una finestra di terminale e digitare il seguente comando:
Linea 86: Linea 89:
sudo ndiswrapper -i ~/Desktop/driver/nomedriver.inf sudo ndiswrapper -i ~/driver/nomedriver.inf
Linea 89: Linea 92:
È importante che il percorso della cartella sia esatto. Sostituire `nomedriver.inf` con il nome reale del proprio file con estensione {{{.inf}}}. Sostituire `nomedriver.inf` con il nome reale del proprio file con estensione {{{.inf}}}.
Linea 91: Linea 94:
Per verificare che i driver siano stati correttamente installati è sufficiente digitare il seguente comando:
{{{
Per verificare che i driver siano stati correttamente installati è sufficiente digitare in una finestra di terminale il seguente comando: {{{
Linea 96: Linea 98:
Il risultato dovrebbe essere simile al seguente:
{{{
Il risultato dovrebbe essere simile al seguente: {{{
Linea 104: Linea 105:
Ora non resta che caricare il modulo di '''ndiswrapper''' nel sistema. Digitare i seguenti comandi:
{{{
Caricare il modulo di '''ndiswrapper''' nel sistema.[[BR]]
Digitare in una finestra di terminale i seguenti comandi: {{{
Linea 110: Linea 111:
Nel sistema dovrebbe comparire una nuova interfaccia di rete '''wlan0''', per verificare ciò digitare il seguente comando:
{{{
Nel sistema dovrebbe comparire una nuova interfaccia di rete '''wlan0''', per verificare ciò digitare in una finestra di terminale il seguente comando: {{{
Linea 115: Linea 115:
Per la configurazione dell'interfaccia di rete senza fili si consulti la guida [:Hardware/Wireless/WiFiHowTo:WiFiHowTo]. Per la configurazione dell'interfaccia di rete senza fili si consulti la [:Hardware/DispositiviSenzaFili/GuidaWiFi:relativa guida].
Linea 119: Linea 119:
Una volta verificato che tutto funzioni correttamente, possiamo rendere permanenti le modifiche e abilitare l'avvio automatico di '''ndiswrapper''' tramite il seguente comando: Una volta verificato che tutto funzioni correttamente, abilitare l'avvio automatico di '''ndiswrapper''' digitando in una finestra di terminale il seguente comando:
Linea 123: Linea 123:

Aprire il file `/etc/modules` con un [:EditorDiTesto:editor di testo], ad esempio '''gedit''' o '''kate''':
{{{
gksudo gedit /etc/modules
}}}

Il contenuto sarà simile al seguente:
{{{
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

lp
rtc
}}}

Per caricare all'avvio il modulo in questione è sufficiente inserirlo alla fine del file. Il risultato sarà simile al seguente:
{{{
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

lp
rtc
Aprire con un [:Ufficio/EditorDiTesto:editor di testo] con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] il file `/etc/modules` e aggiungere la seguente stringa: {{{
Linea 152: Linea 127:
= Ndisgtk = ##= Interfaccia grafica di Ndiswrapper =
Linea 154: Linea 129:
Per scaricare l'interfaccia grafica '''ndisgtk''', utile durante il processo di installazione dei driver, è sufficiente digitare il seguente comando:
{{{
sudo apt-get install ndisgtk
}}}
##[:AmministrazioneSistema/InstallareProgrammi:Installare] il pacchetto ''ndisgtk''.
Linea 159: Linea 131:
Una volta installata, l'applicazione sarà accessibile dal menu '''''Sistema -> Amministrazione -> Windows Wireless Drivers'''''. ##L'applicazione sarà accessibile dal menu '''''Sistema -> Amministrazione -> Windows Wireless Drivers'''''.
Linea 161: Linea 133:
= Compilazione di ndiswrapper = ##= Installazione da sorgenti =
Linea 163: Linea 135:
Nel caso si desideri installare una versione più recente rispetto a quella presente nei [:Repository:], è possibile scaricare i sorgenti e compilarli. ##Nel caso si desideri installare una versione più recente rispetto a quella presente nei [:Repository:], è possibile scaricare i ##sorgenti e compilarli.
Linea 165: Linea 137:
Prima di proseguire è raccomandato eliminare tutte le versioni precedenti. A tale scopo è utile digitare 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
}}}
##Prima di proseguire è raccomandato eliminare tutte le versioni precedenti. A tale scopo è utile digitare 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
##}}}
Linea 174: Linea 146:
Ora si può procedere con l'installazione delle dipendenze:
{{{
sudo apt-get install linux-headers-$(uname -r) build-essential
}}}
##Ora si può procedere con l'installazione delle dipendenze:
##{{{
##sudo apt-get install linux-headers-$(uname -r) build-essential
##}}}
Linea 179: Linea 151:
Scaricare e salvare sulla propria scrivania l'ultima versione di '''ndiswrapper''' da [http://sourceforge.net/project/showfiles.php?group_id=93482 qui]. ##Scaricare e salvare nella propria home l'ultima versione di '''ndiswrapper''' da [http://sourceforge.net/project/showfiles.php?group_id=93482 qui].
Linea 181: Linea 153:
Per decomprimere l'archivio appena scaricato è utile digitare i seguenti comandi:
{{{
cd ~/Desktop
tar -zxvf ndiswrapper-[versione_corrente].tar.gz
}}}
##Per decomprimere l'archivio appena scaricato è utile digitare i seguenti comandi:
##{{{
##cd ~/
##tar -zxvf ndiswrapper-[versione_corrente].tar.gz
##}}}
Linea 187: Linea 159:
||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">''Sostituire'' '''[versione_corrente]''' ''con il numero della versione dell'archivio scaricato.'' || ##||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%>[[Immagine(Icone/Piccole/note.png,,center)]] ##||<style="padding:0.5em; border:none;">''Sostituire'' '''[versione_corrente]''' ''con il numero della versione dell'archivio ##scaricato.'' ||
Linea 189: Linea 161:
Entrare nella cartella in cui è stato decompresso l'archivio
{{{
cd ndiswrapper-*
}}}
##Entrare nella cartella in cui è stato decompresso l'archivio
##{{{
##cd ndiswrapper-*
##}}}
Linea 194: Linea 166:
Adesso si può procedere con la compilazione e l'installare dei driver. Digitando i seguenti comandi:
{{{
make distclean
make
sudo make install
}}}
##Adesso si può procedere con la compilazione e l'installare dei driver. Digitando i seguenti comandi:
##{{{
##make distclean
##make
##sudo make install
##}}}
Linea 201: Linea 173:
Nel caso l'esecuzione dei precedenti comandi vada a buon fine, '''ndiswrapper''' è stato correttamente compilato e installato. ##Nel caso l'esecuzione dei precedenti comandi vada a buon fine, '''ndiswrapper''' è stato correttamente compilato e installato.
Linea 205: Linea 177:
 * [http://wiki.ubuntu-it.org/WiFiHowTo Configurare una connessione senza fili]  * [:Hardware/DispositiviSenzaFili/WiFiHowTo:Configurare una connessione senza fili]

BR Indice(depth=1 align=right) Informazioni(forum="http://forum.ubuntu-it.org/index.php/topic,82969.0.html"; rilasci="10.04 9.10 9.04 8.04")

Introduzione

In questa guida sono contenute delle istruzioni utili all'installazione di Ndiswrapper.

Consente l'installazione di periferiche wireless utilizzando i rispettivi driver per Windows.

Immagine(Icone/Piccole/warning.png,,center)

Utilizzare Ndiswrapper solo come ultima risorsa se la periferica non viene riconosciuta dal sistema.

Installazione

[:AmministrazioneSistema/InstallareProgrammi:Installare] i seguenti pacchetti:

  • ndiswrapper-common

  • ndiswrapper-utils-1.9

Immagine(Icone/Piccole/note.png,,center)

Occorre una connessione a internet alternativa.

Nel caso non si disponga di un accesso a internet nel computer interessato, è possibile scaricare i pacchetti necessari da un'altra postazione e installarli successivamente.

Scaricare i pacchetti relativi alla propria architettura dai seguenti indirizzi a seconda della versione di ubuntu utilizzata:

Salvare i pacchetti appena scaricati in un supporto di memorizzazionene e infine posizionarli dentro la propria cartella Home.

Infine, aprire una finestra di terminale e digitare i seguenti comandi:

cd ~/
sudo dpkg -i ndiswrapper-*

Configurazione

Verificare se la propria periferica wireless è supportata da ndiswrapper; per trovare i driver giusti da installare, consultare [http://web.archive.org/web/20080113194857/ndiswrapper.sourceforge.net/joomla/index.php?/component/option,com_openwiki/Itemid,33/id,list/ questa pagina].

Identificare la periferica

Per identificare correttamente la scheda, può essere utile conoscere il suo ID univoco.BR Aprire una finestra di terminale e digitare il comando adatto al tipo della propria scheda fra quelli proposti di seguito:

  • PCI:

    lspci
  • USB:

    lsusb
  • PCMCIA:

    lspcmcia

Indipendentemente dal comando usato, l'output sarà simile al seguente:

Bus 004 Device 002: ID 07d1:3c03 D-Link System

Immagine(Icone/Piccole/note.png,,center)

È possibile ricercare l'ID 07d1:3c03 nella [http://ndiswrapper.sourceforge.net/joomla/index.php?/component/option,com_openwiki/Itemid,33/id,list/ pagina delle periferiche supportate] dal programma (nell'esempio si tratta della scheda D-Link DWL-G122 rev. C1 (USB)).

Installare i driver di Windows

Reperire i driver per Windows per la propria periferica; è possibile trovarli nel CD di installazione fornito con la periferica stessa, oppure nel sito del produttore.

Immagine(Icone/Piccole/warning.png,,center)

I driver per Windows Vista non sono ancora supportati.

Creare una nuova cartella dentro la propria Home digitando il seguente comando in una finestra di terminale:

mkdir ~/driver

copiare al suo interno i driver di Windows.BR

Immagine(Icone/Piccole/warning.png,,center)

È importante che nella stessa cartella siano presenti tutti i file, non solo quelli con estensione .inf, ma anche quelli con estensione .sys e .bin.

Aprire una finestra di terminale e digitare il seguente comando:

sudo ndiswrapper -i ~/driver/nomedriver.inf

Sostituire nomedriver.inf con il nome reale del proprio file con estensione .inf.

Per verificare che i driver siano stati correttamente installati è sufficiente digitare in una finestra di terminale il seguente comando:

ndiswrapper -l

Il risultato dovrebbe essere simile al seguente:

Installed ndis drivers:
{nome del driver}  driver present, hardware present

Se non vengono presentati errori, la procedura è stata completata correttamente.

Caricare il modulo di ndiswrapper nel sistema.BR Digitare in una finestra di terminale i seguenti comandi:

sudo depmod -a
sudo modprobe ndiswrapper

Nel sistema dovrebbe comparire una nuova interfaccia di rete wlan0, per verificare ciò digitare in una finestra di terminale il seguente comando:

iwconfig

Per la configurazione dell'interfaccia di rete senza fili si consulti la [:Hardware/DispositiviSenzaFili/GuidaWiFi:relativa guida].

Caricare il modulo all'avvio

Una volta verificato che tutto funzioni correttamente, abilitare l'avvio automatico di ndiswrapper digitando in una finestra di terminale il seguente comando:

sudo ndiswrapper -m

Aprire con un [:Ufficio/EditorDiTesto:editor di testo] con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] il file /etc/modules e aggiungere la seguente stringa:

ndiswrapper

Ulteriori risorse


CategoryHardware