[Update 02/02/2015 : Dengan perubahan code compat wireless menjadi backport, maka patch ini sudah tidak berlaku lagi. Mungkin akan saya perbaharui lagi patch untuk versi backport di posting berikutnya]
[Update 03/03/2011 : karena file patch dari backtrack sudah tidak ada lagi di situs aslinya, maka saya upload file-nya beserta script SlackBuild nya di sini]
Entah bagaimana, sepertinya saya enggan beralih dari Slackware Linux. Maka dengan modal nekat (seperti biasanya), saya mencoba memaksakan menggunakan distro ini untuk “bermain-main” dengan patch compat wireless dari distro BackTrack.
Kali ini saya mencoba menggunakan patch untuk compat wirelss yang saya dapatkan di situs wiki BackTrack. Sekilas tampak bisa digunakan untuk semua distro. Ya, benar. Ternyata para developer BackTrack tidak pelit ilmu (walaupun ada beberapa tools yang hanya bisa didapat jika menggunakan BackTrack karena ada perjanjian khusus dari pembuat tools dengan developer BackTrack).
Untuk mudahnya, saya copy-kan saja langkah-langkahnya dari sumbernya langsung.
Langkah 1: Ambil source code yg diperlukan
cd /usr/src/ wget http://wireless.kernel.org/download/compat-wireless-2.6/compat-wireless-2010-11-07.tar.bz2 tar jxpf compat-wireless-* wget http://mti.ugm.ac.id/~priyoatmojo/SlackBuilds/compat-wireless/wireless-patches-2.6.35.8.tar.gz tar xpf wireless-patches-2.6.35.8.tar.gz cd compat-wireless-*
Langkah 2: Lakukan patch
patch -p1 < ../wireless-patches/404-ath_regd_optional.patch patch -p1 < ../wireless-patches/ar9170_regdomain_override.patch patch -p1 < ../wireless-patches/ath.patch patch -p1 < ../wireless-patches/ath5k_regdomain_override.patch patch -p0 < ../wireless-patches/ath9k_injection_fix.patch patch -p1 < ../wireless-patches/channel-negative-one-maxim.patch patch -p1 < ../wireless-patches/mac80211_2.6.32.2-wl_frag+ack_radiotap.patch patch -p1 < ../wireless-patches/rtl8187-mac80211-injection-speed-2.6.30-rc3.patch patch -p0 < ../wireless-patches/zd1211rw-inject+dbi-fix-2.6.26.patch patch -p0 < ../wireless-patches/zd1211rw.patch
Langkah 3: Pilih driver mana yang akan dicompile. Jika menginginkan semua driver yang disupport agar dicompile, maka lewati langkah ini.
./scripts/driver-select nama_driver
Pilihan untuk nama_driver:
Supported 802.11 drivers:
- ath5k
- ath9k
- ath9k_htc
- ar9170
- b43
- zd1211rw
- rt2x00
Supported Ethernet drivers:
- atl1
- atl2
- atl1e
- atl1c
Supported groups of drivers:
- atheros < ath5k ath9k ar9170 zd1211rw >
- ath < ath5k ath9k ar9170 >
- intel < iwl3945 iwlagn ipw2100 ipw2200 >
- iwlwifi < iwl3945 iwlagn >
- rtl818x < rtl8180 rtl8187 >
- wl12xx < wl1251 (SPI and SDIO) wl1271 >
Langkah 4: Compile dan install drivernya
make make install make wlunload
Catatan:
- Ingat, tutorial ini TIDAK menjamin adanya keberhasilan 100%. Dan sangat disarankan agar didampingi oleh orang yang sudah berpengalaman dalam hal compile source code.
- Setelah mendownload beberapa seri compat-wireless, ternyata tidak semua seri compat wireless bisa menggunakan patch ini. Untuk compat wireless versi stable yang paling baru (sampai tulisan ini dibuat), yaitu seri compat-wireless-2.6.36-4.tar.bz2 dapat menggunakan patch ini. Tapi untuk yang daily source, hanya sampai versi compat-wireless-2010-11-16.tar.bz2. Setelah versi tersebut, ada 1 file patch yang tidak compatible, yaitu mac80211_2.6.32.2-wl_frag+ack_radiotap.patch. IMHO, patch ini yang sebenarnya menjadi inti dari patch yang ada. Jadi kemungkinan besar tidak akan memberi penambahan berarti.
- Terkadang anda akan mendapati wireless card anda tidak terdeteksi setelah installasi driver ini. Coba untuk me-unload modul wireless anda (dengan sudo rmmod nama_module), lalu load ulang modul wireless nya (dengan sudo modprobe nama_module). Jika tidak berhasil, coba juga untuk me-restart terlebih dahulu.
- Ingat juga untuk beberapa seri chipset wireless memerlukan firmware tambahan. Silakan googling untuk menemukan firmware yang dimaksud, lalu letakkan di direktori firmware dari masing-masing distro. Untuk Slackware Linux direktori firmware berada di /lib/firmware
Ping balik: Menghilangkan Channel -1 Ketika Interface Network dalam Mode Monitor « /media/blog/priyoatmojo
Ping balik: Menjalankan Wifite di Slackware « /media/blog/priyoatmojo