Tablet Android sempre perdendo as senhas do Wi-Fi ao desligar

Eu estava com esse problema com um Acer Iconia 7 B1-730, mas ao pesquisar descobrir que é algo relativamente comum. Além de que ter que redigitar as senhas de novo era preciso reconfigurar as redes (IP, gateway, etc). No meu caso a solução foi:

  • Obter acesso root no tablet (outro dia eu explicarei como fiz isso no meu);
  • Renomear o arquivo /data/misc/wifi/wpa_supplicant.conf  (eu usei o ES File Manager);

O problema provavelmente era de permissões. O sistema não estava conseguindo escrever no arquivo e ao renomeá-lo outro foi automaticamente criado com as permissões corretas.

O arquivo original tinha apenas o seguinte conteúdo:

Ao ser recriado automaticamente e eu ter conectado a uma de minhas redes o conteúdo era este (eu editei com xxxxxxx o que era pessoal):

 

Em outros tablets

Eu encontrei a minha solução neste post, que sugere outras possibilidades, todas exigindo acesso root ao aparelho. A localização do arquivo pode ser diferente dependendo do fabricante e da versão do Android. O arquivo poderia ser, por exemplo:

/data/wifi/bcm_supp.conf

Eu notei que as configurações de rede que defini (IP, gateway, DNS) estavam sendo guardadas corretamente em ipconfig.txt, mas renomeei o arquivo assim mesmo e este também foi recriado automaticamente. Seu problema também pode estar relacionado com secure storage e nesse caso você teria que mudar a linha ro.securestorage.support=true  para false  no arquivo build.prop.

8 comentários
  • jonni - 20 Comentários

    essa dica me salvou agr a tarde, temos varios acer desse modelo a disposição no estudio e um dos meus de teste resolveu dar isso quando fiz root nele, repeti o processo e pelo menos comigo no android 4.4.2 só acontece depois do root

    • Jefferson - 6.606 Comentários

      Eu acho que o meu tinha esse problema desde que foi comprado. Eu aproveitei que tinha feito o root para liberar espaço na memória interna e consertei.

      • jonni - 20 Comentários

        Todos os tablets aqui só apareceu esse problema quando fiz root, mas me conta o esquema pra aumentar o espaço livre

        • Jefferson - 6.606 Comentários

          Eu ainda estou “brincando” com a idéia, por isso considere o que segue como apenas teórico.

          A idéia é apagar as apps inúteis que vem pré-instaladas usando o System App Remover ou similar. E ao fazer isso você tem o bônus de realmente impedir que qualquer uma delas fique executando automaticamente e roubando sua RAM e CPU.

          Mas é recomendável que você tenha um backup da ROM original e de um system recovery funcional como o Clockwork Mod.

          Em teoria (não testei) você pode até apagar apps que você usa, como o Chrome e o Google Maps, porque a versão pré-instalada é desativada de qualquer forma na primeira atualização e fica só ocupando espaço.

          Porém tem uma pegadinha: Como as apps pré-instaladas são colocadas na partição /system e as apps que você baixa da loja são instaladas em /data, apagar apps pré-instaladas não libera automaticamente espaço em /data. Você precisa ou reparticionar a memória transferindo o espaço ou mover algumas de suas apps para o espaço liberado em /system usando também o System App Remover ou similar. Porém como essa partição é somente leitura nem toda app vai funcionar direito ali.

          • jonni - 20 Comentários

            na teoria reparticionar a partição data, diminuindo a system, nao tornaria parte da data como somente leitura já que estão localizadas na mesma memoria eMMC, e em caso de problemas é so flashear novamente pelo recovery a rom original (disponivel no site da acer ate mesmo com o codigo fonte)

            • Jefferson - 6.606 Comentários

              na teoria reparticionar a partição data, diminuindo a system, nao tornaria parte da data como somente leitura já que estão localizadas na mesma memoria eMMC,

              Eu estou supondo que isso seja uma pergunta e você esqueceu de colocar o “?”, porque não afirmei nada em contrário.

              Toda a memória do celular é essencialmente RW (você pode escrever nela). O que define que uma determinada partição seja RO (apenas leitura) é o respectivo comando “mount” durante o boot.

              Tendo acesso root você pode fazer com que a partição /system inteira seja montada RW, mas isso só deve ser feito por quem está ciente dos problemas de segurança e estabilidade que isso vai criar.

              Então, ao reparticionar, toda memória presenteada para a partição /data automaticamente passará a ser RW.

              e em caso de problemas é so flashear novamente pelo recovery a rom original (disponivel no site da acer ate mesmo com o codigo fonte)

              Eu ia pedir o link a você porque minhas tentativas de achar isso via Google falharam e a busca interna do site da Acer não acha a própria página do produto, mas quando eu parei de procurar por B1-730 firmware e procurei por B1-730 downloads finalmente achei a página. Obrigado por me chamar a atenção para isso.

              • jonni - 20 Comentários

                no momento estou com um dos meus acer como cobaia, então estou ciente que pode vir a dar m* e o aparelho parar de funcionar, mas, se alguém não tentar ninguém vai saber se funciona, e é muito tentador ter o codigo fonte completo do sistema original do tablet, estou tentando um port do lollipop, mas não esta sendo muito fácil por enquanto.

  • Jefferson - 6.606 Comentários

    O problema tornou a acontecer mas agora parece diferente. Para começar, eu não consegui acesso ao arquivo usando o ES File Explorer. A pasta \Data aparecia vazia e o programa não me pediu acesso root (pode ser que eu tenha esquecido de algo). Essa parte do problema foi resolvida usando Total Commander para Android, que no fim das contas parece ser uma solução superior.

    Mas aí eu deletei o arquivo wpa_supplicant.conf, um novo foi criado automaticamente com o conteúdo básico:

    country=BR
    ctrl_interface=wlan0

    Mas entrar nas redes wi-fi não salva mais nada lá. Ainda não sei o que está havendo.

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »