Estou postando isso da minha compilação Skylake MSI Z170A GAMING M5 usando meu Killer E2400 no Ubuntu Gnome! Abaixo estão os passos (mais ou menos) simples que usei para que funcione.
Primeiro, vamos seguir 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 git é para 15.04 Vervet Vivid. Você substituiria vividamente pelo seu codinome de lançamento. Esse último passo pode demorar um pouco, então relaxe e aproveite que seu E2400 estará funcionando em breve.
Quando terminar, modificaremos o driver alx para incluir nosso E2400 (sinta-se à vontade para usar o editor de texto de sua escolha)
cd ubuntu-vivid/drivers/net/ethernet/atheros/alx/
sudo -H gedit reg.h
Encontre a linha que define ALX_DEV_ID_E2200 (você pode apenas procurar por E2200), e adicione isto abaixo dela
#define ALX_DEV_ID_E2400 0xe0a1
Em seguida,
sudo -H gedit main.c
Novamente, localize E2200 e depois das linhas { PCI_VDEVICE(ATTANSIC, ALX_DEV_ID_E2200), .driver_data = ALX_DEV_QUIRK_MSI_INTX_DISABLE_BUG },
add
{ PCI_VDEVICE(ATTANSIC, ALX_DEV_ID_E2400),
.driver_data = ALX_DEV_QUIRK_MSI_INTX_DISABLE_BUG },
Agora, tudo o que resta é fazer 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
Observação: depois de executar a última linha, você verá a carga do módulo de ...extra/alx.ko
. Caso contrário, talvez seja necessário renomear o alx.ko
que ele encontrou para alx.ko.bak
ou algo do tipo, e execute os últimos três comandos novamente.
O seu E2400 deve agora aparecer para o seu divertimento em rede!