Publikuję to z mojej kompilacji Skylake MSI Z170A GAMING M5 za pomocą mojego Killera E2400 na Ubuntu Gnome! Poniżej znajdują się (mniej lub bardziej) proste kroki, dzięki którym działam.
Najpierw postępujemy zgodnie z instrukcjami z 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
Ten adres URL git dotyczy wersji 15.04 Vivid Vervet. Zastąpiłbyś vivid swoją nazwą kodową wydania. Ten ostatni krok może trochę potrwać, więc zrelaksuj się i ciesz się wiedzą, że Twój E2400 wkrótce będzie działać.
Po zakończeniu zmodyfikujemy sterownik ALX, aby zawierał nasz E2400 (możesz użyć dowolnego edytora tekstu)
cd ubuntu-vivid/drivers/net/ethernet/atheros/alx/
sudo -H gedit reg.h
Znajdź linię definiującą ALX_DEV_ID_E2200 (możesz po prostu wyszukać E2200) i dodaj ją poniżej
#define ALX_DEV_ID_E2400 0xe0a1
Kolejny,
sudo -H gedit main.c
Ponownie znajdź E2200, a po { PCI_VDEVICE(ATTANSIC, ALX_DEV_ID_E2200), .driver_data = ALX_DEV_QUIRK_MSI_INTX_DISABLE_BUG },
dodaniu wierszy
{ PCI_VDEVICE(ATTANSIC, ALX_DEV_ID_E2400),
.driver_data = ALX_DEV_QUIRK_MSI_INTX_DISABLE_BUG },
Teraz pozostało tylko stworzyć i zainstalować sterowniki
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
Uwaga: po wykonaniu ostatniego wiersza powinieneś zobaczyć ładowanie modułu. ...extra/alx.ko
Jeśli tego nie zrobisz, być może będziesz musiał zmienić nazwę tego alx.ko
, co znalazł alx.ko.bak
lub coś w tym rodzaju, i ponownie uruchom trzy ostatnie polecenia.
Twój E2400 powinien teraz pojawić się dla Twojej przyjemności z pracy w sieci!