Compile Source Compat Wireless dengan Patch Backtrack 4

[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:

  1. Ingat, tutorial ini TIDAK menjamin adanya keberhasilan 100%. Dan sangat disarankan agar didampingi oleh orang yang sudah berpengalaman dalam hal compile source code.
  2. 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.
  3. 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.
  4. 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

Tentang priyoatmojo

just an ordinary human who is interested with computer, especially with GNU/Linux
Pos ini dipublikasikan di advance, GNU/LINUX, intermediate dan tag , , , , , , , , . Tandai permalink.

2 Balasan ke Compile Source Compat Wireless dengan Patch Backtrack 4

  1. Ping balik: Menghilangkan Channel -1 Ketika Interface Network dalam Mode Monitor « /media/blog/priyoatmojo

  2. Ping balik: Menjalankan Wifite di Slackware « /media/blog/priyoatmojo

Tinggalkan komentar

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.