Utilizzare Ndiswrapper

From Linuzz

___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