Eu uso o adaptador wi-fi TP-Link TL-WN823N, que se conecta ao roteador Wi-Fi Alcatel Link Zone MW40V. OS é Ubuntu Xenial.
Meu script verifica a conexão a cada 1 s. fazendo ping no meu roteador.
A cada poucos minutos, a conexão é interrompida por 10 segundos. Às vezes demora mais até eu reconectar meu dispositivo USB.
Aqui está o resultado do script sugerido para este problema *:
E aqui está o syslog, quando perdi a conexão:
Oct 3 14:52:35 konrad kernel: [48057.888362] RTL871X: rtl8192e_sreset_xmit_status_check tx hang
Oct 3 14:52:35 konrad kernel: [48058.003310] RTL871X: SetHwReg8192E(enxd46e0e147875): [HW_VAR_MACID_SLEEP] macid=0, org reg_0x4d4=0x00000000
Oct 3 14:52:37 konrad kernel: [48060.078834] RTL871X: survey done event(e) band:0 for enxd46e0e147875
Oct 3 14:52:37 konrad kernel: [48060.078851] RTL871X: rtw_indicate_scan_done(enxd46e0e147875)
Oct 3 14:52:43 konrad kernel: [48065.904390] RTL871X: rtl8192e_sreset_xmit_status_check tx hang
Oct 3 14:52:45 konrad kernel: [48067.908373] RTL871X: rtl8192e_sreset_xmit_status_check tx hang
Oct 3 14:52:47 konrad kernel: [48069.912351] RTL871X: rtl8192e_sreset_xmit_status_check tx hang
Oct 3 14:52:49 konrad kernel: [48071.916318] RTL871X: rtl8192e_sreset_xmit_status_check tx hang
Oct 3 14:52:51 konrad kernel: [48073.920294] RTL871X: rtl8192e_sreset_xmit_status_check tx hang
Oct 3 14:52:53 konrad kernel: [48075.924656] RTL871X: rtl8192e_sreset_xmit_status_check tx hang
Oct 3 14:52:55 konrad kernel: [48077.928901] RTL871X: rtl8192e_sreset_xmit_status_check tx hang
Oct 3 14:52:59 konrad kernel: [48081.936320] RTL871X: rtl8192e_sreset_xmit_status_check tx hang
Oct 3 14:53:01 konrad kernel: [48083.940556] RTL871X: rtl8192e_sreset_xmit_status_check tx hang
Oct 3 14:53:03 konrad kernel: [48085.944913] RTL871X: rtl8192e_sreset_xmit_status_check tx hang
Oct 3 14:53:05 konrad kernel: [48087.948873] RTL871X: rtl8192e_sreset_xmit_status_check tx hang
Oct 3 14:53:07 konrad kernel: [48089.952599] RTL871X: rtl8192e_sreset_xmit_status_check tx hang
Oct 3 14:53:09 konrad kernel: [48091.956913] RTL871X: rtl8192e_sreset_xmit_status_check tx hang
Oct 3 14:53:11 konrad kernel: [48093.960434] RTL871X: rtl8192e_sreset_xmit_status_check tx hang
O que eu fiz:
Desativei a economia de energia com
Opções8192eu rtw_power_mgnt = 0 rtw_enusbss = 1 rtw_ips_mode = 1
No /etc/modprobe.d/8192eu.conf
Eu desativei o suporte para IPv6, não funcionou, então eu o habilitei novamente
Eu atualizei o gerenciador de rede com:
sudo apt-get instala o gerenciador de rede
Para descartar a teoria de que é um roteador que desabilita a conexão quando inativo, eu escrevi um script fazendo ping a cada 1 segundo, mais, esse script me diz exatamente quando a conexão cai, então eu esperava ver um relacionado ( no tempo) mensagem em / var / log / syslog que realmente não ajudou, porque a conexão é descartada geralmente no meio de:
konrad kernel: [ 515.730095] RTL871X: rtw_indicate_scan_done(enxd46e0e147875)
Às vezes, mas nem sempre, é precedido por:
konrad kernel: [ 515.730060] RTL871X: survey done event(f) band:0 for enxd46e0e147875
BTW, o ícone de wifi na barra de tarefas diz que ainda está "conectado". O que não é verdade.
Por favor ... Eu tenho lutado com isso há semanas ...
* este é o script que gerou o relatório acima: Meu wireless Conexão WiFi não funciona. Quais informações são necessárias para diagnosticar o problema?