Conexão via ethernet não conecta [RESOLVIDO]

1. Conexão via ethernet não conecta [RESOLVIDO]

Mateus Jesus de Souza
MateusJSouza

(usa KUbuntu)

Enviado em 24/01/2022 - 15:46h

Boa tarde, galera. Estou tendo um problema que acontece de vez em quando. É o seguinte: eu possuo um dual boot, com o linux (kubuntu) no meu SSD e o no HD o meu windows 10. No windows minha conexão é de boa, funciona perfeitamente, mas quando eu migro pro linux, as vezes o cabo ethernet não consegue se conectar com a rede e eu fico sem acesso à internet. Esse é um problema que eu nunca consegui resolver. Aí depois de um tempo, a conexão volta a funcionar normalmente. Não sei o que pode ser, tentei até pesquisar na internet alguma forma de resolver, mas sem sucesso, a conexão simplesmente volta a funcionar sozinha. Rodei alguns comandos no terminal, vou jogar aqui pra ver se vocês podem me ajudar em algo. Desde já agradeço qualquer tipo de ajuda!


  


2. MELHOR RESPOSTA

rafael
ogro33

(usa Debian)

Enviado em 24/01/2022 - 18:59h


ogro33 escreveu:

Uma dica, quando for postar resultado dos comandos, fica mais facil de ler e pesquisar se ao inves de foto você copiar e colar o texto direto do terminal aqui. Facilita bastante.

Pelo que você postou o kernel esta indicando um problema com o driver r8169. Mas parece que sua placa de rede não é essa. Pois o lspci indica uma RTL8111/8168/8411.

De acordo com esse topico:

https://forum.endeavouros.com/t/solved-help-with-realtek-module-r8169/5865/5

Remover o pacote r8169 e instalar o r8168 pode resolver seu problema.




Pra evitar ficar sem conectividade, instale primeiro o r8168 e so em seguida desinstale o r8169.




3. Re: Conexão via ethernet não conecta

rafael
ogro33

(usa Debian)

Enviado em 24/01/2022 - 16:16h

Sua rede eth esta definida para ip estatico. Provavelmente quando outro device se conecta com o mesmo ip o seu pc fica automaticamente sem conexao.

edite o arquivo de configuração e substituia o conteudo dele por:

auto lo
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet dhcp


Isso presumindo que voce tenha um servidor dhcp ativo na sua rede.

Você vai precisar reiniciar o serviço de redes ou reiniciar o pc para que as alterações sujam efeito.



4. Re: Conexão via ethernet não conecta

Mateus Jesus de Souza
MateusJSouza

(usa KUbuntu)

Enviado em 24/01/2022 - 17:31h

ogro33 escreveu:

Sua rede eth esta definida para ip estatico. Provavelmente quando outro device se conecta com o mesmo ip o seu pc fica automaticamente sem conexao.

edite o arquivo de configuração e substituia o conteudo dele por:

auto lo
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet dhcp


Isso presumindo que voce tenha um servidor dhcp ativo na sua rede.

Você vai precisar reiniciar o serviço de redes ou reiniciar o pc para que as alterações sujam efeito.


Fiz esse procedimento, mas mesmo assim o cabo não se conecta à rede.
Inclusive reiniciei o computador duas vezes, mas não se conecta.




5. Re: Conexão via ethernet não conecta [RESOLVIDO]

rafael
ogro33

(usa Debian)

Enviado em 24/01/2022 - 17:52h


MateusJSouza escreveu:

ogro33 escreveu:

Sua rede eth esta definida para ip estatico. Provavelmente quando outro device se conecta com o mesmo ip o seu pc fica automaticamente sem conexao.

edite o arquivo de configuração e substituia o conteudo dele por:

auto lo
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet dhcp


Isso presumindo que voce tenha um servidor dhcp ativo na sua rede.

Você vai precisar reiniciar o serviço de redes ou reiniciar o pc para que as alterações sujam efeito.


Fiz esse procedimento, mas mesmo assim o cabo não se conecta à rede.
Inclusive reiniciei o computador duas vezes, mas não se conecta.



Já verificou se o driver de rede esta correto?

lsmod 


Poste também, por favor, o resultado do comando:

journalctl -p emerg..err 




6. Re: Conexão via ethernet não conecta

rafael
ogro33

(usa Debian)

Enviado em 24/01/2022 - 17:58h

Uma coisa interessante é que a mensagem da foto que você postou da a entender que o cabo de rede esta fisicamente desconectado.
Você ja tentou mexer no cabo quando isso acontece? Fiquei na duvida porque você falou que o problema não se apresenta no windows...


7. Re: Conexão via ethernet não conecta [RESOLVIDO]

Mateus Jesus de Souza
MateusJSouza

(usa KUbuntu)

Enviado em 24/01/2022 - 18:29h


ogro33 escreveu:


MateusJSouza escreveu:

ogro33 escreveu:

Sua rede eth esta definida para ip estatico. Provavelmente quando outro device se conecta com o mesmo ip o seu pc fica automaticamente sem conexao.

edite o arquivo de configuração e substituia o conteudo dele por:

auto lo
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet dhcp


Isso presumindo que voce tenha um servidor dhcp ativo na sua rede.

Você vai precisar reiniciar o serviço de redes ou reiniciar o pc para que as alterações sujam efeito.


Fiz esse procedimento, mas mesmo assim o cabo não se conecta à rede.
Inclusive reiniciei o computador duas vezes, mas não se conecta.



Já verificou se o driver de rede esta correto?

lsmod 


Poste também, por favor, o resultado do comando:

journalctl -p emerg..err 



Isso que não entendo também. A Internet funciona normal no Windows, somente no Linux que ele fica com a conexão assim, sem querer desconectar. O problema não é no cabo, pois ele está conectado certinho.




8. Re: Conexão via ethernet não conecta [RESOLVIDO]

Mateus Jesus de Souza
MateusJSouza

(usa KUbuntu)

Enviado em 24/01/2022 - 18:30h


MateusJSouza escreveu:


ogro33 escreveu:


MateusJSouza escreveu:

ogro33 escreveu:

Sua rede eth esta definida para ip estatico. Provavelmente quando outro device se conecta com o mesmo ip o seu pc fica automaticamente sem conexao.

edite o arquivo de configuração e substituia o conteudo dele por:

auto lo
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet dhcp


Isso presumindo que voce tenha um servidor dhcp ativo na sua rede.

Você vai precisar reiniciar o serviço de redes ou reiniciar o pc para que as alterações sujam efeito.


Fiz esse procedimento, mas mesmo assim o cabo não se conecta à rede.
Inclusive reiniciei o computador duas vezes, mas não se conecta.



Já verificou se o driver de rede esta correto?

lsmod 


Poste também, por favor, o resultado do comando:

journalctl -p emerg..err 



Isso que não entendo também. A Internet funciona normal no Windows, somente no Linux que ele fica com a conexão assim, sem querer desconectar. O problema não é no cabo, pois ele está conectado certinho.






9. Re: Conexão via ethernet não conecta [RESOLVIDO]

rafael
ogro33

(usa Debian)

Enviado em 24/01/2022 - 18:54h

Uma dica, quando for postar resultado dos comandos, fica mais facil de ler e pesquisar se ao inves de foto você copiar e colar o texto direto do terminal aqui. Facilita bastante.

Pelo que você postou o kernel esta indicando um problema com o driver r8169. Mas parece que sua placa de rede não é essa. Pois o lspci indica uma RTL8111/8168/8411.

De acordo com esse topico:

https://forum.endeavouros.com/t/solved-help-with-realtek-module-r8169/5865/5

Remover o pacote r8169 e instalar o r8168 pode resolver seu problema.





10. Re: Conexão via ethernet não conecta [RESOLVIDO]

Mateus Jesus de Souza
MateusJSouza

(usa KUbuntu)

Enviado em 24/01/2022 - 19:32h


ogro33 escreveu:

Uma dica, quando for postar resultado dos comandos, fica mais facil de ler e pesquisar se ao inves de foto você copiar e colar o texto direto do terminal aqui. Facilita bastante.

Pelo que você postou o kernel esta indicando um problema com o driver r8169. Mas parece que sua placa de rede não é essa. Pois o lspci indica uma RTL8111/8168/8411.

De acordo com esse topico:

https://forum.endeavouros.com/t/solved-help-with-realtek-module-r8169/5865/5

Remover o pacote r8169 e instalar o r8168 pode resolver seu problema.




Rodei esse comando pra verificar qual era minha placa e realmente é a 8168.
lspci | grep -i eth    
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0c)


Mas eu não consegui encontrar este driver no site da realtek, somente encontrei o R8169.
Este foi o link que eu busquei: https://www.realtek.com/en/component/zoo/advanced-search/72?Itemid=276



11. Re: Conexão via ethernet não conecta

Mateus Jesus de Souza
MateusJSouza

(usa KUbuntu)

Enviado em 24/01/2022 - 19:40h

ogro33 escreveu:


ogro33 escreveu:

Uma dica, quando for postar resultado dos comandos, fica mais facil de ler e pesquisar se ao inves de foto você copiar e colar o texto direto do terminal aqui. Facilita bastante.

Pelo que você postou o kernel esta indicando um problema com o driver r8169. Mas parece que sua placa de rede não é essa. Pois o lspci indica uma RTL8111/8168/8411.

De acordo com esse topico:

https://forum.endeavouros.com/t/solved-help-with-realtek-module-r8169/5865/5

Remover o pacote r8169 e instalar o r8168 pode resolver seu problema.




Pra evitar ficar sem conectividade, instale primeiro o r8168 e so em seguida desinstale o r8169.





Bom, eu encontrei o driver de instalação do R8168 e rodei os seguintes comandos:
sudo ./autorun.sh                 
[sudo] password for mateusj:

Check old driver and unload it.
rmmod r8169
Build the module and install
Skipping BTF generation for /home/mateusj/Downloads/r8168-8.049.02/src/r8168.ko due to unavailability of vmlinux
arch/x86/Makefile:148: CONFIG_X86_X32 enabled but no binutils support
At main.c:160:
- SSL error:02001002:system library:fopen:No such file or directory: ../crypto/bio/bss_file.c:69
- SSL error:2006D080:BIO routines:BIO_new_file:no such file: ../crypto/bio/bss_file.c:76
sign-file: certs/signing_key.pem: No such file or directory
Warning: modules_install: missing 'System.map' file. Skipping depmod.
Backup r8169.ko
rename r8169.ko to r8169.bak
DEPMOD 5.13.0-27-generic
load module r8168
Updating initramfs. Please wait.
update-initramfs: Generating /boot/initrd.img-5.13.0-27-generic
Completed.

Segui os procedimentos baseado nesse artigo: https://www.vivaolinux.com.br/dica/Placa-de-rede-Realtek-Como-reinstalar-ou-atualizar-o-driver
Até o momento está tudo ok.
lspci -k |grep -i r8169         
mateusj in ~/Downloads/r8168-8.049.02
❯ lspci -k |grep -i r8168
Kernel driver in use: r8168
Kernel modules: r8168

Sou leigo no Linux, então só não sei como faço para remover o driver R8169.


12. Re: Conexão via ethernet não conecta [RESOLVIDO]

rafael
ogro33

(usa Debian)

Enviado em 24/01/2022 - 19:49h

Legal!!

Eu não sei no Kubuntu, mas no debian esse pacote com o driver esta disponivel no repositorio.
Basta instala-lo com o apt install.

~$ apt show r8168-dkms 
Package: r8168-dkms
Version: 8.048.03-3
Priority: extra
Section: non-free/kernel
Source: r8168
Maintainer: Andreas Beckmann <[email protected]>
Installed-Size: 1.389 kB
Depends: dkms (>= 2.1.0.0)
Homepage: https://www.realtek.com/en/component/zoo/category/network-interface-controllers-10-100-1000m-gigabit...
Download-Size: 100 kB
APT-Sources: http://deb.debian.org/debian bullseye/non-free amd64 Packages
Description: dkms source for the r8168 network driver
r8168 is the Linux device driver released by RealTek for their network
controllers with PCI-Express interface:
* 10/100/1000M Gigabit Ethernet: RTL8111B, RTL8111C, RTL8111D, RTL8111E,
RTL8111F, RTL8111G(S), RTL8111H(S), RTL8118(A)(S), RTL8119i, RTL8111L,
RTL8168B, RTL8168E, RTL8168H, RTL8111DP, RTL8111EP, RTL8111FP, RTL8411,
RTL8411B
.
This driver should only be used for devices not yet supported by the
in-kernel driver r8169. Please see the README.Debian for instructions how
to report bugs against r8169 that made it necessary to use r8168-dkms.
.
Installation of the r8168-dkms package will disable the in-kernel r8169
module. To re-enable r8169, the r8168-dkms package must be purged.
.
This package provides the dkms source code for the r8168 kernel modules.
Kernel source or headers are required to compile these modules.


Quando você testar legal e verificar se resolveu seu problema, não esqueça de marcar o topico como resolvido. Assim facilita a vida de quem tiver o mesmo problema e procurar uma solução.

Abraço.




01 02