Laporan Slacker gathering 11
Poltek Unhas, tanggal 17 Agustus 2008
Tanpa sesuatu yang istimewa, dan seperti biasa kebanyakan orang Indonesia termasuk saya, Acara yang sedianya dimulai pada jam 13:00 WITA akhirnya molor sampai pukul 13:28. Itu dikarenakan beberapa slackers termasuk saya harus menunaikan ibadah sholat dhuhur dahulu sampai sekitar pukul 12:45 dan mulai start dari rumah ke lokasi acara yang berjarak sekitar kurang lebih 19Km.
Sampai di lokasi yang kebetulan masih asing bagi saya, sempat bingung dimana kelas yang digunakan gathering. Setelah dapat konfirmasi dari Sdr. Arman via handphone, ternyata acara tidak diadakan di kelas ber-AC melainkan tempat yang lebih bagus dari itu ! Yaitu tempat nongkrong asik anak-anak POLTEK alias di kantin yang mempunyai tempat sangat representatif untuk ngobrol santai sekaligus serius dengan fasilitas sangat memadai diantarnya sejuknya AC alami dari tempat yang terbuka sehingga memberikan kesejukan di tengah udara siang hari yang menyengat. Asik betul-betul asik, setidaknya itu yang saya rasakan pribadi.
Acara dihadiri oleh kurang lebih 21 orang yang diantaranya saya ingat namanya, yaitu Arman, Haerul, Hendra, Asri, Subhan, Rahmat, A'an, Aswinji, dan lain-lain. Mohon ma'af tidak bisa menyebutkan semuanya, karena di kesempatan tersebut tidak ada acara memperkenalkan diri dan terus terang saya masih belum tau namanya, Insya Allah kalau kita sering ketemu dalam gathering seperti ini yang lain-lain ke depan, pasti akan bisa saling mengenal lebih jauh. Belum tau nama tidak berarti membuat suasana kaku, namun justru dengan lokasi dan suasana yang mendukung, kami sangat rileks untuk ngobrol dan belajar (sharing) bareng, sehingga komunikasi jadi lebih akrab. Apalagi rekan-rekan Poltek sebagai tuan rumah telah menyediakan konsumsi yang wow enak dech pokoknya asik-asik....
Akhirnya acara dimulai pada pukul 13:28 WITA dengan dibuka oleh saya sendiri secara sederhana. Pada acara kumpul-kumpul tersebut, kami tidak mematok tema seperti biasa, alias terbuka bagi siapa saja yang mengemukakan topik yang dibahas. Akhirnya Sdr. Subhan membuka dengan pertanyaan bagaimana mengkompile kernel 2.6.26.2 (terbaru saat ini) ?
Nah... sekali lagi Arman lah yang mempunyai teknik mengajar paling baik di komunitas kami, yang akhirnya maju menjelaskan step-step kompiling kernel. Beberapa bahasan yang penting-penting akan kami jelaskan di bawah ini.
Kernel, apa itu kernel ?
Kernel adalah sistem operasi atau software yang digunakan komputer untuk menjembatani komunikasi manusia dengan perangkat keras yang ada dalam mesin pintar tersebut. Semua sistem operasi pasti mempunyai kernel. Nah... Linux termasuk kernel yang terbuka dan mudah dikustomisasi atau diatur sesuai dengan keinginan dan kebutuhan kita.
Kalau di sistem operasi kuno kita membutuhkan yang namanya driver, maka di Linux kita hanya membutuhkan konfigurasi kernel. Jadi tidak ada yang tidak bisa dijalankan di linux sepanjang kita bisa menguasai cara mengkonfigurasi kernel.
Langkah pertama adalah mencari dari sumbernya dan mendownload ke kekomputer kita. Beruntung slackware adalah distro linux yang murni, sehingga mudah sekali berurusan dengan kernel, walaupun dalam kondisi vanilla sekalipun alias from real source.
Ambil linux 2.6.26.2 dari http://www.kernel.org kira-kira sebesar .... MB.
Langkah kedua mengekstrak file distribusi (biasa dalam bentuk tar.bz2) ke dalam direktori lazimnya source kernel yaitu /usr/src (namun bisa di sembarang path). Salah satu perintah untuk ekstraksi sebagai berikut tar -xjvf linux-2.6.26.2.tar.bz2, atau bisa menggunakan tools gui seperti konqueror atau ark.
Langkah ketiga mengkonfigurasi kernel dengan menggunakan menuconfig di terminal (cli). Kita bisa menggunakan perintah yang lain, namun pada intinya adalah interface untuk melakukan konfigurasi kernel sebelum dilakukan proses kompile. Pada kesempatan saat ini, Arman mengajarkan konfigurasi menggunakan perintah make menuconfig. Selanjutnya pilih opsi-opsi yang kita butuhkan sesuai dengan spesifikasi hardware yang dipakai komputer yang kita pakai (target). Setelah itu jangan lupa simpan konfigurasinya, biasanya make menuconfig akan menyimpan hasil konfigurasi pada sebuah file dalam direktori aktifnya dengan nama .config. Kita pun bisa mengedit file tersebut by hand (secara langsung), namun perlu diingat struktur kalimat dan kata-katanya tidak boleh berubah dari standarnya (bagi newbie tidak disarankan).
Langkah keempat adalah mengkompile dengan perintah make. Maka sistem akan berjalan dengan sendirinya mengkompile kernel sesuai konfigurasi yang telah kita atur seperti langkah sebelumnya. Proses ini memakan waktu yang cukup lama tergantung dari kecepatan prosessor dan besarnya RAM. Kebetulan pada waktu itu yang dipakai adalah laptop yang berspesifikasi lumayan tinggi, sehingga bisa ditunggu setidaknya sebelum acara gathering selesai.
Langkah kelima menginstall semua modul yang dipakai dari proses kompile tadi ke tempat yang seharusnya (biasanya di /lib/modules). Lakukan perintah make modules_install. Maka sistem akan meletakkan semua modul yang sudah jadi tersebut ke path target secara otomatis, dan tunggu beberapa saat sampai muncul depmod bla...bla...bla...
Langkah keenam memasang image kernel linux yang telah jadi ke dalam path untuk proses booting (biasanya di direktori /boot). Path ini sebenarnya bisa dimana saja terserah kita, namun biar gampang kita letakkan di path yang sering dipakai untuk proses booting. Caranya kita bisa mengkopi langsung (by hand) dengan perintah cp atau dengan mc atau gui lang lain terserah, karena proses ini sebenernya hanya proses mengkopi biasa. cp arch/i386/boot/bzImage /boot/kernel_baru, perhatikan nama kernel_baru itu bisa kita ganti dengan nama apa saja terserah.
Langkah ketujuh mengkonfigurasi dan menginstall lilo. Kebetulan default slacky 12.1 masih mempertahankan lilo sebagai linux loadernya, jadi kita juga menggunakan itu biar gampang. Edit file /etc/lilo.conf, langsung pada blok
image = /boot/vmlinuz
root = /dev/hda1
label = Linux
read-only
kopi paste blok baru dari blok tersebut dan edit sesuai dengan image kernel yang baru, sepeti di bawah ini:
image = /boot/kernel_baru
root = /dev/hda1
label = Linux26
read-only
Perhatikan kata bercetak tebal sesuaikan dengan nama image kernel baru, untuk label kita bisa menggunakan nama sembarang asalkan berbeda dari label-label pada blok yang lain. Setelah konfigurasi lilo.conf selesai, pasanglah dengan perintah lilo, maka sistem akan menginstal lilo secara otomatis.
Langkah kedelapan adalah mereboot ulang komputer untuk melihat apakah hasil kompile kernel kita berhasil. Kalau tidak berhasil, ulang lagi mulai langkah ketiga. Lakukan terus sampai berhasil karena tidak ada yang lebih menarik selain dari memahami apa yang kita lakukan dengan sungguh-sungguh.
Proses kompile mengkompile inilah yang membuat kita sangat berbeda dengan pengguna sistem proprietary yang dimanjakan dengan menu. Proses ini juga yang membuat kita semakin memahami apa dan bagaimana sebenernya hardware komputer yang kita pakai. Kita menjadi semakin tau dan tanggap dengan performa mesin kita sendiri, sehingga tidak seperti teknisi-teknisi windows di toko-toko komputer yang hanya menebak masalah hardware, sehingga banyak menipu pelanggannya untuk mengeluarkan banyak uang untuk sesuatu yang tidak terlalu perlu.
Pada saat menunggu proses make, kami sempat membahas seting virtual host di apache webserver dan konfigurasi DNS sederhana. Ada pertanyaan dari rekan slackers bone, bagaiamana melakukan seting dengan kasus 2 domain yang berbeda tapi mengarah ke ip public yang sama sementara letak DNS server dan webserver terpisah, dan bagaimana seting tiap-tiap akses user di apache dalam kaitannya dengan public_html.
Akses file html tiap user bisa dilakukan dengan membuat folder public_html pada masing-masing home direktori, maka secara otomatis apache akan mengenali dengan alamat http://[domain]/~[user_dimaksud]. Asalkan... konfigurasi apache mengatur blok ini
<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit Indexes
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
<Limit GET POST OPTIONS>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>
Pada apache2 konfigurasinya terletak di extra/httpd-userdir.conf, jangan lupa mengaktifkan linknya pada /etc/httpd/httpd.conf dengan cara membuka pagarnya #.
Mesin DNS hanya membaritahukan bahwa domain tertentu itu mempunyai alamat ip berapa. Nah setelah klien tau alamat ipnya, maka dia akan menuju ke webserver yang ada di mesin dengan alamat ip dimaksud. Bila 2 domain dengan alamat ip yang sama, tidak akan menjadi masalah. Karena setelah klien menuju ke alamat ip dimaksud sesuai dengan petunjuk DNS, maka webserverlah yang akan mengarahkan ke file web sesuai dengan domain yang telah diatur dalam mekanisme Virtual Host. Jadi biarpun mesin DNS berbeda dan dalam lokasi yang berjauhan dari mesin Webserver, tidak menjadi masalah. Pun bila mekanisme home direktori di atas diaktifkan maka secara otoamtis user yang ada pada kedua domain dimaksud adalah sama. Untuk konfigurasi Virtual Host, Kita harus membuka pagar block virtual host yang telah tersedia di httpd.conf, yang akan mengarahkan ke file extra/httpd-vhosts.conf
Jangan lupa setelah selesai mengubah konfigurasi apache webserver, lakukan restarting servis apache dengan memanfaatkan script /etc/rc.d/rc.httpd atau dengan perintah apchectl -k restart
Untuk konfigurasi DNS saya kira bisa dibaca di tulisan Arman pada situs ini. Search donk... !
Ada pertanyaan apa bedanya make plus make modules_install dengan make all ?!
Ternyata (baru tahu juga saya) perintah make all itu sudah include semua dengan perintah make modules_install. Jadi bila kita perintahkan make modules_install setelah perintah make all, maka instalasi modul akan dilakukan dua kali (menimpa yang lama). Jadi kalau udah pakai perintah make all ya udah tinggal kacak-kacak lilo saja selesai.
Selain belajar tahap-tahap kompiling kernel, kami juga belajar bagaimana mempatch kernel dengan menambahkan bootsplash. Ternyata gampang sekali, cukup dengan perintah patch -p1 < bootsplash-3.1.6-2.6.26.diff, maka otomatis patch tersebut akan ditambahkan dalam direktori tree dan bisa kita akses dari interface konfigurasi. Mudah bukan....
Hal yang saya pribadi rasakan sangat menarik dari acara gathering adalah kesempatan berbagi tools antar sesama slackers. Contohnya adalah GSlacky yang merupakan file iso, apabila kita download sendiri akan memakan waktu yang lumayan lama (apalagi bila hanya mempunyai bandwidth kecil), maka dengan ketemunya kami, bisa dengan mudah mengkopinya. Banyak tools-tools menarik lainnya. Saya pribadi mendapatkan patch bootsplash for linux 2.6.26.2 yang sudah mentog browsing nggak dapet-dapet, ternyata Arman bawa :D hehehe....
Juga pm-util untuk mengaktifkan fungsi suspen di laptopku. Wow... pokoknya asik dah. Banyak juga trik-trik kecil yang bisa langsung kita praktikkan di sana sehingga menambah pengetahuan yang selama ini malu kita ungkapkan. Di gathering ini semua bisa dipecahkan.
Satu hal yang belum sempat terpecahkan karena tidak ada koneksi internet sehingga sulit mencari referensi, adalah akses wifi pada laptopnya subhan (merknya acer kurang tau type berapa). Spesifikasinya adalah Broadcom BCM43xx berapa gitu.... (subhan luruskan typenya). Sudah pakai kernel terbaru (2.6.26.2) sudah dikenal sebagai wlan0, namun masih gagal di-up-kan ifconfig wlan0 up. Sudah juga di patch kernelnya sesuai trick pada http://makassar-slackers.org/node/156 tidak berhasil juga. Yah... kalau yang demikian ini mesti konek ke dunia luar alias internet untuk mencari tahu permasalahannya (bukan tahu isi atau tahu goreng). Mudah-mudahan subhan ada waktu untuk membaca-baca di internet dan cepat ketemu solusinya sehingga tricknya bisa dishare lagi ke makassar-slackers.org. Sehingga tambah satu lagi laptop yang sudah linux friendly atau lebih tepat slackware friendly :)) hahaha.....
Coba laptopnya ditinggal di sekretariat barang 1 atau 2 hari, mungkin bisa dibantu car-cari... :D
Akhirnya tanpa terasa waktu telah berlalu sampai sekitar pukul 17:38 WITA. Dan kami mulai berkemas-kemas untuk pulang karena gathering 11 telah resmi ditutup. Saya sendiri harus mengejar waktu sholat maghrib supaya bisa dapat kesempatan berjamaah. Terima kasih kepada semua pihak yang telah berpartisipasi membuat acara gathering ini berlangsung sukses. Semoga Allah memberi kesempatan kita untuk berkumpul kembali pada gathering selanjutnya di bulan puasa. Amin....
Salam,
denic
- denic's blog
- Login or register to post comments



salam semuanya...saya sigar
salam semuanya...saya sigar slacker dari UIN Alauddin
gathering ke-12 bulan puasa ya? kira abis lebaran mas...
teman-teman dari UIN siap jadi tuan rumah gathering ke-12...
itupun klo usul kami diterima...kami tunggu konfirmasinya...
sigar: 0411-6159026
Looking for Knowledge n share it to others
Sepakat sekali... Yang
Sepakat sekali...
Yang pastinya mudah2an rame jadi asik....
Salam,
Trojan-X
the Penguin never sleeps
Foto sudah terupload
Foto sudah terupload ....
foto Gathering 11, sudah terupload, silahkan klik
link "/Foto Kegiatan" di bagian kiri atas website ini ... :P
trims buat yang sempat mengabadikan dan menyimpan di servernya untuk saya unduh ...
dan saya mohon maaf tidak sempat hadir, karena ada keperluan mendesak... padahal acaranya Gathering-nya sendiri saya yg mengusulkan untuk dilaksanakan pada tanggal tersebut. (hihihih jadi malu ... ;)) )
btw. untuk next gathering, kalau memang rekan-rekan di UIN siap jadi Host, mari kita tindak lanjuti bersama .... silahkan ditentukan tanggal dan waktunya ... mungkin bisa dirangkaikan dengan acara Buka Puasa ... :D
Atau kalau tidak mau repot ... acaranya di adakan siang sampai sore sebelum Buka Puasa.
untuk Topik utama, mungkin kita bisa jalan-jalan lagi ke dunia aplikasi di linux. Misalkan diskusi dan demo tentang vector dan raster image application (seperti inkscape dan gimp), editor,decoder dan encoder audio/video ... :D
Mengingat selama ini tiap gathering hampir selalu kita membahas persoalan teknis diseputaran Linux (slackware).
Salam,
AMad
Setuju usul amad ! Aku vote
Setuju usul amad !
Aku vote sekali-kali kita ngebahas tentang multimedia mulai dari graphic sampai dengan gambar bergerak alias video, atau bisa diteruskan ke live broadcasting :D.
Untuk pertemuan depan saya mengajukan sharing bagaimana menggunakan kdenlive. Mulai dari instalasi sampai dengan contoh demo pembuatan video dalam sebuah keping cd dan bisa diputer di vcd player :D.
Harapannya ada slackers yang mau mendalami ilmu ini untuk kemudian bisa share ilmunya untuk membuat film setiap acara gathering di masa-masa yang akan datang.
Gimana ? setuju nggak ?
salam,
denic wibowo
is nothing
Di blognya Fadly Kasim ada
Di blognya Fadly Kasim ada membahas Instalasi Wireless Acer Aspire 2920z. Kalo ndak salah tipe wirelessnya yaitu BCM4310 (rev 01).
lengkapnya bisa diliat di http://firstly.wordpress.com/2008/07/18/instalasi-wireless-acer-aspire-2...
Meskipun utk Ubuntu, kayaknya dgn mudah bisa diadaptasi di slack.
Semoga membantu.
Wassalam.
======================================
opensource software, smart choice.
Yap... betul sekali...
Yap... betul sekali... tulisan yang bagus di blognya fadli.
itu hari memang ada usulan memakai ndiswrapper, hanya saja pengen nyoba default driver purenya linux yang udah jadi modul di kernel 2.6.24.x ke atas.
Setelah coba-coba, ternyata masih menemui kegagalan. Saya juga yakin kalau pakai drivernya windows via ndiswrapper pasti jalan, soalnya udah pernah bikin seperti itu.
terima kasih atas masukannya :)
salam,
denic wibowo
is nothing
Laptop saya Acer 2920 tuh
Laptop saya Acer 2920 tuh tapi output lspci nya:
Intel Corporation PRO/Wireless 3945ABG Network Connection
saya memakai driver compat wireless, link nya saya lupa
wlan nya sih kedetacct tapi berfungsi apa ngga saya blom pernah coba :D
hasil ifconfig:
wlan0 Link encap:Ethernet HWaddr 00:1b:77:e1:cd:f8
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
wmaster0 Link encap:UNSPEC HWaddr 00-1B-77-E1-CD-F8-6C-6F-00-00-00-00-00-00-00-00
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Let the might of your compasion arise
to bring a quick end to the flowing stream of Blood and Tears
Broadcom good
Broadcom good news...
Baru-baru saya tes di laptop HP Pavilion dv2000 yang punya chipset wifi Broadcom Corporation BCM94311MCG wlan mini-PCI, berhasil !!!
Tanpa menggunakan driver-nya windows via ndiswrapper.
Aku menggunakan kernel 2.6.24.5 default, dan setelah melihat log dari
dmesgsaya temukan :
firmware: requesting b43/ucode13.fwb43-phy0 ERROR: Firmware file "b43/ucode13.fw" not found or load failed.Jadi.. ternyata cuman masalah firmware !!!
goggling dan kutemukan ini dari blog-nya ubuntuer
sucd ~/wget http://bu3sch.de/b43/fwcutter/b43-fwcutter-011.tar.bz2tar xjf b43-fwcutter-011.tar.bz2cd b43-fwcutter-011makeexport FIRMWARE_INSTALL_DIR="/lib/firmware"ln -s /root/b43-fwcutter-011/b43-fwcutter /usr/sbin/wget http://downloads.openwrt.org/sources/broadcom-wl-4.80.53.0.tar.bz2tar xjf broadcom-wl-4.80.53.0.tar.bz2b43-fwcutter -w /lib/firmware broadcom-wl-4.80.53.0/kmod/wl_apsta.otada... ! firmware b43 sekarang udah ada di /lib/firmware lengkap !
Sudah mi, tinggal
ifconfig wlan0 upjreng... ! jadi ! mantab man !!!
selamat mencoba mudah-mudahan sukses juga di acer kamu subhan !!!
salam,
denic wibowo
is nothing