Instalação de placa usb wireless linksys em Linux...?

Windows, Linux, BeOS e tudo o mais

Moderadores: Administradores, Moderadores

Instalação de placa usb wireless linksys em Linux...?

Mensagempor cianeto » Sábado Mar 05, 2005 22:34

Tenho um router wireless da linksys e uma placa usb wireless tambem linksys (modelo WUSB54G-EU) e não consigo arranjar forma de instalar a placa em Linux. :cry:
Estou a usar Conectiva Linux 10.0, os modulos usb estão instalados e a própria placa é detectada como estando em uso por uma das entradas usb... o problema é o driver que depois faz a emulação da placa de rede... testei com o ndiswrapper e com o prism2_usb e não os consigo meter a funcionar. :?
O erro que dá tem mais a ver com a source do kernel não estar completa mas de qualquer dos modos tambem não sei meter esta parte a bombar... Alguem sabe explicar (a um lame...) como é que meto a source do kernel 2.6.5 na pasta? :?:

____________________________
Rui @ Malvado.Org
cianeto
Novato
Novato
 
Mensagens: 15
Registado: Sábado Mar 05, 2005 21:28

Mensagempor cianeto » Domingo Mar 06, 2005 8:15

Esqueçam a parte do erro de kernel, era mesmo eu k ainda não tinha descoberto forma de copiar a source na totalidade para a pasta que queria... :?

Enfim, encontrei um tutorial bastante eficaz na instalação dos drivers:
Primeiro: Saber qual o modulo de kernel a usar:

# uname -a

Deve seguir a resposta(no caso, possuo um Athlon, que é reconhecido como i686):
Linux localhost.localdomain 2.4.20 #1 Thu Jan 20 20:29:24 EST 2004 i686 athlon i386 GNU/Linux

Fazer o Download dos drivers, a partir de http://www.linux-wlan.org e em seguida descomprimi-lo para um directório à sua escolha.

Atenção! A partir daqui é preciso realizar a maioria das operações como 'root'. Digite 'su root', entre com a sua senha de administrador e não se preocupe mais...

Depois que descobrir sua arquitectura, é preciso copiar o arquivo kernel-2.X.X-arquitetura.config, localizado em /usr/src/linux/configs para outro arquivo localizado em /usr/src/linux chamado '.config'; faça o seguinte:

# cp /usr/src/linux/configs/kernel-2.X.X-arquitetura.config /usr/src/linux/.config

Detalhe: o driver necessita identificar as configurações do seu Kernel através desse arquivo. Se não for feito este procedimento a instalação do driver falhará.

Depois entre no diretório criado com a extração do arquivo que contem os drivers:

# cd linux-wlan-ng-0.2.1-pre16

Agora chegou a hora de compilar o driver e instalá-lo. Digite:

linux-wlan-ng-0.2.1-pre16 # make config

Executado o comando 'make config', serão retornadas mensagens que mostram opções de configurações para o driver.
Atenção! Quando digitar 'make config' na linha de comando e retornar a seguinte mensagem indicando opções de compilação do driver (digite 'y' na quarta, pois é essa opção que habilita o suporte à placa USB):

- Build Prism2.x PCMCIA Card Services (_cs) driver? (y/n) [y]: n
- Build Prism2 PLX9052 based PCI (_plx) adapter driver? (y/n) [y]: n
- Build Prism2.5 native PCI (_pci) driver? (y/n) [y]: n

E agora "y".

- Build Prism2.5 USB (_usb) driver? (y/n) [y]: y

Nestas opções, deve digitar o directório onde se localizam as informações (a source) do seu kernel. Lembre-se que o caminho para este directório pode ser diferente entre uma distribuição e outra.

- Linux source directory [/usr/src/linux]: /usr/src/linux
- Module install directory [/lib/modules/2.2.20]: /lib/modules/2.X.XX

Feita a configuração de compilação do driver, digite:

linux-wlan-ng-0.2.1-pre16 # make all

Depois:

linux-wlan-ng-0.2.1-pre16 # make install

Configuração da rede wireless (infra-estrutura)

Pronto! Agora temos o driver compilado e instalado. Basta que configuremos as informações do provedor, como DNS, ssid, máscara de rede, etc...
Passemos à configuração de rede!

Primeiramente é preciso reunir os seguintes dados:

- Nome da rede, ou SSID, ou ainda, como a maioria das pessoas se refere, somente id. No exemplo adotaremos a SSID "conexaowireless".
- O ip da sua máquina na rede. No exemplo, 100.100.100.1.
- A máscara de rede(net mask). Aqui, 255.255.255.0.
- A porta de entrada(gateway). Neste exemplo, 100.100.100.2
- O nome de serviço do domínio(DNS). No exemplo, 212.113.161.226

Como a ssid do exemplo é "conexaowireless", copiaremos o arquivo wlancfg-DEFAULT, localizado em /etc/wlan, para um arquivo chamado wlancfg-conexaowireless, no mesmo diretório(se sua ssid for, por exemplo, "wlan", deverá copiar o arquivo wlancfg-DEFAULT para o arquivo wlancfg-wlan). Para isso basta digitar:

# cp /etc/wlan/wlancfg-DEFAULT /etc/wlan/wlancfg-conexaowireless

Feito isto, é necessário editar o arquivo wlan.conf em /etc/wlan, trocando a linha SSID_wlan0 para SSID_wlan0=conexaowireless. Se sua ssid for outra, como por exemplo "radio", basta trocar a linha SSID_wlan0 por SSID_wlan0=radio.

Agora edite o arquivo wlancfg-conexaowireless (este é o arquivo do exemplo; basta editar o arquivo criado com a sua ssid se esta não for a sua), e faça as mudanças necessárias para se adaptar à sua rede, como configurações para chaves de segurança e outras coisas. No exemplo, o provedor não utiliza nenhuma opção especial como essas chaves.

Você precisa ter certeza de que o driver será carregado na inicialização do computador. O jeito mais simples de se fazer isto é adicionar os seguintes comandos no seu arquivo rc.local em /etc (estes comandos podem ser adicionados em outros arquivos, dependendo da sua distribuição):

Atenção! Aqui estão sendo utilizadas as informações fictícias que citei logo acima. Troque-as pelas suas.

modprobe prism2_usb
wlanctl-ng wlan0 lnxreq_ifstate ifstate=enable
wlanctl-ng wlan0 lnxreq_autojoin ssid=conexaowireless authtype=opensystem
ifconfig wlan0 100.100.100.1 netmask 255.255.255.0
route add default gw 100.100.100.2

E não se esqueça de colocar o endereço do DNS de seu provedor no arquivo resolv.conf em /etc. Para isso basta abrí-lo com um editor de textos comum, e digitar (lembre-se de que o ip no exemplo é fictício; substitua-o pelo do DNS do seu ISP):

nameserver 212.113.161.226
Guarde o arquivo.
Por último, adicione no arquivo modules.conf (ou será modprobe.conf ?)em /etc, a seguinte linha(basta abrir o arquivo com um editor de textos comum):

alias wlan0 prism2_usb

Guarde o arquivo e pronto! Acabou!
Agora basta reiniciar o computador para que esteja conectado.


O problema agora é que não sei como associar o driver WLan do Prism2_usb a uma ligação de rede... alguem me ajuda com isto?

cumps
___________________________________
Rui @ Malvado.Org
cianeto
Novato
Novato
 
Mensagens: 15
Registado: Sábado Mar 05, 2005 21:28

Mensagempor Domini » Sexta Out 21, 2005 15:49

ok, e como fizeste para copiar a source completa? vem nos cds? tb tou com essa treta por fazer. a parte que me melga é que n consigo escolher o driver para a placa wireless, apesar de estar na lista de drivers. escolho o driver manualmente, e depois isto volta-me ao ecrã inicial. que fazer, dude?
Domini
Novato
Novato
 
Mensagens: 1
Registado: Sexta Out 21, 2005 14:32

Mensagempor r3pek » Quinta Out 27, 2005 0:31

de certeza que o chip da placa é o prism2? é que axo que as placas novas da linksys trazem o acx111 (pelo menos as pcmcia trazem)
Gentoo Developer
(kernel/amd64/mobile-phone)
r3pek
Membro de Prata
Membro de Prata
 
Mensagens: 100
Registado: Quarta Mar 03, 2004 13:22


Voltar para Sistemas Operativos

Quem está ligado:

Utilizadores a ver este Fórum: Nenhum utilizador registado e 3 visitantes

cron