Clique aqui para assinar o feed
Powered by MaxBlogPress  


Problema com wireless no Linux? Use o Auto-NDISwrapper

Imagem Wireless Wi-fi Linux

Graças aos inúmeros esforços da comunidade para melhorar o suporte de drivers no GNU/Linux, podemos comprar um equipamento sem medo de problemas. Apesar disso, ainda existem muitos fabricantes desatualizados (ou com rabo preso com alguma empre$a monopolista) que não lançam drivers para Linux, o que torna impossível para os desenvolvedores da comunidade a criação de drivers para cada placa existente no mundo. Acho que essa realidade é ainda maior no caso de placas wireless.

Eu já tive muitos problemas (e ainda tenho) com a Ralink do meu notebook. Quando tinha Kurumin aqui, nem a luzinha acendia. Quando instalei o Ubuntu ela passou a acender, mas tive muito trabalho para conseguir colocar para funcionar e mais dor de cabeça ainda pra conseguir conectar via WEP (coisa pra outro post). Quando fiz o update do meu Ubuntu para o Hardy Heron ela ainda funcionava, mas depois de outro update ela do nada parou de acender O.o

Não sei se a galera vai continuar tendo problemas com Wi-Fi no Linux, mas fiquei sabendo pelo BR-Linux hoje sobre o Auto-NDISWrapper que, com certeza, poderá ajudar muita gente. Ele automaticamente verifica a placa Wi-Fi que o usuário tem, desabilita o driver que está rodando (caso algum já esteja sendo usado) e procura pela internet (obviamente usando a rede com fio) pelo driver disponibilizado pelo fabricante para o Windows e o instala no Linux usando o NDISWrapper.

Para quem não conhece, o NDISWrapper utiliza parte do código do Wine para trabalhar com drivers do Windows ao invés de executáveis de programas.

Para instalar o Auto-NDISWrapper no Ubuntu, é simples (os créditos vão para o Browncattraduzido pelo Google, é claro ;D):

  1. Caso não tenha o NDISWrapper em sua máquina, use um apt-get para instalar:
    1. apt-get install ndiswrapper-common
  2. Baixe o Auto-NDISWrapper clicando aqui!
  3. Vá ao diretório onde salvou o arquivo e descompacte-o:
    1. tar -xvzf Auto-NDIS-0.1.tar.gz
  4. Agora é só executar com sudo (ou como root):
    1. sudo python ./Auto-NDIS-0.1/auto-ndis.py

É recomendável atualizar o NDISwrapper antes de rodar o script. Aqui no meu notebook não foi encontrado o driver (talvez porque minha versão do NDISwrapper não esteja atualizada). Se você também usou o Auto-NDISwrapper, comente aqui como foi a experiência e se conseguiu fazer sua placa wireless funcionar ou se teve o mesmo problema que eu.



3 Responses to “Problema com wireless no Linux? Use o Auto-NDISwrapper”

  1. cara, eu to com o mesmo problema.. só que meu driver é da broadcom, eu tenho um hp dv6110br, alias eu acho que é da broadcom.. pelo menos no site da hp mostra como driver disponivel(o do windows xp) um da broadcom

    a parada aqui não acende nem o led. e nem aparece no comando “lspci”

    eu sei que funciona pq no windows funcionava…

    bom, tentei usar o auto-ndiswrapper… ja tentei conversão do ndiswrapper 1.9 e com a ultima 1.53 e nada, da a mesma msg.. essa:

    Auto-NDISwrapper 0.1
    Please remember to always try to use the latest version of NDISwrapper with this script
    Sorry, card not yet supported by Auto-NDISwrapper
    Save this output as it will help other people give you support

    =[

    Responder

  2. Olá,
    Você pode me enviar o arquivo do wraper?
    Não consegui acessar pela rede.
    Obrigado.

    Responder

  3. Põ..nao dou sorte com o rtl8187b no Big 4….olha o resultado do comando……

    root@edvaldo:/home/edvaldo/auto# python ./Auto-NDIS-0.1/auto-ndis.py
    Auto-NDISwrapper 0.1
    Please remember to always try to use the latest version of NDISwrapper with this script
    Sorry, card not yet supported by Auto-NDISwrapper
    Save this output as it will help other people give you support
    Traceback (most recent call last):
    File “./Auto-NDIS-0.1/auto-ndis.py”, line 462, in
    card_id = get_card_id()
    File “./Auto-NDIS-0.1/auto-ndis.py”, line 436, in get_card_id
    get_print_card_info()
    File “./Auto-NDIS-0.1/auto-ndis.py”, line 91, in get_print_card_info
    if card_data:
    UnboundLocalError: local variable ‘card_data’ referenced before assignment

    Responder

Leave a Reply

CommentLuv Enabled