El blog de cubells

Problemes de xarxa a Ubuntu Disco

Estic molt content amb la darrera versió d'Ubuntu, ja sabeu, la 19.04.

Va com la seda. I amb el gnome-shell amb wayland estic molt a gust.

Tinc un problema, però, que m'ha dut a reclamar al meu proveïdor d'Internet per si de cas era el meu router. El problema era que, cada cert temps, uns segons o minuts, es produïen talls en la connexió a Internet.                                    

Això és molt problemàtic si treballes constantment amb connexions per ssh, openvpn i similar. Quan menys m'ho pensava, es tallava la connexió i el que estava fent, o bé es perdia, o bé es quedava a mitges. Vaig haver, amb desesperació, d'instal·lar tmux als servidors per recuperar la sessió iniciada una vegada es tallava connexió.

I el problema era que la meua tarja de xarxa és aquesta:

$ sudo lshw -C network
[sudo] contrasenya per a cubells: 
  *-network                 
       description: Ethernet interface
       product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
       vendor: Realtek Semiconductor Co., Ltd.
...

De sempre havia fet servir el paquet oficial de la distribució, i ha estat una meravella durant aquests anys, poder carregar el mòdul en cada nou nucli gràcies a aquest paquet i al dkms:


$ aptitude search r8168
p   r8168-dkms   - dkms source for the r8168 network driver

El problema és que ara, doncs, el driver no funciona correctament.

Fent una cerca, no he tardat molt en llegir sobre problemes de connectivitat i que el millor driver és el propietari de ca Realtek. I no tingut més remei que baixar-me, compilar i instal·lar-me el driver propietari.

Doncs ja sabeu, si teniu aquesta tarja al vostre sistema, i teniu talls de connexió, instal·leu-vos aquest mòdul:

$ modinfo r8168
filename:       /lib/modules/5.0.0-20-generic/kernel/drivers/net/ethernet/realtek/r8168.ko
version:        8.047.02-NAPI
license:        GPL
description:    RealTek RTL-8168 Gigabit Ethernet driver
author:         Realtek and the Linux r8168 crew <netdev@vger.kernel.org>
srcversion:     06C5D472068F6C70BB6C3FD
alias:          pci:v00001186d00004300sv00001186sd00004B10bc*sc*i*
alias:          pci:v000010ECd00002600sv*sd*bc*sc*i*
alias:          pci:v000010ECd00002502sv*sd*bc*sc*i*
alias:          pci:v000010ECd00008161sv*sd*bc*sc*i*
alias:          pci:v000010ECd00008168sv*sd*bc*sc*i*
depends:        
retpoline:      Y
name:           r8168
vermagic:       5.0.0-20-generic SMP mod_unload 
parm:           speed_mode:force phy operation. Deprecated by ethtool (8). (uint)
parm:           duplex_mode:force phy operation. Deprecated by ethtool (8). (uint)
parm:           autoneg_mode:force phy operation. Deprecated by ethtool (8). (uint)
parm:           advertising_mode:force phy operation. Deprecated by ethtool (8). (uint)
parm:           aspm:Enable ASPM. (int)
parm:           s5wol:Enable Shutdown Wake On Lan. (int)
parm:           s5_keep_curr_mac:Enable Shutdown Keep Current MAC Address. (int)
parm:           rx_copybreak:Copy breakpoint for copy-only-tiny-frames (int)
parm:           use_dac:Enable PCI DAC. Unsafe on 32 bit PCI slot. (int)
parm:           timer_count:Timer Interrupt Interval. (int)
parm:           eee_enable:Enable Energy Efficient Ethernet. (int)
parm:           hwoptimize:Enable HW optimization function. (ulong)
parm:           s0_magic_packet:Enable S0 Magic Packet. (int)
parm:           debug:Debug verbosity level (0=none, ..., 16=all) (int)

 

 

Sense comentaris encara. Comenta ara