rtlwifi / rtl8723befw.bin - Parada sem fio funcionando, então o laptop precisa ser reinicializado para voltar à rede sem fio

2

Duplicação possível: "Meu Wifi deixa cair a conexão depois de alguns minutos realtek8723be " que indicou que este problema é um erro conhecido

Minha rede sem fio para de funcionar aleatoriamente quando estou usando meu laptop. Às vezes, ele pára de funcionar em alguns minutos após a inicialização. Outras vezes funciona por horas e depois pára de funcionar.

Para poder usar o wireless novamente, tenho que reiniciar o meu laptop no momento. Existe alguma maneira de tornar meu wireless mais persistente?

Eu estou executando Debian GNU / Linux 8 (jessie), e meus problemas sem fio também ocorreram ao tentar o Ubuntu e Linux Mint (versão Debian) também, mas funciona bem com o Windows 7 . Ao instalar minha distribuição Debian atual, recebi a mensagem:

Some of your hardware needs non-free firmware files to operate.
The missing firmware files are: rtlwifi/rtl8723befw.bin

Então eu encontrei este arquivo no pacote firmware-realtek , e baixei e instalei o arquivo .deb através do "Instalador do pacote GDebi".

Eu nunca depurei problemas de wireless / hardware antes, então qualquer ajuda é muito apreciada. Percebi quando executo lspci a Classe não atribuída em relação a Realtek:

03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. Device 5287 (rev 01)
    
por andyandy 12.09.2015 / 13:02

2 respostas

3

Depois de pesquisar bastante, encontrei uma postagem recente com novo firmware.

  1. Faça download do rtl8723befw.bin , copie-o para / lib / firmware / rtlwifi / e, em seguida, reinicie o seu laptop.
  2. Desativar o recurso de suspensão do driver:

    $ echo "options rtl8723be fwlps=0" | sudo tee /etc/modprobe.d/rtl8723be.conf

    (Eu também encontrei informações usando options rtl8723be fwlps=N ips=N , que desativa a opção ips , mas não achei necessário usar isso)

Eu também li em muitos posts que o bluetooth pode atrapalhar a conexão WiFi, então eu permanentemente o desabilitei também:  %código% (e verifique se está desativado com $ sudo rfkill block bluetooth $ sudo update-rc.d bluetooth disable )

[Se você achar que ainda está tendo problemas com o WiFi de repente, como peterh mencionou em sua resposta (muito obrigado por isso), você pode recarregar o módulo relevante com sudo service bluetooth status ]

    
por 14.09.2015 / 00:46
2

Provavelmente não vai resolver o seu problema (sem o firmware, é improvável que o seu driver funcione), mas de qualquer forma é muito útil se você pegar o arquivo.

Encontrar pacotes debian de arquivos pode ser feito facilmente com o comando apt-file . Instale-o ( apt-get install apt-file ), inicialize seu cache de pacotes ( apt-file update ), qualquer um finalmente procure o arquivo desejado ( apt-file search rtlwifi/rtl8723befw.bin ). O resul será o nome do pacote no qual seu firmware existe.

Nesse caso, o resultado é firmware-realtek , mas seria muito útil se você aprendesse esses comandos triviais acima.

Instale-o com um comando apt-get install firmware-realtek . Reinicie.

Se resolver o seu problema, estamos felizes. Se não, o que é infelizmente um caso provavelmente, então o seu hw é buggy (o qual o win7 pode manipular, mas o linux não pode), ou o driver do linux é buggy.

Realtek infelizmente é notório por causa de seu hardware BAD e drivers BAD no Linux. No futuro, se você puder escolher o hw, lembre-se disso e do google para obter uma solução sem o realtek, se puder. Os chips Atheros têm uma reputação muito boa nos círculos do linux. (Cuidado: saber o nome do produtor não significa que você conhece o chipset. Atheros, realtek, etc. vendem apenas os chips, que serão incorporados nos diferentes dispositivos vendidos sob outros nomes de empresas. Você tem que pesquisar um pouco no Google antes de comprar.)

Aqui está uma solução alternativa que você pode fazer em casos semelhantes: se você descarregar o módulo do kernel e, em seguida, recarregá-lo novamente, ele irá efetivamente redefinir o hardware. Para fazer isso,

  1. primeiro desligue o wifi (por exemplo, ifdown wlan0 ou similar)
  2. remove o módulo (ele é nomeado provavelmente rmmod rtl8723be (talvez tenha algum outro nome em seu sistema))
  3. recarregue-o novamente ( modprobe rtl8723be )

Se você é um iniciante no Linux, não se preocupe por causa de sua complexidade. 1) Estas são coisas hardcore 2) Na realidade, são tarefas triviais.

É muito provável que você enfrente obstáculos e outros problemas, neste caso aqui está este site para resolver seus problemas também.

    
por 12.09.2015 / 13:32