Alternativa para contornar o tão problemático rtl8187

Iniciado por SmokinAkaSam, 24 de Agosto de 2010, 13:50

tópico anterior - próximo tópico

SmokinAkaSam

Boa tarde!
Tenho um notebook com a tão problemática wireless integrada Realtek rtl8187. Com outro notebook windows consigo navegar na Internet em toda a casa. O mesmo não acontece com o meu notebook com ubuntu 10.04 64bits. Já tentei alguns tutorials mas não me resolvem o problema.
Gostaria que me aconselhassem de forma a conseguir contornar este problema.
Seria melhor comprar um adaptador WiFi USB ou um repetidor para alargar o sínal na minha casa?
Estou com alguma esperança que haja evolução neste campo numa próxima versão do Ubuntu mas tenho muitas dúvidas.
O que acham melhor?

Cumprimentos ;)

zekkerj

#1
Opa. A melhor solução pra esse cara é o ndiswrapper. Com ele vc vai resolver o principal problema do driver nativo, que é o pouco alcance.
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

SmokinAkaSam

Já tinha tentado o Ndiswrapper mas mesmo assim não funcionava porque ele não assumia o driver. Tinha o Ubuntu 10.04 64bits. Instalei o driver para a mesma arquitectura. No entanto, depois de um reboot o ecran bloqueava no login. Descobri que afinal o grande problema era mesmo a arquitectura de 64 bits. Decidi então instalar o mesmo Ubuntu mas, desta vez, 32 bits. O Ndiswrapper funcionou e neste momento, mesmo com um sinal de 50% consigo navegar na Internet na minha rede caseira.

Para os que têm o mesmo problema: Instalem os pacotes ndisgtk, ndiswrapper-utils-1.9 e ndiswrapper-common.
De seguida, façam o download dos drivers neste site http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=1&PFid=1&Level=6&Conn=5&DownTypeID=3&GetDown=false&Downloads=true#RTL8187B

Depois de descompactarem, abram o Ndiswrapper em Sistema > Administração > Drivers de Rede Sem Fios do Windows > Instalar Nova Driver
Na pasta que contém os drivers sigam o seguinte caminho .../RTL8187B/WinXP e abram o ficheiro net8187b.inf

No Ndiswrapper, por baixo do nome do driver, se estiver a informação "Hardware presente: Sim", então a operação foi efectuada com sucesso. Agora basta reiniciar e ligar-mo-nos a uma rede sem fios.

Foi assim que resolvi e funcionou. O sistema 32bits ainda é o melhor para o utilizador comum. ;)
Achei a solução e decidi partilhar. Espero ter sido útil.

Cumprimentos para a comunidade livre ;)

zekkerj

CitarFoi assim que resolvi e funcionou. O sistema 32bits ainda é o melhor para o utilizador comum.
Não amaldiçoe a árvore por causa de um fruto ruim. Veja que o problema aí não é a arquitetura de 64 bits, e sim o fato de que tanto o driver linux quanto do driver windows pra esse dispositivo, em 64 bits, são ruins.

Veja que se você não estivesse usando o RTL8187, ou se o driver funcionasse direito, você não teria problema.

Enquanto isso, vc fica preso aos 3GiB de RAM por processo, e sem poder usar tudo que seu processador é capaz de dar...
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

SmokinAkaSam

Fui um pouco severo... O que quis dizer foi que, para o meu caso, por enquanto, a arquitectura 32bits é a melhor. Não estava a ter problemas só com o Wireless.
Nota-se alguma diferença de desempenho de 32 para 64 bits. Porém, posso abdicar disso em prol de um sistema que preencha melhor as minhas necessidades.

Infelizmente, por não usar um sistema 64 bits não obtenho do meu processador "tudo que [...] é capaz de dar..."

Mas, ou estou a ver mal ou o meu sistema detecta 3.9Gb de memoria. O que é um pouco estranho...

zekkerj

O sistema de 32 bits, com um kernel especializado ("pae" ou "bigmem"), consegue detectar até 16GiB de RAM, se não me engano.

Mas cada processo continua limitado ao espaço de endereços de 4GiB total de RAM, de onde é preciso reduzir algumas partes obrigatórias. O resultado é que cada processo fica limitado a 3GiB de RAM utilizável, mesmo o sistema podendo usar mais de 3GiB de RAM.
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