it:acx
no way to compare when less than two revisions
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
— | it:acx [2009/08/14 11:36] (versione attuale) – creata drosophila | ||
---|---|---|---|
Linea 1: | Linea 1: | ||
+ | ====== ACX100/ | ||
+ | //Nota: Questa pagina parla dei vecchi driver acx100/ | ||
+ | |||
+ | ===== ATTENZIONE!!! ===== | ||
+ | **C'è una controversia legale sullo sviluppo di questo driver, vedere la [[http:// | ||
+ | ** | ||
+ | |||
+ | ===== Stato del driver | ||
+ | |||
+ | Questo è un piccolo report sui driver acx. Leggere [[http:// | ||
+ | |||
+ | Esistono 3 versioni del driver: | ||
+ | - plain | ||
+ | - SoftMac | ||
+ | - mac80211 | ||
+ | |||
+ | Al momento la release stabile del driver " | ||
+ | |||
+ | Per il kernel 2.6.21-22, è richiesta la patch: http:// | ||
+ | Questo driver non supporta WPA. | ||
+ | |||
+ | Il driver può essere patchato per l' | ||
+ | |||
+ | La versione SoftMac è deprecata e non più aggiornata ormai. | ||
+ | |||
+ | La [[: | ||
+ | |||
+ | A partire dalla versione 2.6.23, è stata inserita nel kernel una patch per l' | ||
+ | |||
+ | Tutte le versioni richiedono il firmware non-GPL in / | ||
+ | |||
+ | Leggere: http:// | ||
+ | |||
+ | |||
+ | ===== Installazione del driver | ||
+ | |||
+ | Per prima cosa è richiesta una versione del kernel >= 2.6.10: | ||
+ | |||
+ | ifconfig wlan0 down | ||
+ | rmmod acx | ||
+ | wget http:// | ||
+ | tar -xjf acx-20070101.tar.bz2 | ||
+ | cd acx-20070101 | ||
+ | wget http:// | ||
+ | patch -Np1 -i acx-20070101.patch | ||
+ | make -C / | ||
+ | make -C / | ||
+ | modprobe acx | ||
+ | |||
+ | nota: se il codice non funziona, gli utenti Ubuntu potranno modificare le seguenti righe: | ||
+ | make -C / | ||
+ | make -C / | ||
+ | e sostituire `uname -r` con il nome del kernel utilizzato. | ||
+ | Il motivo di tutto ciò è che le directory dei moduli del kernel (ovvero ciò che restituisce il comando | ||
+ | Solo / | ||
+ | |||
+ | esempio: dal 26 Giugno 2007, sotto Ubuntu 7.04 " | ||
+ | make -C / | ||
+ | make -C / | ||
+ | |||
+ | |||
+ | ====== Risoluzione dei problemi | ||
+ | |||
+ | ===== FAILED to free any of the many full tx buffers ===== | ||
+ | |||
+ | Si ottiene un messaggio del kernel simile al seguente: | ||
+ | Jul 3 00:44:12 ubuntop kernel: [ 736.008000] wlan0: FAILED to free any of the many full tx buffers. Switching to emergency freeing. Please report! | ||
+ | Jul 3 00:44:12 ubuntop kernel: [ 736.008000] wlan0: tx timeout! | ||
+ | |||
+ | Dall' | ||
+ | |||
+ | E' un problema con il driver che ho visto diverse volte durante la scrittura della patch per acx111. Funziona così: | ||
+ | |||
+ | Ogni pacchetto trasmesso alloca un buffer tx, in modo da iniziare a riempire l' | ||
+ | Una volta raggiunto il limite ed aver utilizzato tutti i buffer disponibili, | ||
+ | |||
+ | Possibili soluzioni (nulla di certo, solo prove): | ||
+ | |||
+ | * Questo accade quando si utilizza il driver non patchato, occorre infatti controllare ed assicurarsi di utilizzare il driver patchato: guardare il buildtime, rimuovere tutti i moduli acx, assicurarsi che il modulo personalizzato sia inserito nel percorso corretto / | ||
+ | * Utilizzare aireplay-ng 0.8 o superiore, poiché hanno integrato un supporto indiretto dell' | ||
+ | * Cambiare il mac dell' |
it/acx.txt · Ultima modifica: 2009/08/14 11:36 da drosophila