Selasa, 21 April 2015

OpenWRT Chaos Calmer r45222 Untuk Mini Router Tenda A6


Bismillah,...

Akhirnya, setelah ter-pontang panting kesana kesini, mini router Tenda A6 yang saya miliki berhasil terpasang OpenWRT rilis 45222 (Chaos Calmer/ Trunk/ Snapshot). Memang versi yang saya build adalah versi lama yang dirilis di sekitaran bulan September 2014 yang saya sesuaikan dengan waktu dirilisnya patch untuk mini router ini.




Sekilas tentang mini router Tenda A6 ini adalah bentuknya yang mungil. Bahkan lebih mungil dari smart router GL-Inet. Memiliki 1 port RJ45 (WAN/ LAN) dan satu port mini USB sebagai input tegangan. 16MB ram dan 4MB flash. Modifikasi antena external yang mudah karena kita tinggal mengganti antena internal dengan konektor SMA. Dapat ditambah dengan port USB female (USB host - saya lihat di salah satu forum Cina dan belum sempat mencoba) dan harga yang murah. Sebagai informasi, saya mendapat mini router ini hanya dengan harga Rp.135.000 saja, :D

Berikut sekilas penampakanya:



Ok, berikut adalah cara bagaimana saya mem-build OpenWRT untuk Tenda A6.


Pertama-tama, saya mengambil kode sumber OpenWRT menggunakan SVN


$ mkdir -p openwrt/trunk/r45222
$ cd openwrt/trunk/r45222
$ svn co -r 45222 svn://svn.openwrt.org/openwrt/trunk

Setelah proses download selesai, saya ambil patch untuk Tenda A6 di sini: https://lists.openwrt.org/pipermail/openwrt-devel/2014-September/028106.html dan melakukan patch dengan perintah:

$ patch < TendaA6.patch

Kemudian download file A6.dts disini: https://sites.google.com/site/cuputoyz/pub/toy/openwrt-untuk-tenda-a6---mini-router/A6.dts?attredirects=0&d=1 lalu letakan pada direktori ./target/linux/ramips/dts.

$ wget https://sites.google.com/site/cuputoyz/pub/toy/openwrt-untuk-tenda-a6---mini-router/A6.dts
$ cp A6.dts ./trunk/target/linux/ramips/dts

Persiapan telah selesai. Untuk opsi build-nya, saya melakukan sesuai dengan petunjuk dari sini: http://wiki.openwrt.org/doc/howto/buildroot.exigence. Yaitu:


$ cd trunk
$ ./scripts/feeds update -a
$ ./scripts/feeds install -a
$ make menuconfig

** pilih paket yang akan disertakan **

$ make V=99

Sebagai informasi, jangan terlalu banyak menyertakan paket ke dalam firmware yang akan dibuat karena Buildroot OpenWRT tidak akan membuat firmware yang flashable (factory dan sysupgrade) bila hasil build lebih besar dari kapasitas flash memori.

Nah, jika langkah-langkah dilakukan dengan benar, maka firmware akan diletakan dalam direktori ./bin/ramips seperti berikut:


Langkah terakhir adalah, lakukan flash firmware melalui menu upgrade pada halaman konfigurasi Tenda A6.


Berikut adalah image hasil build saya. Bila berminat, silahkan dicoba dan diunduh disini:

Initramfs: https://sites.google.com/site/cuputoyz/pub/toy/openwrt-untuk-tenda-a6---mini-router/openwrt-ramips-rt305x-a6-initramfs-uImage.bin?attredirects=0&d=1
Sysupgrade: https://sites.google.com/site/cuputoyz/pub/toy/openwrt-untuk-tenda-a6---mini-router/openwrt-ramips-rt305x-a6-squashfs-sysupgrade.bin?attredirects=0&d=1

Sekian dan semoga bermanfaat :-)