Solusi Internal SD Card Reader Tidak Terdeteksi pada openSUSE 12.3

sdcard_4gb

Laptop yang saya gunakan terpasang internal SD Card Reader tipe Realtek device 5289. Driver perangkat tersebut tidak tersedia pada openSUSE 12.3 Kernel 3.7. Bedasarkan referensi yang saya peroleh, kernel module untuk SD Card Reader tipe tersebut baru didukung pada Kernel 3.8.

Beberapa tutorial sudah saya coba, akhirnya berhasil setelah menggunakan Dynamic Kernel Module Support (DKMS) framework. Kemudian memasang paket dkms-rts_bpp kernel module untuk Realtek Card Reader Device 5289.

Langkah instalasi, sebelumnya memeriksa detail informasi perangkat yang ada dalam sistem mengunakan perintah lspci.

$ sudo su
$ lspci
********
01:00.0 3D controller: NVIDIA Corporation Device 1140 (rev a1)
03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. Device 5289 (rev 01)
03:00.2 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168 PCI Express Gigabit Ethernet controller (rev 0a)
04:00.0 Network controller: Atheros Communications Inc. AR9462 Wireless Network Adapter (rev 01)
********

Memperhatikan informasi lspci di atas, perangkat SD Card Reader yaitu Realtek Semiconductor Co., Ltd. Device 5289 (rev 01)

Paket DKMS salah satunya terdapat dalam repository Overman79/Laptop. Sebelumnya saya sudah menambah repo ini saat menginstall Bumbleblee untuk NVidia Optimus VGA.

// Tambah repositori Overman79/Laptop.
$ zypper ar http://download.opensuse.org/repositories/home:/Overman79:/Laptop/openSUSE_12.3/ Overman79

// install dkms dan dkms-rts_bpp
$ zypper in dkms dkms-rts_bpp

// aktifkan dkms service
$ systemctl enable dkms

Nah, masukkan SD Card ke dalam Card Reader dan akhirnya dapat dibaca oleh sistem. Periksa juga output yang terdapat pada file /var/log/messages.

Membersihkan Memory Cache di Linux

Ini salah satu perintah yang sering saya gunakan. Perintah ini berlaku pada kernel 2.6.16 dan terbaru, mekanisme. Jika melihat statistik penggunaan memory menggunakan ‘free’ ketersediaan memory menunjukan dari sekian GB RAM rata2 tersisa ratusan MB saja, perlu membersihkan memori secara rutin. Perintah ini pada prinsipnya untuk membersihkan pagecache, dentries dan inodes sekaligus.

$ sync; echo 3 > /proc/sys/vm/drop_caches

Hasilnya bisa dilihat di skrinsyut berikut. Sebaiknya juga masukan perintah ini dalam cronjob sehingga tidak perlu menjalankan secara manual.

linux-freemem

Oh ya, perintah ini juga dapat dijalankan di Android yang sudah di-root. Menggunakan aplikasi Terminal Emulator atau semacamnya kemudian jalankan perintah tersebut. Lumayan membersihkan beberapa puluh MB.

android_freemem