Repository 32bit  Forum
Repository 64bit  Wiki

Atheros AR5005G su Fujitsu-Siemens Amilo A1650G: differenze tra le versioni

Da Slacky.eu.
m
 
Riga 1: Riga 1:
  +
[[Category:Periferiche]]
=MADWIFI: Atheros AR5005G su Fujitsu-Siemens Amilo A1650G=
=MADWIFI: Atheros AR5005G su Fujitsu-Siemens Amilo A1650G=
==Introduzione==
==Introduzione==

Versione attuale delle 08:06, 26 feb 2007

Indice

[modifica] MADWIFI: Atheros AR5005G su Fujitsu-Siemens Amilo A1650G

[modifica] Introduzione

Configurazione di una scheda pci con chipset Atheros

[modifica] Pre-requisiti

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

[modifica] Situazione attuale

Slackware Linux 11.0
Kernel 2.6.20

[modifica] 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!

[modifica] Dowload madwifi via subversion

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

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

[modifica] 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

[modifica] 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