Repository 32bit  Forum
Repository 64bit  Wiki

HowTo: Atheros AR5005G su Fujitsu-Siemens Amilo A1650G

Usate questo forum per proporre nuovi articoli, creare gruppi di lavoro, segnalare problemi, collaborare in genere al progetto Wikislacky.

Moderatore: Staff

Regole del forum
1) Citare l'eventuale nome e link dell'articolo della wiki.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.

HowTo: Atheros AR5005G su Fujitsu-Siemens Amilo A1650G

Messaggioda ir0c » lun feb 19, 2007 20:21

Da poco tempo mi sono trovato nella situazione di dover utilizzare la scheda Wireless del mio portatile per riuscire a collegarmi a delle reti.

Da poco sono riuscito a configurarla bene dopo svariati tentativi!

Ho deciso quindi di scrivere questa guida per far risparmiare qualche decina di Euro a coloro che hanno intenzione di acquistare una seconda scheda wireless PCMCIA non riusciendo a configurare quella integrata!

- Mai perdersi d'animo :D -

Partiamo da Zero:

Codice: Seleziona tutto
Fujitsu [ ~ ] > lspci | grep Atheros
02:05.0 Ethernet controller: Atheros Communications, Inc. AR5005G 802.11abg NIC (rev 01)
Fujitsu [ ~ ] >


Ora dobbiamo scegliere quali driver's vogliamo usare:

Possono andar bene driver madwifi oppure possiamo provare a installare i driver's ufficiali (Per MS. Windows XP) "convertendoli" con ndiswrapper.

In questo articolo descriverò la procedura con ndiswrapper in quanto meno complessa.

Non descriverò la procedura dei driver's madwifi (Testati comunque anche loro) perchè con il kernel in uso (2.6.20) deve essere scaricata la versione svn e una volta compilata la scheda risulta "b-only".

Scarichiamo ndiswrapper


http://ndiswrapper.sourceforge.net

Attualmente la versione disponibile è la 1.37

Scompattiamola

Codice: Seleziona tutto
tar -xvzf ndiswrapper-1.37.tar.gz && cd ndiswrapper-1.37


Compiliamo e installiamo i sorgenti

Codice: Seleziona tutto
make && make install


** NB se avete aggiornato il kernel, tenete presente che per il corretto funzionamento bisogna DISABILITARE L'OPZIONE DI UTILIZZO DI 4KB PER LO STACK

Codice: Seleziona tutto
linux-2.6.20 # make menuconfig
Kernel Hacking -> [  ] Use 4Kb for kernel stacks instead of 8Kb


Questa opzione deve essere disabilitata!

Carichiamo il modulo e controlliamo che non vi siamo errori:

Codice: Seleziona tutto
# modprobe ndiswrapper
# dmesg | tail
ndiswrapper version 1.37 loaded (preempt=no,smp=yes)


Ok! ora abbiamo bisogno dei driver's da convertire.
Io li ho scaricati dal sito della Fujitsu.

Mi trovo quindi:

Codice: Seleziona tutto
cd Atheros && ls
ar5211.sys*  net5211.cat*  net5211.inf


Installiamo il driver con

Codice: Seleziona tutto
ndiswrapper -i net5211.inf


Non preoccupatevi se forzerà qualche parametro, è abbastanza normale visto che i driver's non sono stati scritti per GNU/Linux

Ora controlliamo che sia stato installato Correttamente:

Codice: Seleziona tutto
ndiswrapper -l
net5211 : driver installed
        device (168C:001A) present


Dopo un rapido riavvio ci troviamo a caricare il modulo e a controllarlo con dmesg

Codice: Seleziona tutto
modprobe ndiswrapper && dmesg
ndiswrapper: driver net5211 (,05/25/2005,4.1.2.56) loaded


Questo è segno che il driver è stato caricato correttamente!

Ora non resterebbe che eseguire

Codice: Seleziona tutto
 iwconfig wlan0
wlan0     IEEE 802.11b  ESSID:off/any  Nickname:"noteboo"
          Mode:Managed  Frequency:2.412 GHz  Access Point: Not-Associated
          Bit Rate=54 Mb/s
          Encryption key:off
          Power Management max timeout:0us  mode:All packets received
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0


e testarne il funzionamento con
Codice: Seleziona tutto
iwlist wlan0 scan
wlan0     Interface doesn't support scanning : Operation not supported


E questo è il punto principale!
Infatti se guardate il Led Wireless-Status noterete che è spento!

** NB In altre parole: la scheda Viene riconosciuta dal sistema solo che è spenta!

Supponendo che voi abbiate il demone ACPI che si occupa della gestione dell'energia in esecuzione e sopratutto funzionante!

Installiamo (in modo un po' "manuale") una sua estensione per i portatili dell'ACER, che si occupa della gestione dell'accensione dei led Wireless, Buetooth e Mail..

Codice: Seleziona tutto
wget http://www.archernar.co.uk/acer_acpi/acer_acpi-0.3.tar.gz
tar -xvzf acer_acpi-0.3.tar.gz
cd acer_acpi-0.3


Riporto dal readme ufficiale:
4. Do:

make

to compile the driver. If you run into problems because of the makefile not
recognizing your kernel version correctly, try this:

make acer_acpi.o - kernel version 2.4

make acer_acpi.ko - kernel version 2.6


Quindi noi procediamo per un kernel 2.6 con:

Codice: Seleziona tutto
make acer_acpi.ko


ora dobbiamo installarlo, e dato che il "make install" posiziona il modulo in una directory errata lo installiamo a mano con:

Codice: Seleziona tutto
acer_acpi-0.3 # mkdir -p /lib/modules/2.6.20/extra
cp acer_acpi.ko /lib/modules/2.6.20/extra


Il flag '-p' di mkdir esegue solo il controllo se la directory passata come argomento esiste già!

** NB uso /lib/modules/2.6.20/extra perchè questa è la mia versione del kernel

A questo punto carichiamo il modulo con:

Codice: Seleziona tutto
modprobe acer_acpi


Questo modulo crea la directory "acer" in /proc/acpi/

ora entriamoci
Codice: Seleziona tutto
cd /proc/acpi/acer && ls
bluetooth  mailled  version  wireless


Questi File servono all'attivazione/disattivazione dei Led sopra descritti

Riporto dal Readme Ufficiale:

To enable a feature:
echo "enabled : 1" > /proc/acpi/acer/{feature}

To disable a feature:
echo "enabled : 0" > /proc/acpi/acer/{feature}

Where {feature} is either wireless, bluetooth, or mailled.


Perciò per attivare la scheda wireless diamo:

Codice: Seleziona tutto
echo "enabled : 1" > /proc/acpi/acer/wireless


Per disattivarla:

Codice: Seleziona tutto
echo "enabled : 0" > /proc/acpi/acer/wireless


Ora la vostra scheda Atheros è perfettamente funzionante!

Agli interessati:
Spero di aver messo fine alle vostre notti insonni!


Ciao!
Ultima modifica di ir0c il lun feb 19, 2007 23:42, modificato 1 volta in totale.
ir0c
Linux 1.0
Linux 1.0
 
Messaggi: 57
Iscritto il: dom feb 11, 2007 19:49

Messaggioda michele.p » lun feb 19, 2007 21:24

Ciao,


.....complimenti per la guida, un solo apputno; così come sta nel forum nel breve volgere di qualche giorno tende a perdersi tra i diversi thread e allora perché non la riscrivi (quando hai tempo) per la sezione wiki ( http://www.slacky.it/wikislack/index.ph ... mentazione )?

Bye
Avatar utente
michele.p
Packager
Packager
 
Messaggi: 1275
Iscritto il: ven nov 24, 2006 16:52
Località: Pontecorvo(FR)
Nome Cognome: Michele Petrecca
Slackware: 13.37
Kernel: 2.6.37.6
Desktop: KDE
Distribuzione: ..Fedora e Mandriva

Re: Wiki

Messaggioda ir0c » lun feb 19, 2007 23:37

Infatti ci avevo pensato!

Solo che prima di pubblicare una versione "definitiva" volevo vedere se magari qualcuno riscontrava dei problemi!

Comunque nei prossimi giorni lo farò!

(Spero di non far danni devo prima leggermi l'howto sull'uso di wikislaky!)

;)
ir0c
Linux 1.0
Linux 1.0
 
Messaggi: 57
Iscritto il: dom feb 11, 2007 19:49

Messaggioda Loris » gio feb 22, 2007 17:47

Avvisami quando sei pronto che ti attivo.
Ciao Loris
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett
Avatar utente
Loris
Admin
Admin
 
Messaggi: 7583
Iscritto il: dom mar 30, 2003 23:00
Località: Gradisca D'Isonzo
Nome Cognome: Loris Vincenzi
Slackware: 14.1
Kernel: 3.10.17
Desktop: Kde 4.10.5

Messaggioda lucif3r0 » gio feb 22, 2007 19:37

Scusa, ma secondo me è più immediata l'istallazione di madwifi
le ultime tre versioni sono stabilissime e facili da istallare...
io li uso proprio con la AR5005G. Per altro con ndiswrapper
non funziona la modalità Monitor quindi non si possono utilizzare
vari strumenti come kismet. Che versione dei madwifi hai testato
con il kernel 2.6.20? A me con il 2.6.17 funzionano benissimo...
ciò non toglie che hai fatto un'ottimo lavoro
8)
Avatar utente
lucif3r0
Linux 2.6
Linux 2.6
 
Messaggi: 617
Iscritto il: mar mag 10, 2005 23:00
Slackware: 13.1
Kernel: 2.6.33.4
Desktop: KDE 4.3

Re: Madwifi

Messaggioda ir0c » ven feb 23, 2007 17:23

Ho testato la versione svn:// di madwifi, (è l'unica che riesco a compilare correttamente con questo kernel).

Purtroppo fa lavorare la scheda solo a 11 MBps e le scansioni mi sembrano troppo veloce, comunque devo riprovare con più calma e sopratutto sotto un AP!

:D

In futuro provvederò a descrivere il "Capitolo 2°" con l'uso di questi Driver's..!

ciao :D
ir0c
Linux 1.0
Linux 1.0
 
Messaggi: 57
Iscritto il: dom feb 11, 2007 19:49


Torna a Wikislacky

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti

cron