Mesin slackware lambat gara-gara SATA tidak terdetect (DMA OFF)

slackware-logo Berawal dari di releasenya slackware 12.1, sok sok ikutan trend, Notebook Lenovo 3000N100 yang kupakai menjadi lambat setelah menginstall versi 12.1. Yang menjadi masalah adalah hardisk SATA (/de/sda) dibaca ATA (/dev/hda), kalo tidak salah ada pesan sewaktu proses booting yang menyatakan DMA dalam keadaan OFF, itu berarti berdampak pada kinerja harddisk yang lambat merespon setiap proses di mesin kita.

Akhirnya saya menanyakan trouble nya ke teman slackers (thanks to denic[at]makassar-slackers), dan menemukan solusinya

ternyata Kernel default slackware 12.1 yaitu kernel 2.6.24.5 harus dikompile ulang.

# make menuconfig

Matikan <M> opsi Device Drivers >> ATA/ATAPI/MFM/RLL support >> Enhanced IDE/MFM/RLL

Lalu aktifkan SATA dengan cara

<*> pada Device Drivers >> Serial ATA (prod) and Parallel ATA (experimental) drivers >> Intel ESB, ICH, PIIX3, PIIX4, PATA/SATA support.

Lalu save & quit

Lakukan kompile,

# make all
# make modules_install
# cp arch/i386/boot/bzImage /boot/vmlinuzku
# cp System.map /boot/System.map-new

Setelah itu edit lilo di /etc/lilo.conf

# lilo

Setelah itu reboot ulang menggunakan kernel yang baru tsb.

dan ternyata kernel panic !

Kita pinjam istilah ” Dont Panic if kernel Panic !”

Pesan ERROR menyatakan bahwa system tidak menemukan device untuk mounting partisi root. Hal ini disebabkan karena pada /etc/lilo.conf masih menggunakan /dev/hda. jadi kernel tidak bisa melakukan mounting ke partisi tersebut sementara SATA nya sudah terdeteksi karena sudah di kompile ulang kernel defaultnya.

Berarti yang menjadi masalah adalah bagaimana mengubah konfigurasi LILO sehingga bisa mendeteksi device SATA tadi ?

Solusi kedua adalah dengan menggunakan LIVE CD (dengan catatan masih menggunakan lilo sebagai Boot loader)

Kita bisa menggunakan keluarga Slackware juga yaitu BACKTRACK 3 yang masih menggunakan LILO sebagai boot loader nya

Jalankan LIVE CD dan kemudian lihat mounting Partisi Mesin Slackware kita

ternyata devicenya sudah langsung kedetect (/dev/sda) :p lalu lakukan :

# mount <---- melihat mounting partisi slackware

lalu cari partisi root (/) mesin slackware anda

misal partisi root berada di /dev/sda6

maka masuk ke direktori tersebut dan cari file konfigurasi lilo di /etc/lilo.conf

lalu edit file konfigurasi tersebut dengan cara mengganti semua kata (hda) menjadi (sda)

save & quit

Jangan lupa untuk mengedit konfigurasi fstab di /etc/fstab

Ganti semua kata (hda) menjadi (sda) lalu SAVE dan QUIT

Kemudian jalankan lilo dengan perintah

# lilo -r /mnt/sda6

kalau tidak ada kesalahan, reboot kembali mesin anda !

Maka Insya Allah tidak akan muncul lagi pesan DMA OFF

jadi silahkan menikmati Slackware 12.1 anda dengan SATA

CMIIW

Leave a Reply