Utilizzare Ndiswrapper

From Linuzz

(Difference between revisions)
 
(6 intermediate revisions not shown)
Line 1: Line 1:
-
___'''Installazione e Compilazione'''___
+
___'''Ottenere Ndiswrapper'''___
-
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:  
+
Ndiswrapper si trova già nei Repository di Ubuntu e si può scaricare in uno dei modi seguenti:  
-
# tar zxvf ndiswrapper-1.4rc1.tar.gz
+
*''Con accesso Internet da Ubuntu''
-
# cd ndiswrapper-1.rc1
+
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:
-
# make && make install
+
-
___'''Configurazione'''___
+
sudo apt-get install ndiswrapper-common ndiswrapper-utils-1.9
-
A questo punto avviamo ndiswrapper  
+
*''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
+
[http://packages.ubuntu.com/feisty/misc/ndiswrapper-common ndiswrapper-common]
-
Usage: ndiswrapper OPTION
+
-
Manage ndis drivers for ndiswrapper.
+
-
-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.  
+
[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:
-
  # ndiswrapper -i /media/cdrom/drivers/nomedriver.inf
+
  cd ~/Desktop
-
il driver Ndis è stato installato, per verificare l'insieme dei drivers installati utilizziamo il comando ndiswrapper  
+
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 [http://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. 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. Sostituire 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:
-
# ndiswrapper -l
 
  Installed ndis drivers:
  Installed ndis drivers:
-
  nomedriver driver present, hardware present
+
  {nome del driver}  driver present, hardware present
-
___'''Utilizzo'''___
+
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:
-
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:
+
sudo depmod -a
 +
sudo modprobe ndiswrapper
-
# modprobe ndiswrapper
+
Nel sistema dovrebbe comparire una nuova interfaccia di rete wlan0 o eth0, eth1 o simile, per verificare ciò digitare il seguente comando:
-
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])
+
iwconfig
-
# iwconfig
+
Caricare il modulo all'avvio
-
lo        no wireless extensions.
+
Una volta verificato che tutto funzioni correttamente, possiamo rendere permanenti le modifiche e abilitare l'avvio automatico di ndiswrapper tramite il seguente comando:  
-
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  
+
sudo ndiswrapper -m
-
# ndiswrapper -m
+
Aprire il file /etc/modules con un editor di testo, ad esempio gedit, kate o nano:
-
Adding "alias wlan0 ndiswrapper" to /etc/modules
+
-
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 nano /etc/modules
-
# iwconfig -h
+
Il contenuto sarà simile al seguente:  
-
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
+
# /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
-
# iwconfig wlan0 rate auto
+
Per caricare all'avvio il modulo in questione è sufficiente inserirlo alla fine del file. Il risultato 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
 +
ndiswrapper
 +
Ndisgtk '''# da aggiungere solo se si vuole l'interfaccia grafica'''
-
# ifconfig wlan0 up
+
Per scaricare l'interfaccia grafica ndisgtk, utile durante il processo di installazione dei driver, è sufficiente digitare il seguente comando:
-
ora non ci resta che farci assegnare un indirizzo IP dall'AP utilizzando il nostro client dhcp
+
sudo apt-get install ndisgtk
-
# dhclient wlan0
+
Una volta installata, l'applicazione sarà accessibile dal menu Sistema -> Amministrazione -> Windows Wireless Drivers.
-
Per un ulteriore configurazione della scheda wi-fi seguite questo [http://editthis.info/linuzz/ASUS_WL-138G_V2 link.]
+
*Per la configurazione dell'interfaccia di rete senza fili si consulti la guida al seguente [http://editthis.info/linuzz/ASUS_WL-138G_V2 link.]

Current revision as of 21:22, 1 January 2008

___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. Sostituire 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 eth0, eth1 o simile, per verificare ciò digitare il seguente comando:

iwconfig

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:

sudo nano /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 # da aggiungere solo se si vuole l'interfaccia grafica

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.

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