Saya memiliki motherboard baru: MSI Z170A GAMING M5. Motherboard ini memiliki pengontrol Atheros killer e2400 Ethernet. Ketika saya melakukannya lspci -nn
, saya mendapatkan:
03.00.0 Ethernet controller [0200]: Qualcomm Atheros Device [1969:e0a1] (rev 10)
Google sepertinya tidak tahu jawabannya. Hanya masalah yang belum terpecahkan serupa di forum openSUSE.
networking
drivers
ethernet
atheros
Dylan Westra
sumber
sumber
Jawaban:
Saya memposting ini dari Skylake MSI Z170A GAMING M5 build menggunakan Killer E2400 di Ubuntu Gnome! Di bawah ini adalah (kurang lebih) langkah sederhana yang saya gunakan untuk membuatnya bekerja.
Pertama kita akan mengikuti beberapa instruksi dari Ubuntu
URL git itu untuk 15,04 Vivid Vervet. Anda akan mengganti vivid dengan nama kode rilis Anda. Langkah terakhir itu bisa memakan waktu cukup lama, jadi santai dan nikmati pengetahuan bahwa E2400 Anda akan segera berfungsi.
Setelah selesai, kami akan memodifikasi driver alx untuk memasukkan E2400 kami (jangan ragu untuk menggunakan editor teks pilihan Anda)
Temukan baris yang mendefinisikan ALX_DEV_ID_E2200 (Anda bisa mencari E2200), dan tambahkan ini di bawahnya
Lanjut,
Sekali lagi, cari E2200, dan setelah baris
{ PCI_VDEVICE(ATTANSIC, ALX_DEV_ID_E2200), .driver_data = ALX_DEV_QUIRK_MSI_INTX_DISABLE_BUG },
ditambahkanSekarang, yang tersisa hanyalah membuat dan menginstal driver
Catatan: Anda setelah menjalankan baris terakhir, Anda akan melihat modul memuat dari
...extra/alx.ko
Jika Anda tidak, Anda mungkin perlu mengubah namaalx.ko
yang ditemukanalx.ko.bak
atau semacamnya, dan menjalankan tiga perintah terakhir lagi.E2400 Anda sekarang akan muncul untuk kesenangan jaringan Anda!
sumber
Pembaruan untuk Ubuntu 14.04 (Terpercaya):
Menurut komentar chili555 tentang pertanyaan serupa bahwa perangkat didukung oleh kernel yang dikirimkan bersama Ubuntu 16.04. Untungnya seseorang dapat melakukan upgrade ke kernel yang sama di Ubuntu 14.04 melalui peningkatan LTS / HWE:
Instal paket kernel:
Nyalakan ulang mesin. Kernel yang baru diinstal harus menjadi opsi boot default baru untuk Grub.
Info lebih lanjut: Ubuntu Wiki - LTS Enablement Stack
Posting asli (masih berlaku untuk rilis Ubuntu lainnya sebelum 16,04)
Pendek menerapkan patch yang sesuai dan mengkompilasi ulang modul kernel yang terkena dampak, Anda mungkin dapat mendaftarkan ID perangkat PCI baru ( dokumentasi ) dengan driver perangkat yang ada:
Jadi dalam hal ini, Anda harus pandai dengan:
Saya menebak nama driver
alx
dari tambalan yang disebutkan dalam komentar. Jika itu bukan nama modul driver yang tepat, cari alternatif.sumber
sudo chmod 777 /sys/bus/pci/drivers/alx/new_id
terlebih dahulu. Kemudian saya harus menggunakansudo
untuk semua perintah lain juga.sudo -i
) dan kemudian menjalankan perintah di atas atau b) gunakansudo modprobe alx && echo 1969 e0a1 | sudo tee /sys/bus/pci/drivers/alx/new_id
untuk membuka file sebagai super-user.Saya membuat versi DKMS ini menggunakan kode sumber dari kernel 4.4
Instruksi adalah:
Mulai ulang
Saya telah menguji ini di kernel lama 3.13.0-24 dan bekerja bersama dengan 4.2 yang dengan benar menyatakan bahwa ini persis sama dengan modul yang ada di kernel
sumber