Caricamento del blog in corso...



the Lanta World

Benvenuto nel Lanta World!

Ogni giorno news dal web e tematiche riguardanti informatica, gaming, programmazione e telefonia, condite con tanta, tanta spazzatura... XD

Bloggers:
- Giuseppe "Lanta" Cossalter
si reclutano scrittori per varie sezioni

WiFi su Linux?

Pubblicato da Lanta

Uuuuuuuuuuuuuuuu
Ci sono ^^
No, non ho smesso di postare. Mi sono assentato per 3 o 4 giorni, ma l'avevo preannunciato il 24 dicembre.
Ora sono tornato :)

Cosa dire... gli argomenti di cui discutere oggi sarebbero veramente tanti. Devo scrivere 2 recensioni sul mio nuovo hardware, ormai testato e collaudato, ma oggi non ne ho il tempo materiale. Potrei continuare la lista di videogames opensource, ma è veramente noioso come lavoro.
Allora ho deciso di abbozzare una breve guida, quasi fosse un appunto personale, su NDISwrapper.


(esiste il link "Ulteriori informazioni", per chi fosse interessato e volesse continuare a leggere...)

NDISwrapper è una utility nata e utilizzata in ambiente Linux che permette di far funzionare schede wireless "windows-only" sotto il pinguino, fornendo un modulo per il kernel in gradi di caricare i driver Ndis (Windows Network Driver API).

Fino ad oggi, questo piccolo programmino mi ha salvato tante volte, soprattutto sotto OpenSuse e Debian. Penso sia una dei comandi terminal che mi piace di più... xD
In fondo... a chi non è mai successo di voler provare Ubuntu rimanendoci deluso, perché il WiFi non funziona?

Per prima cosa, è necessario scaricare i sorgenti da SourceForge. Ora dobbiamo compilare ed installare:
# tar zxvf ndiswrapper-1.55.tar.gz
# cd ndiswrapper-1.55
# make && make install
Ovviamente, dovrete sostituire con l'attuale versione. Una base di preparazione tecnica su Linux è richiesta, come anche un minimo di intuizione logica. Se non riuscite a compilare, potete pure chiudere questa pagina e installare Windows.
Ora dobbiamo installare il driver Ndis:
# ndiswrapper -i /media/cdrom/drivers/nomedriver.inf
Il percorso che ho utilizzato punta ad un drive CD, potete anche scaricare i driver dal sito del produttore. Per verificare che la procedura sia andata a buon fine, potete usare il parametro "-l". Nel caso vogliate rimuovere un driver (cosa poco probabile) il paramentro è "-e nomedriver".
Siamo a buon punto. Abbiamo installato il nostro driver, ora dobbiamo caricarlo in memoria e creare uno script che ci permetta di utilizzarlo.
Per caricare in memoria il modulo Ndiswrapper:
# m-a prepare
# m-a a-i ndiswrapper
# modprobe ndiswrapper
Per verificarne il funzionamento, possiamo ricorrere al comando "iwconfig". Ora che tutto funzione, però, dobbiamo fare in modo che il modulo si carichi ad ogni accensione del PC, modificando il file /etc/modules:
# ndiswrapper -m
Adding "alias wlan0 ndiswrapper" to /etc/modules
Ora il peggio è passato, non ci resta che configurare il pochi step la rete a cui connettersi, sempre usando "iwconfig". E' preferibile, comunque, crearesi uno script. Ecco un esempio:
#!/bin/sh
echo Avvio Wireless......
iwconfig wlan0 rate auto
iwconfig wlan0 channel N
iwconfig wlan0 key s:WEP_KEY enc open
iwconfig wlan0 essid ESSID_RETE
iwconfig wlan0 mode managed
iwconfig wlan0 key restricted CHIAVE_DI_RETE
ifconfig wlan0 IP_ROUTER0 up
iwconfig wlan0 power on
route add default gw IP_GATEWAY
echo Eseguito....

CONDIVIDI