|
Come configurare le schede wireless con chipset Atheros® su Linux-Slackware |
|
|
|
Pagina 3 di 17 1.1 Cos'è MADWiFi
MADWiFi,
a differenza degli altri due progetti , non necessita di drivers
esterni. La sigla stessa rappresenta, infatti, l'acronimo di Multiband
Atheros Driver for WiFi, cioè un driver per le schede di rete ( di tipo
PCMCIA, PCI e MiniPCI), aventi Chipset Atheros, che utilizzano i
protocolli 802.11a/b/g. Poichè le schede che montano tali chipsets non
sono dotate di Firmware, il driver MADWiFi, basato su un codice binario
di tipo HAL (Hardware Access Layer), andrà a svolgere le funzioni
tipiche di un firmware. In linea teorica, se volessimo apportare delle
modifiche strutturali all'hardware della scheda wireless non sarà
necessario modificare i codici dei microcontroller montati sulla scheda
stessa, piuttosto si dovrà intervenire sul codice HAL del modulo di
MADWiFi. Quest'ultimo implementa un'API (Application Programming
Interface) che consente all'hardware della scheda di “dialogare” con il
driver. Purtroppo, il codice HAL di MADWiFi è a sorgente chiuso, pur
essendo distribuito sotto licenza GPL, il che, fortunatamente, lo rende
di pubblico utilizzo.
2. Download MADWiFi
Veniamo, dunque, al nodo centrale della nostra trattazione.
Innanzitutto, per effettuare il download di MADWiFi abbiamo due metodi a disposizione:
1. download dell'ultima versione dei sorgenti con cvs
inseriamo questa stringa da una console per iniziare il download:
------------------------------------------------------------------------------------- cvs-z3 -d:pserver:
Indirizzo e-mail protetto dal bots spam , deve abilitare Javascript per vederlo
:/cvsroot/madwifi co madwifi -------------------------------------------------------------------------------------
Questa procedura andrà a creare la cartella madwifi all'interno della directory in cui avete lanciato cvs.
Quando
avremo bisogno di aggiornare madwifi avvalendoci di cvs, facciamo
attenzione a non lanciare la stringa di cui sopra, ma la seguente:
-------------------------------------------------------------------------------------- root@legionario:~# cvs up –dP -------------------------------------------------------------------------------------
In questo modo verranno sostituite le directory che sono state rinominate a seguito dell'aggiornamento.
|