¡Estoy publicando esto desde mi versión Skylake MSI Z170A GAMING M5 usando mi Killer E2400 en Ubuntu Gnome! A continuación se detallan los pasos (más o menos) simples que utilicé para que funcionara.
Primero seguiremos algunas instrucciones de Ubuntu
sudo apt-get build-dep linux-image-$(uname -r)
sudo apt-get install git
git clone git://kernel.ubuntu.com/ubuntu/ubuntu-vivid.git
Esa URL de git es para 15.04 Vivid Vervet. Reemplazaría vívido con su nombre en clave de lanzamiento. El último paso puede tomar un poco de tiempo, así que relájese y disfrute de que su E2400 pronto estará funcionando.
Una vez que haya terminado, modificaremos el controlador alx para incluir nuestro E2400 (no dude en usar el editor de texto de su elección)
cd ubuntu-vivid/drivers/net/ethernet/atheros/alx/
sudo -H gedit reg.h
Busque la línea que define ALX_DEV_ID_E2200 (puede buscar E2200) y agregue esto debajo
#define ALX_DEV_ID_E2400 0xe0a1
Próximo,
sudo -H gedit main.c
Nuevamente, encuentre E2200, y después de que las líneas { PCI_VDEVICE(ATTANSIC, ALX_DEV_ID_E2200), .driver_data = ALX_DEV_QUIRK_MSI_INTX_DISABLE_BUG },
agreguen
{ PCI_VDEVICE(ATTANSIC, ALX_DEV_ID_E2400),
.driver_data = ALX_DEV_QUIRK_MSI_INTX_DISABLE_BUG },
Ahora, todo lo que queda es hacer e instalar los controladores
make -C /lib/modules/$(uname -r)/build M=$(pwd) modules
sudo make -C /lib/modules/$(uname -r)/build M=$(pwd) modules_install
sudo modprobe -r alx
sudo depmod
sudo modprobe -v alx
Nota: Después de ejecutar la última línea, debería ver la carga del módulo. ...extra/alx.ko
Si no lo hace, es posible que deba cambiar el nombre del alx.ko
que encontró alx.ko.bak
o algo por el estilo, y ejecutar los últimos tres comandos nuevamente.
¡Su E2400 debería aparecer ahora para su disfrute en red!