October 15, 2021

Log Of Oyazhuryachna

Blog berbagi resource programming

Install Intel Gigabit Ethernet 82574L

Bagi anda para pengguna linux yang newbie seperi penulis, biasanya tidak dipusingkan dengan instalasi kartu jaringan karena semuanya sudah auto detect, namun hal tersebut berbeda kasusnya jika tipe ethernet adalah gigabit ethernet, maka secara standar gigabit ethernet di linux ubuntu 10.04 tidak auto detect sedangkan yang auto detect biasanya berjenis fast ethernet.

Nah kasus kali ini penulis membangun server menggunakan server Rainer dengan dua buah ethernet satu fast ethernet dan satu gigabit ethernet. Pada saat instalasi ketika diberikan perintah ifconfig yang tampil adalah fast ethernet (cuma satu ethernet yang ter-detect), namun ketika diberikan perintah :

# lspci

hasilnya :

Ethernet controller: Intel Corporation 82574L Gigabit Network Connection
Subsystem: Intel Corporation Device 357a
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at c1a00000 (32-bit, non-prefetchable) [size=128K]
I/O ports at 2000 [size=32]
Memory at c1a20000 (32-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: e1000e
Kernel modules: e1000e

Bagaimana agar gigabit ethernet tersebut terdetect dan bisa digunakan, berikut langkah-langkahnya :

1. Download driver terbaru di
http://sourceforge.net/projects/e1000/files/e1000e%20stable/1.2.10/e1000e-1.2.10.tar.gz/download

2. extract sehingga terbentuk directory e1000e-1.2.10

3. masuk ke direktory src dari folder yang terbentuk

cd e1000e-1.2.10/src/

4. Lakukan compile module

sudo make install

5. Secarafault hasil binary file akan terinstall di :

/lib/modules/<KERNEL VERSION>/kernel/drivers/net/e1000e/e1000e.[k]o

6. Unsitall modul lama

sudo rmmod e1000e

7. Load modul baru

sudo modprobe e1000e

8. cek dengan perintah ifconfig, jika sukses maka akan terdapat interface baru.

9. Perintah modprobe tersebut harus anda ulang setiap menyalakan computer, agar berjalan secara otomatis, simpan perintah modprobe pada file /etc/init.d/rc.local sebelum tulisan exit0

You may have missed