jump to navigation

USB Wifi W89C35 winbond no Ubuntu 8.10 05/03/2009

Posted by pools in Ubuntu.
trackback

Recentemente adquiri um adaptador Wifi usb para poder realizar uma ligação entre o iPhone e o computador, já que no meu trabalho não existem redes wireless.

O driver no ubuntu que dá esse suporte para o dispositivo em questão, o W89C35 (de qualidade duvidável), é o w35und.ko

Porém é algo recente até mesmo para o ubuntu, visto que o suporte nativo no kernel está na versão 2.6.28. A versão da 8.10 atualizada é a 2.6.27.13.

Vasculhando pela internet encontrei o winbondport no Google Code: http://code.google.com/p/winbondport/

Porém dá erro de compilação, mesmo com o kernel headers instalado.

Mais uma vasculhada e descobri que no código fonte a função denominada “iwe_stream_add_event()” possui um parâmetro faltante.

Para arrumar, basta editar o arquivo “/trunk/linux/new_wireless.c” e alterar em todas as linhas onde a função aparece, adicionando o parametro “info”.

De: iwe_stream_add_event(cev, end_buf, &iwe, IW_EV_ADDR_LEN)
Para: iwe_stream_add_event(info, cev, end_buf, &iwe, IW_EV_ADDR_LEN);

Com isso o código fonte compila normalmente.

Problemas encontrados:
A rede Ad-Hoc trava ao tentar estabelecer conexão com o iPhone.

Acredito que vou esperar a versão atualizada do kernel para prosseguir com meus testes. Mas fica a dica registrada.

Anúncios

Comentários»

No comments yet — be the first.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: