Repository 32bit  Forum
Repository 64bit  Wiki

Atheros AR5005G su Fujitsu-Siemens Amilo A1650G

Da Slacky.eu.
Versione delle 09:06, 26 feb 2007, autore: Slacky (Discussione | contributi)

(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

Indice

MADWIFI: Atheros AR5005G su Fujitsu-Siemens Amilo A1650G

Introduzione

Configurazione di una scheda pci con chipset Atheros

Pre-requisiti

Compilazione kernel (serie 2.6), procedure generiche di installazione da sorgenti

Situazione attuale

Slackware Linux 11.0
Kernel 2.6.20

Verifica del Chipset

Cominciamo da un output delle periferice integrate
bash # lspci | grep Atheros
02:05.0 Ethernet controller: Atheros Communications, Inc. AR5005G 802.11abg NIC (rev 01) 
bash # 

Questa è la nostra scheda Wireless!

Dowload madwifi via subversion

Dopo aver scaricato i sorgenti via subversion dei driver's madifi

bash # svn checkout http://svn.madwifi.org/trunk madwifi

Installazione driver's

Ora scompattate l'archivio contenente i driver's per Windows ed entrate nella cartella. Dovreste trovare questi 3


Entriamo nella directory, compiliamo e installiamo il driver

bash # cd madwifi
bash # make
bash # make install


A questo punto non ci resta che caricare il driver e controllare dmesg

bash # modprobe ath_pci rfkill=0
bash # dmesg
ath_pci: switching rfkill capability off
wifi0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
wifi0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
wifi0: H/W encryption support: WEP AES AES_CCM TKIP
wifi0: mac 7.8 phy 4.5 radio 5.6
wifi0: Use hw queue 1 for WME_AC_BE traffic
wifi0: Use hw queue 0 for WME_AC_BK traffic
wifi0: Use hw queue 2 for WME_AC_VI traffic
wifi0: Use hw queue 3 for WME_AC_VO traffic
wifi0: Use hw queue 8 for CAB traffic
wifi0: Use hw queue 9 for beacons
wifi0: Atheros 5212: mem=0xc0200000, irq=16

Perfettamente riconosciuta! Ora per farla funzionare del tutto, Ripropongo la sezione già scritta in precedenza Sull'Attivazione Hardware della scheda

Installazione Estensione ACPI

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..


bash # wget http://www.archernar.co.uk/acer_acpi/acer_acpi-0.3.tar.gz
bash # tar -xvzf acer_acpi-0.3.tar.gz
bash # cd acer_acpi-0.3


Riporto dal README ufficiale:


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:

bash # make acer_acpi.ko


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

bash # mkdir -p /lib/modules/2.6.20/extra
bash # 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:

bash # modprobe acer_acpi

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


bash # cd /proc/acpi/acer && ls
bluetooth  mailled  version  wireless
bash #


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:
bash # echo "enabled : 1" > /proc/acpi/acer/wireless

e per disattivarla:

bash # echo "enabled : 0" > /proc/acpi/acer/wireless



ir0c_

Strumenti personali
Namespace

Varianti