Utilizzare Ndiswrapper

From Linuzz

(Difference between revisions)
Line 1: Line 1:
-
___'''Installazione e Compilazione'''___
+
___'''Ottenere Ndiswrapper'''___
 +
Ndiswrapper si trova già nei Repository di Ubuntu e si può scaricare in uno dei modi seguenti:
-
La procedura di compilazione e di installazione dei sorgenti è piuttosto semplice va eseguita nel caso in cui Ndiswrapper non è presente nella vostra Ubuntu e se cosi fosse avete bisogno di una connessione internet o di scaricare il pacchetto relativo a Ndiswrapper da una macchina collegata ad internet, questa è la procedura:  
+
*''Con accesso Internet da Ubuntu''
 +
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 ufficiali:  
-
  tar zxvf ndiswrapper-1.4rc1.tar.gz
+
  sudo apt-get install ndiswrapper-common ndiswrapper-utils-1.9
-
cd ndiswrapper-1.rc1
+
-
make && make install
+
-
Per poter effettuare il download di Ndiswrapper se non siete in internet con una macchina linux e quindi non potete prendere il modulo da shell, usate questo link per il download, attendete la fine del countdown:
+
*''Con accesso Internet da un altro computer''
 +
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:  
-
[http://www.xzshare.it/27540 ndiswrapper-1.37.tar]
+
[http://packages.ubuntu.com/feisty/misc/ndiswrapper-common ndiswrapper-common]
-
Ora decomprimete il file e lo installate con la seguente procedura:
+
[http://packages.ubuntu.com/feisty/misc/ndiswrapper-utils-1.9 ndiswrapper-utils-1.9]
 +
         
 +
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. Infine, aprire una finestra di terminale e digitare i seguenti comandi:  
-
  tar zxvf ndiswrapper-1.37.tar
+
  cd ~/Desktop
-
  make && make install
+
  sudo dpkg -i ndiswrapper-*
-
___'''Configurazione'''___
+
___'''Installazione'''___
 +
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.]
-
A questo punto avviamo ndiswrapper
+
*''Identificare la periferica''
 +
Per identificare correttamente la scheda può essere utile conoscere il suo ID univoco. Aprire una finestra di terminale e digitare il comando adatto al tipo della propria scheda fra quelli proposti di seguito:
-
  ndiswrapper
+
  PCI: lspci
-
  Usage: ndiswrapper OPTION
+
  USB: lsusb
-
  Manage ndis drivers for ndiswrapper.
+
  PCMCIA: lspcmcia
-
-i inffile        Install driver described by 'inffile'
+
-
-d devid driver  Use installed 'driver' for 'devid'
+
-
-e driver        Remove 'driver'
+
-
-l                List installed drivers
+
-
-m                Write configuration for modprobe
+
-
-hotplug          (Re)Generate hotplug information
+
-
la procedura di installazione del driver Ndis è piuttosto banale, in genere lo stesso viene incluso nel supporto CDROM allegato alla scheda Wireless o al pc.
+
Indipendentemente dal comando usato, l'output sarà simile al seguente:
-
  ndiswrapper -i /media/cdrom/drivers/nomedriver.inf
+
  Bus 004 Device 002: ID 07d1:3c03 D-Link System
-
il driver Ndis è stato installato, per verificare l'insieme dei drivers installati utilizziamo il comando ndiswrapper
+
 
 +
È possibile ricercare l'ID 07d1:3c03 nella 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. Sono da preferire i driver per Windows XP o Windows 2000/2003. I driver per Windows Vista non sono ancora supportati.
 +
Creare una nuova cartella sulla propria scrivania con il seguente comando e copiare al suo interno i driver di Windows.:
 +
 
 +
mkdir ~/Desktop/driver
 +
 
 +
'''ATTENZIONE:''' '''''È importante che nella stessa cartella siano presenti tutti i file, non solo quelli con estensione .inf, ma anche quelli con estensione .sys e .bin.''''' 
 +
 +
Non resta che installare i driver in questione. Aprire una finestra di terminale e digitare il seguente comando:
 +
 
 +
sudo ndiswrapper -i ~/Desktop/driver/nomedriver.inf
 +
 
 +
È importante che il percorso della cartella sia esatto. S
 +
ostituire nomedriver.inf con il nome reale del proprio file con estensione .inf.
 +
Per verificare che i driver siano stati correttamente installati è sufficiente digitare il seguente comando:
  ndiswrapper -l
  ndiswrapper -l
-
Installed ndis drivers:
 
-
nomedriver driver present, hardware present
 
-
___'''Utilizzo'''___
+
Il risultato dovrebbe essere simile al seguente:
-
A questo punto dobbiamo fare in modo di caricare in memoria il modulo ndiswrapper in modo che lo stesso possa finalmente gestire la nostra scheda Wireless:  
+
Installed ndis drivers:
 +
{nome del driver}  driver present, hardware present
-
modprobe ndiswrapper
+
Se non vengono presentati errori, la procedura è stata completata correttamente.
 +
Ora non resta che caricare il modulo di ndiswrapper nel sistema. Digitare i seguenti comandi:
-
la scheda Wireless viene finalmente inizializzata ed è pronta per lavorare, per verificare lo stato dell'interfaccia Wireless utilizziamo l'utility iwconfig (Wireless Tools for Linux - [1])
+
sudo depmod -a
 +
sudo modprobe ndiswrapper
 +
 
 +
Nel sistema dovrebbe comparire una nuova interfaccia di rete wlan0 o etho, eth1 o simile, per verificare ciò digitare il seguente comando:
  iwconfig
  iwconfig
-
lo        no wireless extensions.
 
-
eth0      no wireless extensions.
 
-
sit0      no wireless extensions.
 
-
wlan0    IEEE 802.11g  ESSID:off/any
 
-
          Mode:Managed  Frequency:2.462 GHz  Access Point: 00:00:00:00:00:00
 
-
          Bit Rate:54 Mb/s  Tx-Power:16 dBm
 
-
          RTS thr:2347 B  Fragment thr:2346 B
 
-
          Encryption key:off
 
-
          Power Management:off
 
-
          Link Quality:100/100  Signal level:-10 dBm  Noise level:-256 dBm
 
-
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
 
-
          Tx excessive retries:0  Invalid misc:0  Missed beacon:0
 
-
per consentire alla nostra macchina di caricare il modulo ndiswrapper con il boot del sistema operativo dobbiamo modificare il file /etc/modules utilizzando sempre l'utility ndiswrapper
+
Per la configurazione dell'interfaccia di rete senza fili si consulti la guida al seguente [http://editthis.info/linuzz/ASUS_WL-138G_V2 link.]
-
ndiswrapper -m
+
Caricare il modulo all'avvio
-
Adding "alias wlan0 ndiswrapper" to /etc/modules
+
Una volta verificato che tutto funzioni correttamente, possiamo rendere permanenti le modifiche e abilitare l'avvio automatico di ndiswrapper tramite il seguente comando:
-
Per utilizzare una connessione di rete Wireless che dobbiamo procedere con la configurazione della scheda di rete Wireless affinchè la stessa sia in grado di colloquiare con l'access point (AP). Ora ricorriamo nuovamente all'utilizzo dell'utility  iwconfig
+
  sudo ndiswrapper -m
-
iwconfig -h
+
Aprire il file /etc/modules con un editor di testo, ad esempio gedit, kate o nano:
-
Usage: iwconfig interface [essid {NN|on|off}]
+
-
                          [nwid {NN|on|off}]
+
-
                          [mode {managed|ad-hoc|...}
+
-
                          [freq N.NNNN[k|M|G]]
+
-
                          [channel N]
+
-
                          [ap {N|off|auto}]
+
-
                          [sens N]
+
-
                          [nick N]
+
-
                          [rate {N|auto|fixed}]
+
-
                          [rts {N|auto|fixed|off}]
+
-
                          [frag {N|auto|fixed|off}]
+
-
                          [enc {NNNN-NNNN|off}]
+
-
                          [power {period N|timeout N}]
+
-
                          [txpower N {mW|dBm}]
+
-
                          [commit]
+
-
in alto possiamo visualizzare alcune delle opzioni che utilizzeremo per configurare al meglio la nostra scheda di rete Wireless, in particolare utilizzeremo le seguenti impostazioni
+
gksudo gedit /etc/modules
-
iwconfig wlan0 rate auto
+
Il contenuto sarà simile al seguente:  
-
iwconfig wlan0 mode managed
+
-
iwconfig wlan0 channel 11
+
-
iwconfig wlan0 key s:WEP_KEY enc open
+
-
iwconfig wlan0 essid nome_nodo
+
-
a questo punto dovremmo attivare l'interfaccia di rete wlan0 per collegarci con l'AP (access point)
+
# /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
-
ifconfig wlan0 up
+
Per caricare all'avvio il modulo in questione è sufficiente inserirlo alla fine del file. Il risultato sarà simile al seguente:
-
ora non ci resta che farci assegnare un indirizzo IP dall'AP utilizzando il nostro client dhcp
+
# /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
 +
ndiswrapper
 +
Ndisgtk
-
dhclient wlan0
+
Per scaricare l'interfaccia grafica ndisgtk, utile durante il processo di installazione dei driver, è sufficiente digitare il seguente comando:
-
Per un ulteriore configurazione della scheda wi-fi seguite questo [http://editthis.info/linuzz/ASUS_WL-138G_V2 link.]
+
sudo apt-get install ndisgtk
 +
Una volta installata, l'applicazione sarà accessibile dal menu Sistema -> Amministrazione -> Windows Wireless Drivers.

Revision as of 15:01, 22 December 2007

___Ottenere Ndiswrapper___ Ndiswrapper si trova già nei Repository di Ubuntu e si può scaricare in uno dei modi seguenti:

  • Con accesso Internet da Ubuntu

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 ufficiali:

sudo apt-get install ndiswrapper-common ndiswrapper-utils-1.9
  • Con accesso Internet da un altro computer

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:

ndiswrapper-common

ndiswrapper-utils-1.9

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. Infine, aprire una finestra di terminale e digitare i seguenti comandi:

cd ~/Desktop
sudo dpkg -i ndiswrapper-*

___Installazione___ Per vedere se la propria periferica wireless è supportata da ndiswrapper e per trovare quali sono i driver giusti da installare, consultare questa pagina.

  • Identificare la periferica

Per identificare correttamente la scheda può essere utile conoscere il suo ID univoco. 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

È possibile ricercare l'ID 07d1:3c03 nella 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. Sono da preferire i driver per Windows XP o Windows 2000/2003. I driver per Windows Vista non sono ancora supportati. Creare una nuova cartella sulla propria scrivania con il seguente comando e copiare al suo interno i driver di Windows.:

mkdir ~/Desktop/driver

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

Non resta che installare i driver in questione. Aprire una finestra di terminale e digitare il seguente comando:

sudo ndiswrapper -i ~/Desktop/driver/nomedriver.inf

È importante che il percorso della cartella sia esatto. S ostituire nomedriver.inf con il nome reale del proprio file con estensione .inf. Per verificare che i driver siano stati correttamente installati è sufficiente digitare 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. Ora non resta che caricare il modulo di ndiswrapper nel sistema. Digitare i seguenti comandi:

sudo depmod -a
sudo modprobe ndiswrapper

Nel sistema dovrebbe comparire una nuova interfaccia di rete wlan0 o etho, eth1 o simile, per verificare ciò digitare il seguente comando:

iwconfig

Per la configurazione dell'interfaccia di rete senza fili si consulti la guida al seguente link.

Caricare il modulo all'avvio Una volta verificato che tutto funzioni correttamente, possiamo rendere permanenti le modifiche e abilitare l'avvio automatico di ndiswrapper tramite il seguente comando:

sudo ndiswrapper -m

Aprire il file /etc/modules con un editor di testo, ad esempio gedit, kate o nano:

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
ndiswrapper
Ndisgtk

Per scaricare l'interfaccia grafica ndisgtk, utile durante il processo di installazione dei driver, è sufficiente digitare il seguente comando:

sudo apt-get install ndisgtk

Una volta installata, l'applicazione sarà accessibile dal menu Sistema -> Amministrazione -> Windows Wireless Drivers.

Personal tools