sas.lantip.info

Driver NIC RTL8101E pada CentOS 5

by salman

Dalam acara NGOBRAS —Ngoprek Bareng Salman AS— hari ini ada request untuk mengaktifkan kartu jaringan onboard pada motherboard tipe ASUS P5KPL-AM SE. Karena kolega administrator sistem belum sukses mengaktifkannya. Beliau sudah berhasil menginstal sistem operasi lengkap di komputer target.

Standar operasi pertama kami adalah mengevaluasi, apakah sistem operasi sudah mengenali piranti yang dimaksud. Tentu saja menggunakan tools lspci.

[root@ktpdc ~]# lspci
----8><----
01:00.0 Ethernet controller: Realtek Semiconductor Co.,
Ltd. RTL8101E PCI Express Fast Ethernet controller (rev 02)
03:00.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 74)

Terlihat pada informasi diatas bahwa kartu jaringan sudah terdeteksi dua buah, yang pertama adalah RTL8101E dan kedua 3c905C-TX/TX-M. Yang terakhir ini secara fisik adalah kartu ethernet yang di pasang pada slot PCI. Jadi NIC onboard adalah tipe RTL8101E.

Setelah mencari-cari driver di direktori /lib/modules/2.6.18-53.el5/kernel/drivers/net/ tidak ditemukan driver yang cocok. Dicari-cari pada CD-ROM yang disertakan saat beli motherboard juga tidak ditemukan driver yang diperlukan. Akhirnya setelah melakukan pencarian dengan search engine, ditemukan driver berikut r8101-1.006.00r1.zip.

Setelah didownload, diuraikan paketnya, dan dibaca-baca dokumentasinya. Berikut ini langkah praktis untuk mengaktifkannya.

  • Download driver di situs realtek atau disini untuk alternatifnya.
  • Instal software-software yang diperlukan untuk proses kompilasi driver
    [root@ktpdc ~]# yum --disablerepo=\* --enablerepo=c5-media \
    install kernel-devel.i686
    [root@ktpdc ~]# yum --disablerepo=\* --enablerepo=c5-media \
    install gcc
  • Uraikan paket yang sudah didownload.
    [root@ktpdc ~]# unzip r8101-1.006.00r1.zip
    [root@ktpdc ~]# cd r8101-1.006.00
  • Kompilasi module dengan perintah
    [root@ktpdc ~]# make install
    [root@ktpdc ~]#  find /lib/modules/2.6.18-53.el5/kernel/ \
    drivers/net/ -name r\*|more
    /lib/modules/2.6.18-53.el5/kernel/drivers/net/r8101.ko
    /lib/modules/2.6.18-53.el5/kernel/drivers/net/r8169.ko

    Jika file module r8101.ko sudah ditemukan seperti ditunjukkan di atas, maka proses kompilasi dan instalasi modul kernel sudah selesai. Saatnya menyetel antar muka jaringan.

  • Muat modul kernel untuk kartu jaringan ke memori
    [root@ktpdc ~]# depmod -a
    [root@ktpdc ~]# modprobe r8101
  • Terakhir sesuaikan setelan informasi TCP/IP untuk kartu jaringan dengan perintah seperti ini,
    [root@ktpdc ~]# system-config-network

Gambar 1: System Configuration Network.

Gambar 2: System Configuration Network TCP/IP.

Gambar 2: System Configuration Network TCP/IP.

E.O.T