Toshiba IS 1422 (placa RTL8188CE) conecta ao wi-fi, mas cai com frequência.

Iniciado por pedrocfernandes, 17 de Agosto de 2012, 12:38

tópico anterior - próximo tópico

pedrocfernandes

No Windows eu instalei o driver e ele funciona tranquilamente em qualquer lugar da casa.

No Ubuntu o wi-fi só funciona tranquilamente quando estou próximo do roteador. Quando eu vou pro quarto, a internet demora a conectar (às vezes só fica tentando conectar e não consegue), cai com frequência, demora pra reconectar, tenho impressão que fica mais lento (Youtube fica lerdíssimo), etc.

Baixei o driver para Linux no site da Realtek, mas não sei se instalei corretamente. Já tentei instalar algumas vezes, mas quando vou em Drivers Adicionais, ele não aparece listado.

Alguém tem um palpite do que deve ser feito? Alguém sabe como instalar o driver "92ce_se_de_linux_mac80211_0005.1230.2011.tar.gz"?

zekkerj

Se vc consegue conexão com o driver nativo, não tem muito mais o que fazer; é sinal de que o driver nativo é inapropriado pro seu uso mesmo.

Eu partiria então pra tentar usar o driver windows, via ndiswrapper/ndisgtk.

Mas se você disse que baixou esse driver do site da realtek, vc lembra quais comandos/procedimentos executou? Lembra de ter executado algo como "make" e/ou "make install"?
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

pedrocfernandes

Eu procurei no Google como instalar pacotes "tar.gz" e fiz como dizia o tutorial. Extraí dentro de /home/usuário/, entrei dentro da pasta com "cd nome_da_pasta" e fiz "sudo make" e "sudo make install".

Como eu faço pra usar o driver windows, via ndiswrapper/ndisgtk. Vou procurar no Google. Se você puder me mandar o link de algum tutorial, eu agradeceria  ;D

zekkerj

Sim, você executou esses comandos... mas, viu se obteve sucesso? Se importaria de repetir os comandos e colar o resultado aqui?

Pq há alguns passos que vc teria que ter seguido antes pra garantir que esses comandos funcionariam conforme previsto.
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

pedrocfernandes

Repeti os comandos:

sudo make:
pedro@Pedro-STI:~/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011$ sudo make
[sudo] password for pedro:
make -C /lib/modules/3.2.0-29-generic/build M=/home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011 modules
make[1]: Entrando no diretório `/usr/src/linux-headers-3.2.0-29-generic'
  CC [M]  /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/base.o
  CC [M]  /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rc.o
  CC [M]  /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/debug.o
  CC [M]  /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/regd.o
  CC [M]  /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/efuse.o
  CC [M]  /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/cam.o
  CC [M]  /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/ps.o
  CC [M]  /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/core.o
  CC [M]  /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/stats.o
  CC [M]  /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/pci.o
  LD [M]  /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtlwifi.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtlwifi.mod.o
  LD [M]  /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtlwifi.ko
make[1]: Saindo do diretório `/usr/src/linux-headers-3.2.0-29-generic'
make[1]: Entrando no diretório `/home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192ce'
make -C /lib/modules/3.2.0-29-generic/build M=/home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192ce modules
make[2]: Entrando no diretório `/usr/src/linux-headers-3.2.0-29-generic'
  CC [M]  /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192ce/hw.o
  CC [M]  /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192ce/table.o
  CC [M]  /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192ce/sw.o
  CC [M]  /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192ce/trx.o
  CC [M]  /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192ce/led.o
  CC [M]  /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192ce/fw.o
/home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192ce/fw.c: Na função 'rtl92c_download_fw':
/home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192ce/fw.c:239:3: aviso: formato '%d' expects argument of type 'int', but argument 4 has type 'long unsigned int' [-Wformat]
  CC [M]  /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192ce/phy.o
  CC [M]  /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192ce/rf.o
  CC [M]  /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192ce/dm.o
  LD [M]  /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192ce/rtl8192ce.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192ce/rtl8192ce.mod.o
  LD [M]  /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192ce/rtl8192ce.ko
make[2]: Saindo do diretório `/usr/src/linux-headers-3.2.0-29-generic'
make[1]: Saindo do diretório `/home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192ce'
make[1]: Entrando no diretório `/home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192se'
make -C /lib/modules/3.2.0-29-generic/build M=/home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192se modules
make[2]: Entrando no diretório `/usr/src/linux-headers-3.2.0-29-generic'
  CC [M]  /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192se/hw.o
  CC [M]  /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192se/table.o
  CC [M]  /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192se/sw.o
  CC [M]  /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192se/trx.o
  CC [M]  /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192se/led.o
  CC [M]  /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192se/fw.o
  CC [M]  /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192se/phy.o
  CC [M]  /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192se/rf.o
  CC [M]  /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192se/dm.o
  LD [M]  /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192se/rtl8192se.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192se/rtl8192se.mod.o
  LD [M]  /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192se/rtl8192se.ko
make[2]: Saindo do diretório `/usr/src/linux-headers-3.2.0-29-generic'
make[1]: Saindo do diretório `/home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192se'
make[1]: Entrando no diretório `/home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192de'
make -C /lib/modules/3.2.0-29-generic/build M=/home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192de modules
make[2]: Entrando no diretório `/usr/src/linux-headers-3.2.0-29-generic'
  CC [M]  /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192de/hw.o
  CC [M]  /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192de/table.o
  CC [M]  /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192de/sw.o
  CC [M]  /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192de/trx.o
  CC [M]  /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192de/led.o
  CC [M]  /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192de/fw.o
  CC [M]  /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192de/phy.o
/home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192de/phy.c: Na função 'rtl92d_phy_reset_iqk_result':
/home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192de/phy.c:3002:2: aviso: formato '%d' expects argument of type 'int', but argument 2 has type 'long unsigned int' [-Wformat]
  CC [M]  /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192de/rf.o
  CC [M]  /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192de/dm.o
  LD [M]  /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192de/rtl8192de.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192de/rtl8192de.mod.o
  LD [M]  /home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192de/rtl8192de.ko
make[2]: Saindo do diretório `/usr/src/linux-headers-3.2.0-29-generic'
make[1]: Saindo do diretório `/home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192de'


sudo make install
pedro@Pedro-STI:~/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011$ sudo make install
make -C /lib/modules/3.2.0-29-generic/build M=/home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011 modules
make[1]: Entrando no diretório `/usr/src/linux-headers-3.2.0-29-generic'
  Building modules, stage 2.
  MODPOST 1 modules
make[1]: Saindo do diretório `/usr/src/linux-headers-3.2.0-29-generic'
make[1]: Entrando no diretório `/home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192ce'
make -C /lib/modules/3.2.0-29-generic/build M=/home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192ce modules
make[2]: Entrando no diretório `/usr/src/linux-headers-3.2.0-29-generic'
  Building modules, stage 2.
  MODPOST 1 modules
make[2]: Saindo do diretório `/usr/src/linux-headers-3.2.0-29-generic'
make[1]: Saindo do diretório `/home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192ce'
make[1]: Entrando no diretório `/home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192se'
make -C /lib/modules/3.2.0-29-generic/build M=/home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192se modules
make[2]: Entrando no diretório `/usr/src/linux-headers-3.2.0-29-generic'
  Building modules, stage 2.
  MODPOST 1 modules
make[2]: Saindo do diretório `/usr/src/linux-headers-3.2.0-29-generic'
make[1]: Saindo do diretório `/home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192se'
make[1]: Entrando no diretório `/home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192de'
make -C /lib/modules/3.2.0-29-generic/build M=/home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192de modules
make[2]: Entrando no diretório `/usr/src/linux-headers-3.2.0-29-generic'
  Building modules, stage 2.
  MODPOST 1 modules
make[2]: Saindo do diretório `/usr/src/linux-headers-3.2.0-29-generic'
make[1]: Saindo do diretório `/home/pedro/rtl_92ce_92se_92de_linux_mac80211_0005.1230.2011/rtl8192de'
find /lib/modules/3.2.0-29-generic -name "r8192se_*.ko" -exec rm {} \;
find /lib/modules/3.2.0-29-generic -name "r8192ce_*.ko" -exec rm {} \;


Isso funcionou? Agora eu li o Readme e ele diz pra eu fazer apenas isso mesmo.

zekkerj

Bem, então é recarregar o módulo e acompanhar o desempenho.

sudo modprobe -rv rtl8192ce
sudo modprobe -v rtl8192ce
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

pedrocfernandes

root@Pedro-STI:/home/pedro# [b]sudo modprobe -rv rtl8192ce[/b]
WARNING: /etc/modprobe.d/blacklist.conf line 56: ignoring bad line starting with '"blacklist'
rmmod /lib/modules/3.2.0-29-generic/kernel/drivers/net/wireless/rtlwifi/rtl8192ce/rtl8192ce.ko
rmmod /lib/modules/3.2.0-29-generic/kernel/drivers/net/wireless/rtlwifi/rtlwifi.ko
rmmod /lib/modules/3.2.0-29-generic/kernel/net/mac80211/mac80211.ko
rmmod /lib/modules/3.2.0-29-generic/kernel/net/wireless/cfg80211.ko


root@Pedro-STI:/home/pedro# [b]sudo modprobe -v rtl8192ce[/b]
WARNING: /etc/modprobe.d/blacklist.conf line 56: ignoring bad line starting with '"blacklist'
insmod /lib/modules/3.2.0-29-generic/kernel/net/wireless/cfg80211.ko
insmod /lib/modules/3.2.0-29-generic/kernel/net/mac80211/mac80211.ko
insmod /lib/modules/3.2.0-29-generic/kernel/drivers/net/wireless/rtlwifi/rtlwifi.ko
insmod /lib/modules/3.2.0-29-generic/kernel/drivers/net/wireless/rtlwifi/rtl8192ce/rtl8192ce.ko


Em breve darei um retorno sobre o desempenho da rede wi-fi.

zekkerj

CitarWARNING: /etc/modprobe.d/blacklist.conf line 56: ignoring bad line starting with '"blacklist'
Hmmmmmmm...

Vc conseguiria isolar que linha é essa da qual o sistema está reclamando?
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

pedrocfernandes

Este é o último parágrafo do "/etc/modprobe.d/blacklist.conf":

# EDAC driver for amd76x clashes with the agp driver preventing the aperture
# from being initialised (Ubuntu: #297750). Blacklist so that the driver
# continues to build and is installable for the few cases where its
# really needed.
blacklist amd76x_edac
"blacklist r8169″


A linha 56 é a última linha.

pedrocfernandes

A internet está estabilizada com duas barrinhas de sinal, só caiu uma vez e demorou pra reconectar. Se não aparecerem mais problemas, acho que o problema estará resolvido! ;D

zekkerj

Ah... são essas aspas. Se vc tirá-las, a mensagem de erro some.
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

pedrocfernandes

Retirei as aspas e as mensagens de erro sumiram ;)

Os problemas persistiram. Instalei o driver de Windows XP, seguindo este tutorial: http://www.dicas-l.com.br/arquivo/ativando_placas_wireless_com_o_ndiswrapper.php#.UDPIlRWglok

Em breve darei um retorno sobre o desempenho.

pedrocfernandes

O desempenho continua igual: funciona perto do roteador, fica ruim distante do roteador.

Como eu faço pra saber qual driver está sendo usado? Existem três possibilidades: genérico do Ubuntu, proprietário feito para Linux e proprietário feito para Windows XP instalado via ndiswrapper.

Você tem alguma outra dica pra eu tentar?  ???

zekkerj

Se o driver proprietário tiver o mesmo nome que o padrão, não tem como diferenciar um ou outro, senão pelo tamanho do arquivo no diretório /lib/modules.

Talvez seja a hora de partir pra usar o driver windows.
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

pedrocfernandes

Eu instalei o driver de Windows XP usando o ndiswrapper. O wi-fi continua sem funcionar direito. Você tem mais alguma ideia? :/