artikel / menyiapkan server multimedia berbasis router tplink dan openwrt

Menyiapkan Server Multimedia Berbasis Router TPLink dan OpenWRT

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 mau yang 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.

Selayang pandang proyek Perpustakaan Nirkabel

Perpustakaan Nirkabel (wireless library) is a 12-year-old project bringing digital technology to remote areas in Indonesia, empowering basic education and bridging the gap in education. It enables students in remote areas to access knowledge and resources previously out of reach. Witness the tech enthusiasts' brainchild with a heart for education.

detail