Internet lag após suspender no Arch linux

1

Então, basicamente, meu problema é o seguinte: depois que eu suspendo meu notebook e retomo minha internet fica muito lento, por exemplo sites demoram muito mais para carregar ou não carregar, twitch.tv não pode armazenar corretamente o vídeo, etc. um teste de velocidade (ookla) e os resultados foram 4 vezes menores do que a minha velocidade normal (era 16Mb para o provedor local quando minha taxa normal é de 100Mb) e mesmo assim, quando monito minha conexão através de iftop é normalmente 200kb depois do currículo. Também verifiquei ping e ele relatou 0-5% de perda de pacotes sem quase nenhuma alteração de 'tempo'.

A única coisa que ajuda é reiniciar meu roteador, o que é realmente estranho. Eu também tentei: reinicializar o notebook, reiniciar o NetworkManager.service, dhcpcd.service, reconectar via GUI, desconectar meu dongle Ethernet- > e conectá-lo novamente com a reinicialização do serviço, mas sem sucesso.

Eu tentei olhar para journalctl e dmesg, mas não vi nenhuma informação relevante. Eu vi alguns erros de ipv6, portanto, tentei desativá-lo, mas não ajudou. Eu tive esse problema por uma semana ou mais agora, talvez alguma atualização de pacote apenas quebrou, mas não tenho certeza.

Além disso, tive algumas situações (raras) em que o kernel congelava (o agendador de tarefas bloqueava por mais de 120 segundos), onde eu não conseguia fazer quase nada, nem mesmo desligar corretamente. Analisando os logs mais tarde, parece-me que os drivers de rede estavam envolvidos (com base no stacktrace nos logs), talvez até os drivers do dongle, porque uma vez aconteceu quando eu estava mexendo na minha conexão.

Minha configuração:

Asus zenbook RAM de 16GB, i7-7700hq, 1050ti, mas nenhum driver instalado e nouveau na lista negra (uso gráficos Intel porque o servidor X não pôde carregar corretamente com drivers nouveau, nvidia ou bumblebee) com Arch linux + KDE + SDDM

Ligação à Internet através de Ethernet- > Dongle USB

dongle: 
  0bda:8153 Realtek Semiconductor Corp. RTL8153 Gigabit Ethernet Adapter)

uname -a
  Linux neko 4.15.14-1-ARCH #1 SMP PREEMPT Wed Mar 28 17:34:29 UTC 2018 x86_64 GNU/Linux

NetworkManager -V
  1.10.6-3, Arch Linux

Se você precisar de qualquer outra informação, ficaremos felizes em recebê-lo.

    
por lundibundi 04.04.2018 / 00:08

1 resposta

0

Então, para os interessados, resolvi o problema da seguinte forma.

Eu encontrei alguns tópicos sobre listas de discussão linux e outros fóruns distro sobre rtl8153 e seus problemas de driver e também informações de que existem 2 drivers cdc_ether e r8152, onde o primeiro é genérico e último é raramente usado, daí eu tentei mudar o driver usado para o meu dispositivo para r8152 (com a ajuda de este artigo, felizmente eu já tenho r8152 no meu sistema, então não havia necessidade de baixar ou instalar nada).

Eu fiz isso da seguinte maneira: Adicionado um arquivo para /etc/modprobe.d/rtl_usb.conf com conteúdo

alias usb:v0bdap8513d*dc*dsc*dp*ic*isc*ip*in* r8152

linha apropriada que você pode obter do artigo, basicamente é a mesma que acima, mas

Note: You must change the vID and pID according to your USB NIC, for me it's 0bda and 8513 for this particular adapter.

Você pode obter esses valores em lsusb onde encontrar seu adaptador e, em seguida, os 4 primeiros símbolos após ID ser vID e depois os dois pontos serem pID.

Em seguida, você deve executar sudo depmod -a para atualizar o arquivo de dependência do módulo do kernel.

Isso basicamente resolveu o problema, espero que ajude alguém.

    
por 15.06.2018 / 15:15