22 November, 2005

Marvell Yukon/SysKonnect SK-98xx Gigabit Ethernet Adapter family driver for LINUX

Saat ini banyak sekali maderbod (Mother Board) :D yang dilengkapi dengan ethernet OnBoard. Bahkan mungkin 99.9% mother board jaman sekarang pasti dilengkapi eternet. Seperti yang saya gunakan saat ini yaitu (maaf, bukan bermaksud promosi) : ASUS P5GD2-X, dengan ethernet card Marvell Yukon/SysKonnect SK-98xx Gigabit Ethernet Adapter dari Syskonnect.

Ceritanya, 3 minggu yang lalu PC yang saya gunakan diganti dengan arsitektur x86_64 dan secara default telah terinstall MS Windows :( Parahnya, waktu nyoba pake live CD ethernet ga ke detek. lalu cari boleh cari, dapet juga sk98lin. Sebagai informasi aja:
  • Versi distro ubuntu yang saya gunakan 5.04 (Hoary) for AMD64/EMT64T.
  • Processor: Intel 64Bit (x86_64)
OK, kita mulai aja!
  1. Download driver di sini. kalau bad link cari di www.syskonnect.com, klik Driver Library > Gigabit Ethernet > SK-98xx Gigabit Ethernet Server Adapter.

  2. ekstrak driver:
    pm@kutubuntu:~/ngoprek$ tar xvfj install-8_28.tar.bz2 [enter]
    DriverInstall/
    DriverInstall/README
    DriverInstall/install.sh
    DriverInstall/sk98lin.4
    DriverInstall/sk98lin.tar.bz2
    pm@kutubuntu:~/ngoprek$


  3. Kompile driver.
    pm@kutubuntu:~/ngoprek$cd DriverInstall/ [enter]
    pm@kutubuntu:~/ngoprek/DriverInstall$ su [enter]
    Password: [masukkan password anda lalu tekan enter]
    root@kutubuntu:/home/pm/ngoprek/DriverInstall # ./install.sh [enter]

    setelah itu ada menu dengan 3 pilihan
    Installation script for sk98lin driver.
    Version 8.28.1.3 (Sep-29-2005)
    (C)Copyright 2003-2005 Marvell(R).
    ====================================================
    Add to your trouble-report the logfile install.log
    which is located in the DriverInstall directory.
    ====================================================

    1) installation
    2) generate patch
    3) exit
    Choose your favorite installation method:

    Pilih 1 dan tekan enter. Lalu akan ada menu dengan opsi y/N (ya atau tidak)
    Please read this carfully!
    This script will automatically compile and load the sk98lin
    driver on your host system. Before performing both compilation
    and loading, it is necessary to shutdown any device using the
    sk98lin kernel module and to unload the old sk98lin kernel
    module. This script will do this automatically per default.

    Please plug a card into your machine. Without a card we aren't
    able to check the full driver functionality.

    Do you want proceed? (y/N)

    Tekan y untuk kompile driver dan install driver secara otomatis. Jika ada pesan (Failed):
    Check kernel gcc version (3.3.5) (Kernel:3.3.5 == gcc:3.3.5) [ OK ]
    Check sk98lin driver availability (loaded) [ OK ]
    Disconnect devices: eth0 (done) [ OK ]
    Remove driver (done) [ OK ]
    Check kernel header files (not found) [ failed ]
    Kernel header not found. Please install the linux header files
    development package or crate a symbolic link from the
    /usr/src/KERNEL_VERSION directory to linux
    Example: ln -s /usr/src/KERNEL_VERSION /usr/src/linux

    Installation of sk98lin driver module failed.
    Delete temp directories (done) [ OK ]
    root@kutubuntu:/home/pm/ngoprek/DriverInstall #

    Maka buat soft link dari direktori kernel header ke /usr/src/linux. misal:
    root@kutubuntu:/home/pm/ngoprek/DriverInstall #ln -s /usr/src/linux-headers-2.6.10-5-amd64-generic /usr/src/linux
    lalu eksekusi lagi script instal.sh

  4. kalau ga ada error, selamat installasi telah selesai. cek apakah device ethernet sudah ada.
    root@kutubuntu:/home/pm/ngoprek/DriverInstall #ls /proc/net/sk98lin [enter]
    kalau ada maka akan terlihat satu atau lebih device ethernet (tergantung berapa banyak device onboard yang anda punya).
    root@kutubuntu:/home/pm/ngoprek/DriverInstall #
    eth0 ..
    root@kutubuntu:/home/pm/ngoprek/DriverInstall #

  5. Jika ada maka tinggal configure eth0 dengan ifconfig / lewat System > Administration > networking. jika tidak, load secara manual module sk98lin.
    root@kutubuntu:/home/pm/ngoprek/DriverInstall #modprobe sk98lin [enter]
    root@kutubuntu:/home/pm/ngoprek/DriverInstall # lsmod | grep sk98lin [enter]
    sk98lin 182660 1
    root@kutubuntu:/home/pm/ngoprek/DriverInstall #

    Jika sk98lin berhasil di load (seperti diatas) seharus nya pada direktori /proc/net/sk98lin sudah ada minimal satu device. Jika tidak berhasil juga maka restart PC anda. setelah restart seharusnya module sk98lin sudah di load otomatis. karena defaultnya Ubuntu Hoary menyertakan driver tersebut (namun kebetulan tidak berfungsi pada PC yang saya gunakan) maka setiap boot module default akan di load

  6. terakhir konfigure IP dan gateway sesuai jaringan anda masing-masing :D enjoy!


Semoga bermanfaat untuk teman-teman!

Google Docs & Spreadsheets -- Web word processing and spreadsheets. Edit this page (if you have permission) | Report spam