Twitter

Arquivos mensais

Categorias

Forçando a barra para placa de rede sem fio funcionar

Eis que configurei um PC com Ubuntu 7.04 “Feisty Fawn” para utilizar uma placa de rede sem fio da marca Encore, padrão IEEE 802.11g. Utilizei o ndiswrapper, que é um meio de usar drivers de rede wi-fi para Windows XP no Linux. Isto é necessário quando o fabricante disponibiliza drivers fechados apenas para aquela plataforma.



Para configurar o ndiswrapper, basta seguir a dica do sistema de Ajuda do Ubuntu (menu Sistema > Ajuda e Suporte > Conectando à Internet > Placas de Rede Sem Fios). O maior problema, a meu ver, é que o ndiswrapper deveria vir instalado por padrão no Ubuntu, pois, como seria possível baixar remotamente seus pacotes se ainda não há conexão? No momento, há que se obter os pacotes ndiswrapper-common e ndiswrapper-utils-1.9 (a versão pode ser outra). Se desejar uma ferramenta gráfica para instalar os drivers do seu dispositivo, instale também o pacote ndisgtk, porém a maneira a seguir é ainda mais fácil:



Com o ndiswrapper devidamente instalado e de posse do disco de instalação de sua placa de rede sem fio, copie por exemplo para sua área de trabalho os drivers para Windows XP. No meu caso, foram: Mrv8000c.cat, Mrv8000c.inf e Mrv8000c.sys.



Execute no terminal:



sudo ndiswrapper -i ~/Desktop/Mrv8000c.inf



Substitua o arquivo acima pelo nome correto.



Verifique se a instalação foi bem sucedida:



ndiswrapper -l



Se estiver certo, deve aparecer algo assim:



mrv8000c : driver installed

        device (11AB:1FAA) present




As siglas devem variar confore a sua situação.



Estando os drivers preparados como acima, carregue os módulos do ndiswrapper no kernel:



sudo modprobe -a

sudo modprobe ndiswrapper




Para que os módulos sejam carregados sempre que o sistema for inicializado, execute:



sudo ndiswrapper -m



Aparentemente estava tudo certo. Ao ativar a rede e fornecer a senha pelo Gerenciador de Rede do GNOME, contudo, às vezes a conexão teimava em não fazer a autenticação. Mas, graças à dica contida no blog de Roger Lovato, consegui proceder a configuração manual da interface de rede em questão, para que não mais fosse utilizado o Gerenciador de Rede do GNOME. Para tanto, bastou editar (como superusuário) o arquivo /etc/network/interfaces, inserindo o seguinte trecho:



iface wlan0 inet dhcp

wireless_keymode restricted

wireless_key SUA_CHAVE

wireless_mode managed

wireless_essid SEU_ESSID

wireless_nick highlander

auto wlan0




O que está em negrito acima, substituir pelo que é adequado à sua configuração. No caso da chave, aparentemente, segundo Lovato, funciona apenas para chaves em formato hexadecimal.



Após isso, bastou reiniciar as intefaces de rede, através de um sudo /etc/init.d/networking restart e passou a funcionar.



Lembro que minha experiência foi válida para a placa Encore, que utiliza o chipset Marvell 88w8335. Se essa dica funciona ou não com outras placas, por favor, compartilhe sua experiência conosco.



Roger Lovato » Blog Archive » wireless no Ubuntu 5.10 (Breezy)



Powered by ScribeFire.


1 comment to Forçando a barra para placa de rede sem fio funcionar

  • D4LT0N

    Devo lembrar que isso só funcionou na máquina que rodava o sistema em 32 bits. O sistema amd64 não foi bem sucedido, pois os drivers eram apenas de 32 bits.

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>