Buenas. Resulta que tuve que instalar unos servidores con una tarjeta de
red Realtek r8168/r8111 y quiero postear la solución, para cuando algo
de ustedes lo necesite, lo encuentre en los archivos de la lista y de
paso, también para mí si vuelvo a chocar con el problema en alguna
ocasión :)
Los comandos para saber que se encuentran con esta tarjeta de red o
cualquiera d forma general:
lspci | grep -i ethernet
ó
lshw -numeric -C network
Hay dos soluciones, una menos optima que no necesita internet y otra que
es la ideal, mediante la cual es necessario descargar el driver, que
realmente, solo se ocupa unos kilobytes.
-------------------------------------------
Solución con internet:
Ventaja principal: Permite incorporar la última version del driver al
kernel deseado, pues la forma anterior no lo permite para algunos
kernels y hay que bajar la version del kernel, lo que puede ocasionar
problemas de seguridad y compatibilidad
Solución para compilar el driver de la tarjeta de red, creando el módulo
del kernel necesario. Solución óptima
sudo apt-get install build-essential linux-headers-$(uname -r)
Descargar la última versión del driver desde realtek
http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=13&PFid=5&Level=5&Conn=4&DownTypeID=3&GetDown=false#2
Descomprimirla:
tar xjvf nombre_del_driver.tar.bz2
cd nombre_del_driver
sudo ./autorun.sh
sudo depmod -a
echo "blacklist r8169" >> /etc/modprobe.d/blacklist.conf
echo "r8168" >> /etc/initramfs-tools/modules
sudo update-initramfs -v -u -k `uname -r`
reiniciar servidor -> init 6
-------------------------------------------
Solución sin internet:
Esta es la solución que no necesita de internet, pero que es la menos
óptima debido a que el kernel de ubuntu server 14.04 no tiene cabeceras
propias(linux-image-3.16.0-50), tambien hay otras versiones de kernel
que tienen cabeceras, pero que con el driver r8168-dkms no genera el
modulo del kernel necesitado, para el kernel que funciona bien y probé
es el linux-image-3.13.0-64, aunque es posible que hayan más
sudo apt-get install linux-headers-generic build-essential dkms r8168-dkms
echo "blacklist r8169" | sudo tee -a /etc/modprobe.d/blacklist-r8169.conf
sudo modprobe -rfv r8169
sudo modprobe -v r8168
----------------------------------------------
Espero les pueda ser de utilidad en algún momento.
Atte, Amaury.
*¡**26 de septiembre: Final UCI 2015 del Concurso de Programación ACM-ICPC!
www.uci.cu *
______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l