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:
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)
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 wlan0O 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.

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.