Estou postando isso da minha versão do Skylake MSI Z170A GAMING M5 usando meu Killer E2400 no Ubuntu Gnome! Abaixo estão os (mais ou menos) passos simples que usei para fazê-lo funcionar.
Primeiro, seguiremos algumas instruções do 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
Esse URL do git é para 15.04 Vivid Vervet. Você substituiria o vívido pelo seu codinome de lançamento. Esse último passo pode demorar um pouco, então relaxe e aproveite o conhecimento de que o seu E2400 estará funcionando em breve.
Quando terminar, modificaremos o driver alx para incluir nosso E2400 (fique à vontade para usar o editor de texto que você escolher)
cd ubuntu-vivid/drivers/net/ethernet/atheros/alx/
sudo -H gedit reg.h
Encontre a linha que define ALX_DEV_ID_E2200 (você pode simplesmente procurar o E2200) e adicione-a abaixo
#define ALX_DEV_ID_E2400 0xe0a1
Próximo,
sudo -H gedit main.c
Mais uma vez, encontre E2200 e, depois das linhas, { PCI_VDEVICE(ATTANSIC, ALX_DEV_ID_E2200), .driver_data = ALX_DEV_QUIRK_MSI_INTX_DISABLE_BUG },
adicione
{ PCI_VDEVICE(ATTANSIC, ALX_DEV_ID_E2400),
.driver_data = ALX_DEV_QUIRK_MSI_INTX_DISABLE_BUG },
Agora, tudo o que resta é criar e instalar os drivers
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: Após executar a última linha, você verá o módulo carregar de ...extra/alx.ko
Se não o fizer, poderá ser necessário renomear o alx.ko
que encontrou alx.ko.bak
ou algo do tipo e executar os três últimos comandos novamente.
Seu E2400 deve aparecer agora para sua diversão em rede!