Como faço para que uma placa sem fio Realtek RTL8723BE funcione?

47

Instalei o Ubuntu 15.04 no meu laptop com a placa Wi-fi RTL8723BE. Mas está sempre se desconectando da rede. Eu tentei echo "options rtl8723be fwlps=N ips=N" | sudo tee /etc/modprobe.d/rtl8723be.conf , mas isso não ajudou. O que posso fazer para evitar que o wifi seja desconectado? Se eu atualizar para o kernel 4.X, isso ajudará?

~$ lspci -knn | grep Net -A2

09:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8723BE PCIe Wireless Network Adapter [10ec:b723]
    Subsystem: Hewlett-Packard Company Device [103c:2231]
    Kernel driver in use: rtl8723be


~$ rfkill list
0: hci0: Bluetooth
    Soft blocked: yes
    Hard blocked: no
1: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no


~$ ifconfig && iwconfig && route -n && ping -c 1 google.com
eth0      Link encap:Ethernet  HWaddr 38:63:bb:cd:4a:7e  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:3 errors:0 dropped:0 overruns:0 frame:0
          TX packets:53 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:752 (752.0 B)  TX bytes:8445 (8.4 KB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:3870 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3870 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:314613 (314.6 KB)  TX bytes:314613 (314.6 KB)

wlan0     Link encap:Ethernet  HWaddr c0:38:96:6d:c4:83  
          inet addr:192.168.1.205  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::c238:96ff:fe6d:c483/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:15240 errors:0 dropped:0 overruns:0 frame:0
          TX packets:14627 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:14410285 (14.4 MB)  TX bytes:2192744 (2.1 MB)

eth0      no wireless extensions.

wlan0     IEEE 802.11bgn  ESSID:"DIR-615"  
          Mode:Managed  Frequency:2.437 GHz  Access Point: 00:90:4C:08:00:0D   
          Bit Rate=150 Mb/s   Tx-Power=20 dBm   
          Retry short limit:7   RTS thr=2347 B   Fragment thr:off
          Power Management:off
          Link Quality=70/70  Signal level=-22 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:186   Missed beacon:0

lo        no wireless extensions.

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    400    0        0 wlan0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 wlan0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 wlan0
PING google.com.Dlink (172.26.136.19) 56(84) bytes of data.
64 bytes from 19.136.26.172.in-addr.arpa (172.26.136.19): icmp_seq=1 ttl=249 time=102 ms

--- google.com.Dlink ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 102.547/102.547/102.547/0.000 ms
    
por PlugaruT 12.06.2015 / 17:22

6 respostas

65

Antes de mais nada, remova as configurações feitas por você.

sudo rm /etc/modprobe.d/rtl8723be.conf

Se você não tiver esse arquivo, nada está errado.

Em seguida, instale um bom driver

sudo add-apt-repository ppa:hanipouspilot/rtlwifi
sudo apt-get update
sudo apt-get install rtlwifi-new-dkms

Reinicie e aproveite

Se você ainda tiver problemas (sinal baixo), talvez seja necessário adicionar uma opção:

echo "options rtl8723be ant_sel=2"  | sudo tee /etc/modprobe.d/rtl8723be.conf

depois reinicie novamente.

A expansão é feita por chili555 em esta resposta .

Este é o mesmo driver que o link , rock.new_btcoex ramificação mas compactado como dkms.

Você pode ver tudo isso em link

Se você também precisa do bluetooth funcionando, execute também:

sudo apt-get install rtl8723au-bt-dkms linux-firmware

Nota: O suporte para kernels 4.2 e o Ubuntu 15.10 foram adicionados ao PPA. Para o kernel 4.2, o driver bluetooth deve ser não instalado a partir do PPA. Já existe suporte nativo do adaptador bluetooth no kernel 4.2.

Guia off-line

Se você não tiver conexão com a Internet, poderá fazer o download do pacote usando outro computador, um telefone, etc.

O pacote é AQUI

Você também precisará do DKMS instalado. Você pode encontrar o pacote DKMS para o Ubuntu 16.04 AQUI

Copie esses dois arquivos para a pasta Home do Ubuntu (~ /) e execute no terminal

sudo dpkg -i dkms*.deb rtlwifi*.deb

Em seguida, reinicie.

Importante: Para novos kernels do Ubuntu instalados em um sistema com Secure Boot no UEFI, o módulo do kernel não assinado pode não ser carregado. Nesse caso, veja ESTA RESPOSTA para corrigir.

Atualização: agora tenho um laptop com esse adaptador. Ele funciona perfeitamente no kernel 4.8 que está disponível no Ubuntu 16.10 e 16.04.2.

A instalação de um driver personalizado é necessária apenas para kernels com mais de 4,8.

Eu sugiro instalar o kernel 4.8 no Ubuntu 16.04 se ele ainda não estiver instalado por

sudo apt install linux-generic-16.04

O dispositivo deve funcionar bem após a reinicialização.

Mas, ainda que seu laptop tenha apenas uma antena e esteja conectado a um conector "errado", a configuração ant_sel=2 ou and_sel=1 pode ser necessária.

    
por Pilot6 12.06.2015 / 17:25
6

Se o seu Wi-Fi cair depois de um tempo e você inicializar duplo com o Windows

Na HP 250 G4 (usando o rtl8723be), eu tive o erro da antena : o sinal do wifi estava muito baixo:

Foi solucionado após a instalação do novo driver e a configuração de ant_sel=2 , exatamente como descrito aqui.

Mas então veio o segundo problema:
wifi estava funcionando bem por algum tempo (às vezes 2 horas), em seguida, de repente, indo devagar e, eventualmente, desconectando.
Alterar parâmetros (ips, fwps ...) não ajudou.
Eu finalmente encontrei que removendo o Windows 10 fastboot (nas configurações de energia do Windows) resolveu o problema.

Isso foi confirmado por outro usuário (consulte RTL8723BE: o Wi-Fi sempre cai após 15/20 minutos

    
por laugeo 02.07.2016 / 12:49
4

O que funcionou para mim foi ativar o parâmetro MSI (sinal de mensagem interrompido). Eu tenho um laptop Lenovo Z50. Meu wifi iria trabalhar com todos os fabricantes de laptop wi-fi, mas eu estava tendo um problema com um roteador wifi Lancorm em um hotel que eu fiquei.

Eu encontrei o arquivo sw.c no caminho da pasta

/home/peter/rtlwifi_new/rtl8723be

Em seguida, no arquivo sw.c , adicionei a variável .msi_support e a iniciei como "false" no tipo de dados

rtl_mod_params rtl8723be_mod_params

ou seja

static struct rtl_mod_params rtl8723be_mod_params = {
.sw_crypto = false,
.inactiveps = true,
.swctrl_lps = false,
.fwctrl_lps = true,
.msi_support = false,
};

Como msi_support é desativado por padrão, precisamos inicializá-lo adequadamente como desativado (portanto, false),

Em seguida, cumpri o código:

cd rtl8723be
make clean
sudo make install
sudo modprobe rtl8723be

Depois disso eu configurei o parâmetro msi para 1, no arquivo

/etc/modprobe.d/rtl8723be.conf

deve conter

options rtl8723be fwlps=N ips=N swenc=Y msi=1

Você pode ter que reinicializar o computador e aguardar alguns minutos depois de reiniciar o navegador para que o msi seja acionado.

Isso funcionou para um lenovo z50. Dependendo do seu pc, você pode alternar e escolher um msi de 0

    
por Der Kabiri 15.11.2015 / 21:46
2

Apenas peguei o HP Stream 13 e limpei ele, coloquei o Ubuntu 15.10 nele ligando simbolicamente todas as pastas home em um cartão SD de 64GB para expandir o SSD de 32GB ... Então corri para o temido problema rtl8723be, que também notei em um Laptop de trabalho HP 430 que tinha uma variante diferente ....

Depois de muita bagunça, eu finalmente acho que há dois problemas aqui.

  1. O driver WiFi precisa ser trocado como indicado acima, para curar desistências do cartão que requerem que o gerenciador de rede seja reiniciado ou que o cartão seja ressincronizado com a rede. Atualize o driver conforme indicado.

    sudo add-apt-repository ppa:hanipouspilot/rtlwifi
    sudo apt-get update
    sudo apt-get install rtlwifi-new-dkms linux-firmware
    
  2. Uma vez que seus drop outs são fixos, você precisa curar o problema de baixa intensidade de sinal ... Isso é um pouco mais invasivo. Desaperte todos os parafusos na parte inferior, mesmo os que estiverem sob os dois pés traseiros de borracha, a pequena tampa de borracha central e as dobradiças de borracha na parte inferior.

Gentilmente alivie a parte de cima clicando-a longe da base. Levante a tampa suavemente. Localize a placa de rede no centro, na parte traseira. Remova o cabo coaxial fino da antena conectada (principal) e recoloque-o no conector próximo a ele (aux). Junte tudo de novo.

O driver para Linux usa a outra antena nesta placa de antena dupla, então se você não trocar, você terá uma perda grave de sinal.

Agora, o laptop tem muito espaço para armazenamento, botas muito rápidas e com sinal completo sem interrupções por toda a casa. Ótimo pequeno laptop para o preço, mas precisa de algum planejamento, se você vai colocar o Linux nele.

Obrigado a todos pelo trabalho sobre isso.

    
por Paul 29.01.2016 / 00:41
1

Eu tive o mesmo problema, atualizei meu driver como explicado em resposta Pilot6 , mas ele ainda é freqüentemente desconectado. Eu estava procurando desesperadamente por outra solução quando eu encontrei na resposta do laugeo que removendo o Windows 10 fastboot resolve o problema. Unfortunalty, eu só tenho o Ubuntu e não o Windows. No entanto, descobri que simplesmente desativar o Suporte Legado soluciona o problema!

Eu tive que desativar o Legacy Support in Bios assim:

Bios - & gt; Opção de inicialização (Enter) - & gt; Suporte legado: desativado

Agora a WLAN funciona perfeitamente - não há mais desconexões!

    
por Adam 09.11.2016 / 19:12
0

Este foi o mesmo caso comigo. Eu também tentei rfkill list all mas nada foi bloqueado. No entanto, o Wi-fi não funcionou corretamente.

Meu lista de todos resultado

Por 2 dias desde a instalação do Ubuntu 14.04 LTS, tentei vários ajustes. Estava quase frustrado e perdendo a esperança. Finalmente consegui trabalhar.

Solução possível - Depois de tentar diferentes ajustes, me deparei com um código que parece funcionar. Vá para o terminal, copie e cole o seguinte comando e execute-o -

echo "opções rtl8723be fwlps = 0 swlps = 0" | sudo tee /etc/modprobe.d/rtl8723be.conf

Então você precisa reiniciar uma vez. Agora consigo acessar a internet através de Wi-Fi sem nenhuma queda.

Boa sorte!

    
por MIMO Rulz 31.01.2016 / 08:54