| ||||||||||||||||||||||||
ATENÇÃO: Para aqueles que estão fazendo teste com o driver, por favor, enviar um e-mail comentando sobre os resultados. 1. Apresentação do Am1771 / Am1772 O Chipset Am1771 e Am1772, atualmente comercializados, ainda não possuem um driver específico. Sendo assim, não temos muito material técnico sobre ele. 2. Fazer o download do driver Temos uma versão cedida pela empresa SMC, distribuidora das placas SMC-2602W, que nos forneceu um driver experimental na versão 6.0 http://www.emota.com.br/wireless/extra/Am1771.tar.bz2 4. Requisito Mínimo / Dependências 4.1 Hardware Mínimo Estamos verificando um possível BUG no driver ao para máquinas com processadores inferiores ao padrão i686. O padrão i686 hoje em dia é compatível com processadores: AMD Atlhon, AMD Atlhon XP e Intel Pentium 4. Não tenho certeza ao certo, mas acho que também se refere a: AMD Duron e Intel Pentium III 4.2 Bibliotecas e Compiladores Fora a questão básica de hardware, temos algumas bibliotecas que não podem faltar: - bibliotecas e compiladores para desenvolvimento do kernel (make/gcc/glibc/ncurses) - kernel-source - python - bison - flex 4.3 Dependências Se já não basta-se a bagunça, ainda tem mais ... vejamos alguns vínculos necessários. Ter o diretório do kernel-source vinculado em: /usr/src/linux-2.4 ... e ... /usr/src/linux 5. Compilando o driver # tar -xvjf Am1771.tar.bz2 # cd Am1771/Linux # bash # source x86_setup.script # make set_platf_x86 set_pci_on set_release # make Agora ele irá criar um diretório "obj/x86" antes do diretório Linux. Neste diretório você encontrará o módulo para carregar o driver. # cd ../obj/x86 Poderá também ser criado um diretório contendo a versão do kernel, se isso ocorrer, entre no diretório do seu kernel e depois digite: # insmod ./nautilus.o Pronto, módulo carregado, agora basta preparar o dispositivo "/dev". Existe um script que fará isso no diretório: # ../Linux/Tools/make_nodes Agora isso, driver carregado e funcionando ... só falta configurar! 6. Configurando Hora de se acalmar, se tudo deu certo até agora, não é agora que vai para! Depois de toda a compilação, vamos deixar você contente com um configurador via Web. # Am1771/Linux/Applications/obj/x86/HttpServer Ele irá rodar um servidor web no ip de loopback na porta 10080, acesse através do link: http://127.0.0.1:10080 7. Plataforma MIPS Temos 1 caso de sucesso usando a plataforma mips (set_platf_au1). Veja abaixo os passos usados: # cd nautilus/ # patch -p3 < Am1771-6.0.diff # cd Linux/ # source mips_setup.script # make set_platf_au1 set_pci_on set_release (i guess you have to change set_platf_au1 to something else) # cd ../MacCore? # make # cd ../Linux? # make depend # make (this ends with an error) # make driver 8. Configurando 8.1 Usando o HttpServer Execute o programa: HttpServer Geralmente localizado em: # Am1771/Linux/Application/obj/x86/`uname -r`/HttpServer Importante lembrar que ele, irá informar ao terminal, todos os comandos que serão executados, então, para poder usar isso mais tarde, é bom mandar um LOG disso. Vejamos um exemplo de como fazer isso: # ./Linux/Application/obj/x86/`uname -r`/HttpServer > http.log 2>&1 & Após executar o HttpServer, utilizer um navegador de internet para acessá-lo. Usamos como exemplo o: lynx # lynx http://127.0.0.1:10080 Selecione a opção: -> Search for Networks Depois basta confirmar as duas próximas sessões. Após configurado, irá aparecer uma mensagem de "Network Connect Sucess". Então, execute: "Shutdown HttpServer". Assim, finalizando o gerenciador para não ser acessado por outros usuários. 8.2 Usando o Nshell O Nshell pode ser encontrado em: # Am1771/Linux/Application/obj/x86/`uname -r`/Nshell Ao utilizá-lo, lembre que, os comandos precisam ser informados um a um, sendo que para enviar um novo comando, você precisa aguardar a resposta do anterior. O comando de SCAN, depois alguns segundos para retornar resposta, então ... aguarde ! Veja abaixo algumas referências: Tabela de comandos: am1772-help Scripts de Inicialização (recomendo): am1772-auto 9. Casos de Sucesso
EMotaWeb | Textos | Programação | Linux | Wireless | Contato | Topo ^ |