====== OpenWrt di TL-MR3020 ======
===== Spesifikasi =====
* Arsitektur MIPS
* Atheros AR9330 rev 1
* CPU Atheros AR7240@400MHz
* RAM 32 MiB
* Flash 4 MiB
* Wi-Fi 802.11 b/g/n 150Mbps
* Porta Fast Ethernet 100 Mbps, 1 buah
* Porta USB 2.0, 1 buah
===== Kebutuhan =====
* Komputer/laptop dengan sistem GNU/Linux
* TP-Link TL-MR3020
* Kabel UTP Cat5/6 dengan RJ45 terpasang (sudah disediakan di dalam paket)
* Kabel daya mini-USB (sudah disediakan di dalam paket)
* [[http://downloads.openwrt.org/attitude_adjustment/12.09-beta/ar71xx/generic/openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-factory.bin|Firmware OpenWrt untuk TL-MR3020]]
===== Persiapan =====
* Sakelar di MR3020 kebetulan diset ke 3G ;-)
* Colok kabel daya ke porta mini-USB di MR3020, dan ujung lainnya ke porta USB komputer/laptop
* Colok kabel UTP melalui RJ45-nya ke porta Ethernet di MR3020, dan ujung lainnya ke porta Ethernet di komputer/laptop
* Jalankan perintah dhclient eth0
===== Pemasangan =====
* Buka panel kendali di peramban dengan mengunjungi http://192.168.0.254/, pengguna admin, dan kata sandi admin
* Pilih //System Settings - Firmware Upgrade//. Firmware Version: 3.12.11 Build 111128 Rel.34725n
Hardware Version: MR3020 v1 00000000
* Kemudian pilih berkas ''firmware'' OpenWrt yang sudah diunduh dengan tombol Telusuri
* Tekan tombol Upgrade dan selesai. Sila pulang :D
===== Paket-Paket =====
[[http://downloads.openwrt.org/attitude_adjustment/12.09-beta2/ar71xx/nand/packages/|Daftar paket-paket OpenWrt]].
* Konfigurasi repo opkg. vim /etc/opkg.conf
* Mutakhirkan indeks paket. opkg update
* Pasang paket. opkg install wget-nossl terminfo libncurses screen
===== Mengembalikan ke Firmware Bawaan =====
* Download the factory original firmware from the official site. $ wget -c http://www.tp-link.com/resources/software/TL-WR743ND_V2_131129.zip
* Save the hash of the archive. $ sha1sum TL-WR743ND_V2_131129.zip > TL-WR743ND_V2_131129.zip.sha1
* Unzip the archive. $ unzip TL-WR743ND_V2_131129.zip
Archive: TL-WR743ND_V2_131129.zip
inflating: wr743ndv2_en_3_17_0_up_boot(131129).bin
inflating: How to upgrade TP-LINK Wireless N Router.pdf
* Copy *.bin to the machine which we want to flash with scp. scp *.bin root@192.192.168.1.1:
* Login to the machine with SSH. $ ssh root@192.168.1.1
root@192.168.1.1's password:# ls
wr743ndv2_en_3_17_0_up_boot(131129).bin# df -h
Filesystem Size Used Available Use% Mounted on
rootfs 640.0K 600.0K 40.0K 94% /
/dev/root 2.3M 2.3M 0 100% /rom
tmpfs 14.0M 536.0K 13.5M 4% /tmp
/dev/mtdblock3 640.0K 600.0K 40.0K 94% /overlay
overlayfs:/overlay 640.0K 600.0K 40.0K 94% /
tmpfs 512.0K 0 512.0K 0% /dev
* Try to flash the firmware with mtd.# mtd -r write wr743ndv2_en_3_17_0_up_boot\(131129\).bin firmwareUnlocking firmware ...
Writing from wr743ndv2_en_3_17_0_up_boot(131129).bin to firmware ... [e]Failed to erase block
* If it is failed, then use dd command first to skip the first 257 512-byte block.# mv wr743ndv2_en_3_17_0_up_boot\(131129\).bin orig.bin# dd if=orig.bin of=tplink.bin skip=257 bs=5127680+0 records in
7680+0 records out
* Run to reflash the firmware again.# mtd -r write tplink.bin firmwareUnlocking firmware ...
Writing from tplink.bin to firmware ...
Rebooting ...
Connection to 192.168.1.1 closed by remote host.
Connection to 192.168.1.1 closed.
===== Daftar Bacaan =====
* [[https://wiki.openwrt.org/toh/tp-link/tl-wr1043nd#back_to_original_firmware|Back to original firmware]]
* [[http://wiki.openwrt.org/toh/tp-link/tl-mr3020|TP-Link TL-MR3020]]