Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: ovladace na sitovku Killer E2400  (Přečteno 1206 krát)

RedMaX

  • Aktivní člen
  • *
  • Příspěvků: 384
  • Narozen v komunismu, zemřu v komunismu.
ovladace na sitovku Killer E2400
« kdy: 01 Října 2015, 22:16:04 »
Ahoj, moc prosim o radu tykajici se sice Linux Mintu 17.2, ale jiste budete vedet, vzdyt je to jen klon Ubuntu. :-)

Zakoupil jsem novy Skylake, ktery jsem dost touzebne ocekaval, protoze jsem uz moc potreboval nove PC. :-)
Vsechno jsem si zjistil, jen na sitovku jsem zapomnel a samozrejme jsem koupil MSI H170 GAMING M3 zakladni desku, ktera ma integrovanou sitovku Killer E2400. Sit nesla uz v liveCD, ale cetl jsem, ze je potreba novy kernel, takze jsem presto Minta nainstaloval.
Po instalaci jsem hned nahodil nejnovejsi kernel 4.2.2 s tim, ze to vsechny problemy vyresi. No jde vsechno, az na tu sitovku.

Nasel jsem na netu tyhle dva navody:

Citace
1. Make sure your complier enviroment is ready.
$ apt-get source linux-source
$ cd ~/linux-source
$ make oldconfig
$ make prepare
$ make scripts
$ apt-get install linux-headers-$(uname -r)

2. Prevent the message "no symbol version for module_layout" when loading the module with insmod or modprobe.
$ cd ~/linux-source
$ cp -v /usr/src/linux-headers-$(uname -r)/Module.symvers

3. Make changes to main.c and reg.h files in ./drivers/net/ethernet/atheros/alx :
     diff -uprN alx_orig/main.c alx/main.c
     --- alx_orig/main.c Mon Sep 7 13:00:58 2015
     +++ alx/main.c Mon Sep 7 14:47:03 2015
     @@ -1537,6 +1537,7 @@ static const struct pci_device_id alx_pc
     { PCI_VDEVICE(ATTANSIC, ALX_DEV_ID_AR8162),
     .driver_data = ALX_DEV_QUIRK_MSI_INTX_DISABLE_BUG },
     { PCI_VDEVICE(ATTANSIC, ALX_DEV_ID_AR8171) },
     + { PCI_VDEVICE(ATTANSIC, ALX_DEV_ID_E2400) },
     { PCI_VDEVICE(ATTANSIC, ALX_DEV_ID_AR8172) },
     {}
     };

     diff -uprN alx_orig/reg.h alx/reg.h
     --- alx_orig/reg.h Mon Sep 7 13:00:58 2015
     +++ alx/reg.h Mon Sep 7 14:46:16 2015
     @@ -39,6 +39,7 @@
     #define ALX_DEV_ID_E2200 0xe091
     #define ALX_DEV_ID_AR8162 0x1090
     #define ALX_DEV_ID_AR8171 0x10A1
     +#define ALX_DEV_ID_E2400 0xe0A1
     #define ALX_DEV_ID_AR8172 0x10A0

     /* rev definition,

4. Build and install module
$ cd ~/alx
$ make -C /lib/modules/$(uname -r)/build M=$(pwd) modules
$ make -C /lib/modules/$(uname -r)/build M=$(pwd) modules_install
$ modprobe -r alx
$ depmod
$ modprobe -v alx

Citace
First we'll follow some instructions from 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

That git URL is for 15.04 Vivid Vervet. You would replace vivid with your release codename. That last step can take a little while, so relax and bask in the knowledge that your E2400 will soon be working.

Once that is finished, we'll modify the alx driver to include our E2400 (feel free to use your text editor of choice)

cd ubuntu-vivid/drivers/net/ethernet/atheros/alx/
sudo gedit reg.h

Find the line defining ALX_DEV_ID_E2200 (you can just search for E2200), and add this below it

#define ALX_DEV_ID_E2400                0xe0a1

Next,

sudo gedit main.c

Again, find E2200, and after the lines { 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 },

Now, all that's left is to make and install the 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

Note: You after executing the last line, you should see the module load from ...extra/alx.ko If you do not, you may need to rename the alx.ko that it did find to alx.ko.bak or something of the sort, and run the last three commands again.

Moje anglictina neni nejlepsi, ale vetsinou s navodama problem nemam, nicmene tady naprosto tapu a vubec nevim, co to. Chteji preci v tech navodech neco instalovat za site, ale ja na pocitaci sit nemam, kdyz nemam ovladac na sitvou katu. Mam ale jeste stare PC, takze muzu prenest co bude treba pres USB.

Prosim teda prelozte mi nekdo navod, tak abych to pochopil, teda lajcky pro blbce. :-)
Moc dekuju.

Nakonec vyreseno samo. Kernel v Ubuntu Wily (4.2.0-14) uz podporu te sitovky pridal.
« Poslední změna: 08 Listopadu 2015, 22:58:27 od Iwo »

 

Provoz zaštiťuje spolek OpenAlt.