Distribuições usadas, todas com kernel de fábrica:
- RedHat 9 2.4
- Fedora Core 1 2.4 (recomendado)
- SlackWare 9.1 2.4 (recomendado)
Requerimentos:
- 01 Placa marca D-link modelo 520+ Air Plus;
- 01 Slot PCI 2.1, 2.2 disponível;
- Fonte do Kernel da distro;
- Firmware;
- Wireless-tools, por padrão já deve estar instalado.
Esse é o meu primeiro artigo aqui no
Viva O Linux, agradeço
à todos desse site, pois aprendi muito por aqui. Acho que sou
iniciante em Linux, pois estou usando o pinguim há apenas 6 meses.
Essa placa é simples de instalar, basta baixar os fontes/drivers.
# cd /usr/local/src/
# wget http://lisas.de/~andi/acx100/acx100-0.2.0pre7.tar.bz2
Os binários em:
# wget ftp://ftp.dlink.com/Wireless/dwl520+/Driver/dwl520+_drivers_307.zip
Instalação:
# tar -xvjf acx100-0.2.0pre7.tar.bz2
# unzip dwl520+_drivers_307.zip
# mkdir /lib/share/acx_bin
# cp Drivers/WinXP/*BIN acx100-0.2.0pre7/firmware
# cp Drivers/WinXP/*BIN /lib/share/acx_bin
# cd acx100-0.2.0pre7/
# make
# cp src/acx100_pci.o /lib/modules/'uname -r'/kernel/drivers/net/wireless
# cp scripts/start_net stop_net /usr/local/bin
Configuração:
# cd /usr/local/bin
# vi start_net
# interface da rede
DEV=wlan0
# coloque aqui o essid do Access Point do seu provedor/empresa.
ESSID="TerraRicaWLAN"
# velocidade da rede, 1, 5.5, 11.
RATE=11M
# canal do AP.
CHAN=6
# Managed = Infraestrutura, para conexão direta Ponto a Ponto use Ad_hoc.
MODE=Managed
# Endereço IP fornecido pelo Provedor/Empresa.
IP=192.168.0.10
# Máscara de Rede
NETMASK=255.255.255.0
# Roteador, Gateway
GATEWAY=192.168.0.254
Procure pela linha:
MODULE_AT="${SCRIPT_AT}/../src/acx100_pci.o"
Altere para:
MODULE_AT="/lib/modules/'uname -r'/kernel/drivers/net/wireless/acx100_pci.o"
Procure pela linha:
FIRMWARE_AT="${SCRIPT_AT}/../firmware"
Altere para:
FIRMWARE_AT="/lib/share/acx_bin"
Nesse script altere como quiser, use por exemplo:
Declare : NICK="Meu_Nick"
if test -n "$NICK"; then
echo Setando o Nick para $NICK.
$IWCONF $DEV nickname $NICK
test "$?" != "0" && echo Falhou, Verifique !!!.
fi
Salve e saia. Execute:
# start_net
Dê um
iwconfig, verifique o status do link, MAC do provedor,
verifique a interface com ifconfig, etc.
Aponte no seu
rc.local o arquivo para inicializar com o boot
ou mesmo carregue no
modules.conf.
Dê uma olhada em README do ACX100, consulte "man iwconfig" para
maiores detalhes.
Para instalar no kernel 2.6:
- Tem que compilar junto ao kernel para funcionar o driver.
- Crie um diretório na árvore do kernel (drivers/net/wireless/acx100).
- Copie os arquivos: src/Makefile, src/*.c , include/*.h do driver ACX100 para drivers/net/wireless/acx100.
- Adicione a linha "obj-m += acx100/" no Makefile que se encontra em drivers/net/wireless/Makefile.
- Compile o seu kernel, logo você terá o acx100_pci.ko. É necessário ter o module-init-tools para 2.6.
- Depois siga as instruções acima descritas para 2.4.
OBS: verificou-se instabilidade na conexão com o driver acx100-0.2.0pre8.
Até mais!!!
Espero ter ajudado alguém com isso.
Alessandro Périgo
email: alessandroperigo@hotmail.com