Problemas com Wirelss - Karmic Koala

Iniciado por alessandro_alc, 26 de Dezembro de 2009, 19:27

tópico anterior - próximo tópico

alessandro_alc

Tenho a instalação do driver para Windows XP aqui.

Eu já desconfiava que pode ser um problema do hardware mesmo.

zekkerj

Citação de: alessandro_alc online 26 de Dezembro de 2009, 23:36
Tenho a instalação do driver para Windows XP aqui.

Eu já desconfiava que pode ser um problema do hardware mesmo.
Não é necessariamente hardware... pode ser software, o driver da placa. Fosse hardware mesmo, apareceria no windows.

Vamos lá. Monte o CD de instalação da placa, deve ter um arquivo ".cab" ou ".sys" com o nome de instalação. Copie pro seu diretório.

Instale o ndiswrapper:

sudo apt-get install ndiswrapper

Depois instale o driver windows:

sudo ndiswrapper -i arquivo.sys

Se vc só tiver o ".cab" tem q usar o programa cabextract pra extrair o ".sys" dele, se não me engano.

Remova o driver nativo:

sudo modprobe -r rtl8187 (acho que é esse o nome)

e ative o driver NDIS:

sudo ndiswrapper -l

Se me lembro bem, era assim. Alguém pelo Amor de Deus me corrija se estiver errado.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

alessandro_alc

Só uma pergunta antes de fazer tudo isso .

Qual seria a vantagem de usar o driver pelo ndiswrapper. Nem sei pra que serve isso. hahaha !

Eu tenho o arquivo .sys mesmo !

Eu só quero ter certeza do que estou fazendo antes de fazer. Você acha que isso irá resolver esse problema ?

Obrigado de qualquer forma.

alessandro_alc

Ah e verifiquei aqui, tenho a instalação do driver para Vista, XP , 2000 . Qual você recomendaria?

zekkerj

O ndiswrapper é uma forma de usar o driver da placa de rede para Windows, no Linux. Foi desenvolvido para placas que não tinham suporte nativo, como "quebra-galho".

Eu recomendo que vc use o driver do XP.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

alessandro_alc

Ahn, entendido. Por enquanto a conexão está estável, mas a próxima vez que der algum problema eu já vou testar isso. E posto aqui o resultado. hehe

Caso não funcione muito bem tem como eu voltar a usar o driver nativo ? ou não ?

zekkerj

tem sim, aliás da forma como estamos fazendo vai voltar ao driver nativo no próximo boot.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

alessandro_alc

Caso eu teste e funcione direitinho, como eu faço para manter o ndiswrapper como padrão então?

Só mais essa pergunta, depois disso paro de encher o saco. hahaha, Mto obrigado !

zekkerj

Basta bloquear o driver nativo, adicionando a linha "blacklist rtl8187" ao arquivo /etc/modprobe.d/blacklist, e ativar o driver ndis, adicionando a linha "ndiswrapper" ao arquivo /etc/modules.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

alessandro_alc

install argument must be .inf file

Quando tento instalar o arquivo .sys ele manda a mensagem acima. E se eu tento instalar o .inf, ele está dando isso :

couldn't open rtl8187B.inf: Arquivo ou diretório não encontrado at /usr/sbin/ndiswrapper-1.9 line 219.

alessandro_alc

Parece que consegui instalar o .inf agora.

Mas o comando -l apenas lista os drivers instalados, não ? Não consegui usar o driver pelo ndiswrapper ainda.

zekkerj

alessandro, desculpe a demora na resposta.

Achei o tutorial que costumava usar para instalação do ndiswrapper. Como tem sido cada vez mais raro precisar disso, acabou caindo no esquecimento.
http://www.guiadohardware.net/tutoriais/rede-wireless-linux_2/pagina2.html

Após instalar o arquivo ".inf" com o comando "ndiswrapper -i <arquivo.inf>", basta descarregar o módulo nativo e carregar o módulo ndiswrapper, no lugar:

sudo modprobe -r rtl8187
sudo modprobe ndiswrapper

Segundo o Morimoto, nessa hora o led da placa deve acender, indicando que ela foi reconhecida. Hora de tentar ativá-la, reiniciando o NetworkManager. Talvez seja necessário reiniciar, mas nesse caso teremos que fazer o sistema carregar automaticamente o driver ndiswrapper, e não o nativo, então eu gostaria que vc primeiro verificasse se não consegue resolver sem reiniciar.

Avise quando estiver pronto pra uma tentativa.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

HelderC

Funcionou???

Eu tenho o mesmo dispositivo:
Bus 001 Device 003: ID 0bda:8189 Realtek Semiconductor Corp. RTL8187B Wireless 802.11g 54Mbps Network Adapter


E não funcionou legal, nem pelo ndiswrapper utilizando o Ubuntu 9.04

Diga se funcionou bem....

[]s