O WiFi geralmente desconecta usando o RTL8192CU no Ubuntu 17.10

2

Eu uso o Ubuntu 17.10 e o seguinte adaptador USB:

lsusb  | grep -o 'ASUS.*'
  

Adaptador de rede Nano 802.11n da ASUSTek Computer, Inc. N10 [Realtek RTL8192CU ]

sudo lshw -class network | grep -o '.*rtl.*generic'
  

configuração: broadcast = sim driver = rtl8192cu driverversion = 4.13.0-21-generic

Quando o computador é iniciado, a Internet funciona bem (exceto as velocidades de upload e download que são 3 vezes mais lentas do que para outro dispositivo), mas depois de um tempo (geralmente apenas alguns minutos) a Internet cai e preciso executar o seguinte comando para disponibilizá-lo novamente (ou esperar mais de 5 minutos para reconexão automática):

sudo /etc/init.d/network-manager restart

Eu leio aqui :

  

Os chipsets sem fio Realtek RTL8188CUS e RTL8192CU devem funcionar bem no driver padrão RTL8192CU (pelo menos desde a introdução da série kernel 4.4 ). Então eles devem funcionar bem fora da caixa. Plug and play, nenhuma ação é necessária .

O driver do CD parece obsoleto para esta versão do kernel.

Desativando o IPv6 da minha configuração de Wi-Fi / para todo o sistema não corrigiu o problema.

Existe algum problema com o driver?
Ou há algo mais que pode falhar depois de um tempo?

Editar:

iwconfig

A execução de iwconfig mostra um resultado semelhante (todos eles mostram Power Management:off ) com 2 diferenças:

  • antes da primeira desconexão

      Link Quality=52/70  Signal level=-58 dBm  
      Tx excessive retries:0  Invalid misc:3   Missed beacon:0
    
  • após a desconexão

      Link Quality=52/70  Signal level=-58 dBm  
      Tx excessive retries:0  Invalid misc:135   Missed beacon:0
    
  • após uma reconexão (reiniciar o serviço gerenciador de rede)

      Link Quality=38/70  Signal level=-72 dBm  
      Tx excessive retries:0  Invalid misc:8   Missed beacon:0
    

journalctl

# sudo journalctl -fu NetworkManager
  

...
  25 de dezembro de 22:59:50 ... NetworkManager [...]: [...] gerente: rfkill: conjunto de rádio de hardware WiFi ativado
  25 de dezembro de 22:59:50 ... NetworkManager [...]: [...] gerente: rfkill: conjunto de rádio de hardware WWAN ativado

A rede sem fio foi desconectada por volta das 23:10:00 e após cerca de 5 minutos:

  

dec 25 23:15:10 ... NetworkManager: [...] conectividade: (wlx ...) com tempo limite
  25 de dezembro de 23:15:26 ... NetworkManager [...]: política: set '...' (wlx ...) como padrão para roteamento IPv6 e DNS
  25 de dezembro de 23:20:10 ... NetworkManager [...]: [...] conectividade: (wlx ...) expirou

modprobe.d

A adição dos seguintes arquivos / linhas não resolveu o problema:

cat /etc/modprobe.d/rtl8192cu.conf
  

opções rtl8192cu fwlps = N

cat /etc/modprobe.d/rtl8xxxu.conf
  

blackist rtl8xxxu

cat /etc/modprobe.d/blacklist.conf  | grep rtl
  

lista negra rtl8xxxu
  lista negra rtl8192c_common

    
por ROMANIA_engineer 24.12.2017 / 23:25

2 respostas

2

O problema foi corrigido usando as instruções de aqui :

sudo apt-get install linux-headers-$(uname -r) build-essential dkms git
git clone https://github.com/pvaret/rtl8192cu-fixes.git
sudo dkms add ./rtl8192cu-fixes
sudo dkms install 8192cu/1.10
sudo depmod -a
sudo cp ./rtl8192cu-fixes/blacklist-native-rtl8192.conf /etc/modprobe.d/
sudo cp ./rtl8192cu-fixes/8192cu-disable-power-management.conf /etc/modprobe.d/
reboot

Espero que não seja apenas uma coincidência, mas funcionou durante as últimas 1 hora.

Até agora, ignorei as postagens que incluíam esta URL do GitHub: link porque, devido ao arquivo README.md que especificou o seguinte:

  

!! Este driver é DEPRECADO !!

     

O novo driver rtl8xxxu introduzido inicialmente no kernel 4.4 funciona muito bem hoje em dia, e você certamente deve preferir este repositório.

     

Se o rtl8xxxu lhe causar problemas, tente resolvê-lo antes de instalar este driver. Coisas conhecidas para procurar são:

     

Alguns dispositivos exigem que o gerenciamento de energia seja desativado no NetworkManager. Siga as instruções abaixo para desativar o gerenciamento de energia no NetworkManager.       Certifique-se de colocar na lista negra o driver rtl8192cu mais antigo, que normalmente é carregado por padrão.

    
por ROMANIA_engineer 27.12.2017 / 01:09
1

Eu tentaria colocar o outro módulo carregado na lista negra e reinicializá-lo

echo "blackist rtl8xxxu" | sudo tee /etc/modprobe.d/rtl8xxxu.conf
    
por Jeremy31 24.12.2017 / 23:46