Menyiapkan Server Multimedia Berbasis Router TPLink dan OpenWRT
Panduan ini memaparkan secara khusus menyiapkan router TP-Link sebagai server yang menggunakan ugai. Bagi router yang masih menggunakan bawaan asli pabrik silakan masuk ke (halaman ini)[].
Pertama-tama, reset router ke kondisi awal: Hidupkan-ulang (restart) router dan ketika LED mulai berkedip tekan tombol reset 3 detik. Lepaskan tombol setelah LED router berkedit cepat.
Masuk (login) ke router dari Windows PowerShell atau terminal (MacOS/Linux) dan hapus seluruh modifikasi:
telnet 192.168.1.1
mount_root
mtd -r erase rootfs_data
reboot -f
Setelah router hidup kembali, masuk kembali:
telnet 192.168.1.1
pindah direktori:
cd /tmp
Buat router bisa terhubung ke Internet dengan mengubah konfigurasi jaringan:
vi /etc/config/network
tambahkan:
option gateway '192.168.1.254'
list dns '8.8.8.8'
list dns '8.8.4.4'
Simpan dengan mengetik :wq
Aktifkan perubahan:
/etc/init.d/network restart
Cek dengan ping ke perpustakaan.nirkabel.net
ping perpustakaan.nirkabel.net
Alamat '192.168.1.254 adalah alamat router yang menghubungkan jaringan lokal dengan Internet. Sesuaikan alamat ini apabila berbeda.
Apabila jaringan menggunakan pola selain '192.168.1.xxx, sesuaikan juga option ipaddr '192.168.1.1'.
Unduh firmware sesuai spesifikasi perangkat keras. Cek-ricek spesifikasi pada stiker/keterangan pabrik di bagian belakang (bawah).
Apabila jaringan lokal menggunakan proxy (contoh: 192.168.1.69), jalankan perintah ini terlebih dahulu:
export http_proxy='http://192.168.1.69:8080'
Ambil firmware sesuai spesifikasi router:
-
TP-Link MR3020 V1
wget https://archive.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-factory.bin -
TP-Link MR3040 V1
wget https://archive.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/openwrt-ar71xx-generic-tl-mr3040-v1-squashfs-factory.bin -
TP-Link MR3220 V1
wget https://archive.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/openwrt-ar71xx-generic-tl-mr3220-v1-squashfs-factory.bin -
TP-Link MR3420 V1
wget https://archive.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/openwrt-ar71xx-generic-tl-mr3420-v1-squashfs-factory.bin -
TP-Link WR1043nd V1
wget https://archive.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/openwrt-ar71xx-generic-tl-wr1043nd-v1-squashfs-factory.bin
Cek kembali spesifikasi dan pastikan pasokan listrik tidak bakal mati mendadak selama proses berikutnya. Setelah semua siap, tekan perintah penggantian sbb:
mtd -r write /tmp/openwrt < tab > firmware
` < tab >` artinya tekan tombol TAB untuk melengkapi nama file berikutnya
Kurang-lebih pada layar akan tampil sbb:
Unlocking firmware ...
Writing from /tmp/openwrt-ar71xx-generic-tl-mr3420-v1-squashfs-factory.bin to firmware ...
Rebooting ...
Membaca USB FAT32
Setelah router hidup kembali cek LED:
- apabila LED berkedip terus-menerus, proses pergantian firmware gagal dan router masuk ke kondisi
hidup segan mati tak mauyang dinamakan:bricked; panduan ini tidak membahas cara memulihkan router (unbrick) dari kondisi teler seperti itu. - apabila LED menyala normal tahap berikutnya adalah memasang sistem pembaca USB format FAT32.
Login ke router lagi:
telnet 192.168.1.1
Pindah ke direktori temporer
cd /tmp
Install:
wget https://perpustakaan.nirkabel.net/repositori/openwrt/ipk/aa/kmod-fs-vfat_3.3.8-1_ar71xx.ipk
wget https://perpustakaan.nirkabel.net/repositori/openwrt/ipk/aa/kmod-nls-cp437_3.3.8-1_ar71xx.ipk
wget https://perpustakaan.nirkabel.net/repositori/openwrt/ipk/aa/kmod-nls-iso8859-1_3.3.8-1_ar71xx.ipk
opkg install *.ipk
reboot -f
Login ke router lagi:
telnet 192.168.1.1
Cek apakah sistem sudah dapat membaca USB
ls /dev/sd*
Apabila pada layar terlihat: /dev/sda1 maka USB sudah terbaca. Langkah selanjutnya adalah menautkan (mount) partisi USB ke sistem. Langkah ini sudah sama seperti metode lain.
mkdir -p /mnt/usb
mount -t vfat /dev/sda1 /mnt/usb
uci add fstab mount
uci set fstab.@mount[-1].target=/mnt/usb
uci set fstab.@mount[-1].device=/dev/sda1
uci set fstab.@mount[-1].fstype=vfat
uci set fstab.@mount[-1].options=rw,sync
uci set fstab.@mount[-1].enabled=1
uci set fstab.@mount[-1].enabled_fsck=0
uci commit
Paket asli OpenWRT 12.09 sudah menyertakan server web uhttpd. Kita tinggal memasang libpthread saja.
Install software tambahan libpthread:
opkg install /mnt/usb/install/ipk/libpthread.ipk
cp /mnt/usb/install/ipk/uhttpd.conf /etc/config/uhttpd
/etc/init.d/uhttpd start
/etc/init.d/uhttpd enable
Apabila tidak diperlukan (sebaiknya) hapus paket manajemen router juga.
opkg remove luci* --force-depends
rm -f /etc/config/luci
Konfigurasi tahap berikutnya sudah identik dengan versi firmware lain. Silakan simak artikel ini.