Menambahkan USB Storage pada TL-WR741ND ver.1.6 OpenWrt

Dengan space memory yang terbatas, rasanya sulit untuk menambahkan aplikasi atau sekedar menyimpan data pada router kita. Untuk itu OpenWrt menyediakan salah satu fiturnya yaitu USB storage, yang mana kita bisa manambahkan aplikasi dan menyimpan data bahkan bisa sampai sharing data. Tapi yang akan saya tulis pada tulisan ini hanya menambahkan USB storage dengan USB flashdisk pada router OpenWrt.

Bagi yang membutuhkan firmware mod OpenWrt TP-LINK TL-WR741ND ver 1.x, bisa diambil di:

https://drive.google.com/folderview?id=0B1Aj8bC-AJMKb0xtVjFuMkpmR0k&usp=sharing

Setelah kita menambahkan USB host dan diaktifkan (patch) dengan Buildroot, ada beberapa paket lagi yang dibutuhkan, beberapa diantaranya:

  • kmod-usb-core
  • kmod-usb-ohci
  • kmod-usb storage -> kernel untuk men-support USB mass storage
  • block-mount -> bisa dikonfigurasi pakai fstab
  • kmod-fs-ext3 -> dukungan membaca filesystem pada USB flashdisk
  • kmod-scsi-generic

Install dengan CLI:

root@OpenWrt:~# opkg update
Downloading http://downloads.openwrt.org/backfire/10.03.1/ar71xx/packages/Packages.gz.
Inflating http://downloads.openwrt.org/backfire/10.03.1/ar71xx/packages/Packages.gz.
Updated list of available packages in /var/opkg-lists/backfire.
root@OpenWrt:~# opkg install kmod-usb-core
dan seterusnya..

Partisi USB Flashdisk:

Pada tutorial ini, saya menggunakan USB flashdisk dengan kapasitas 8GB, yang akan saya bagi menjadi 3 partisi:
sda1 – swap 100MB
sda2 – system 100MB (ext2)
sda3 – data ~sisanya MB (ext3)
caranya bisa dilihat di sini

Edit file fstab:

root@OpenWrt:/# cd /etc/config/
root@OpenWrt:/etc/config# vi fstab
config global automount
option from_fstab 1
option anon_mount 1

config global autoswap
option from_fstab 1
option anon_swap 0

config mount
option target   /mnt/sda2
option device   /dev/sda2
option label    dua
option fstype   ext2
option options  rw,sync
option enabled  1
option enabled_fsck 0
#option is_rootfs 1

config mount
option target   /mnt/sda3
option device   /dev/sda3
option label    tiga
option fstype   ext3
option options  rw,sync
option enable   1
option enable_fsck 0

config swap
option device   /dev/sda1
option label    satu
option enabled  1
~

  • fstab 1/33 3%

Setelah itu reboot router

root@OpenWrt:/etc/config# reboot

Dan lihat hasilnya:

root@OpenWrt:~# dmesg

———–> potong ——–> swap telah aktif
cfg80211:     (5735000 KHz – 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)
ip_tables: (C) 2000-2006 Netfilter Core Team
NET: Registered protocol family 24
nf_conntrack version 0.5.0 (461 buckets, 1844 max)
Adding 153592k swap on /dev/sda1.  Priority:-1 extents:1 across:153592k
kjournald starting.  Commit interval 5 seconds
EXT3 FS on sda3, internal journal
EXT3-fs: mounted filesystem with writeback data mode.
ar71xx-wdt: enabling watchdog timer
root@OpenWrt:~#

Filesystem sda2 dan sda3 telah aktif:

root@OpenWrt:~# df -h

Filesystem                Size      Used Available Use% Mounted on
/dev/root                 1.9M      1.9M         0 100% /rom
tmpfs                    14.4M     48.0K     14.4M   0% /tmp
tmpfs                   512.0K         0    512.0K   0% /dev
/dev/mtdblock3          704.0K    204.0K    500.0K  29% /overlay
mini_fo:/overlay          1.9M      1.9M         0 100% /
/dev/sda2               145.3M      1.5M    136.2M   1% /mnt/sda2
/dev/sda3                 7.1G    144.3M      6.6G   2% /mnt/sda3
root@OpenWrt:~#

Dan usb.storage dengan USB flashdisk siap digunakan.

Referensi:
http://wiki.openwrt.org/doc/howto/usb.storage