How to Enhance the Space of your TL-MR3040 with OpenWRT + USB - techonsteroids

Breaking

Post Top Ad

Responsive Ads Here

Post Top Ad

Responsive Ads Here

Sunday, May 21, 2017

How to Enhance the Space of your TL-MR3040 with OpenWRT + USB

 

List of tools

How to Upgrade the firmware
Connect the LAN cable from the TL-MR3040 to your pc
goto 192.168.0.1
Login with:
admin
admin

goto
System tools-> Firmware upgrade->Load firmware tl-MR3040 v2
Load the bin and click upgrade.
Are you sure? Yes.
You should see something like this


How to Connect to internet to download required packages
Create Password
Connect to internet
192.168.1.1>login>network>wifi>scan>selectnetwork>join>insert wpa>Save and submit
ssh with putty

opkg update
opkg install block-mount kmod-usb-storage kmod-fs-ext4
an error appears
kmod: failed to insert /lib/modules/3.10.49/sd_mod.ko
Configuring kmod-usb-storage.
Configuring kmod-crypto-hash.
Configuring kmod-lib-crc16.
Configuring block-mount.
Configuring kmod-fs-ext4.
kmod: failed to insert /lib/modules/3.10.49/ext4.ko

just attach usb stick formatted
and reboot
type block info (if no sda appears just reboot)
type block info (now sda should appear)
root@OpenWrt:~# block info
/dev/mtdblock2: UUID="81bcb73d-04401baf-0018cf4e-6fb32fc7" VERSION="4.0" TYPE="squashfs"
/dev/mtdblock3: TYPE="jffs2"
/dev/sda1: VERSION="2" TYPE="swap"
/dev/sda2: UUID="4ff1f97d-52d2-d201-4031-f97d52d2d201" NAME="EXT_JOURNAL" VERSION="1.0" TYPE="ext4"

How to mount the usb stick
mkdir /mnt/sda2
mount /dev/sda2 /mnt/sda2
mkdir -p /tmp/cproot
mount --bind / /tmp/cproot
tar -C /tmp/cproot -cvf - . | tar -C /mnt/sda2 -xf -
umount /tmp/cproot


How to Make the router boot from flash drive
Login to router via WinSCP (/index.php/blog/item/24-winscp-windows-secure-copy) and edit the /etc/config/fstab file. Below is my original configuration.
a
ssh with putty
cp /etc/config/fstab /etc/config/__fstab
vim /etc/config/fstab


config 'global'
option anon_swap '0'
option anon_mount '0'
option auto_swap '1'
option auto_mount '1'
option delay_root '5'
option check_fs '0'

config 'mount'
option target '/mnt/sda2'
option uuid 'cdfd73b1-8c85-d001-c0f0-72b18c85d001'
option enabled '0'

config 'swap'
option device '/dev/sda1'
option enabled '0'

Chage it to the following. Take note that target is changed from /mnt/sda1 to /

config 'global'
option anon_swap '1'
option anon_mount '1'
option auto_swap '1'
option auto_mount '1'
option delay_root '5'
option check_fs '0'

config 'mount'
option target '/'
option uuid 'cdfd73b1-8c85-d001-c0f0-72b18c85d001'
option enabled '1'

config 'swap'
option device '/dev/sda1'
option enabled '1'

/etc/init.d/fstab enable
reboot

How to check that everything went good
df –h

root@OpenWrt:~# df -h
Filesystem                Size      Used Available Use% Mounted on
rootfs                   13.0G     11.3M     12.3G   0% /
/dev/root                 2.3M      2.3M         0 100% /rom
tmpfs                    14.1M    884.0K     13.2M   6% /tmp
/dev/sda2                13.0G     11.3M     12.3G   0% /
tmpfs                   512.0K         0    512.0K   0% /dev


opkg install iw iwinfo aircrack-ng




2 comments:

  1. Great post...Thanks! Can you also update it with some ste-by-step pictures?

    ReplyDelete
  2. It ran out of space when trying to install all the packages. lol.

    ReplyDelete

Messaging Morse Code with TL-MR3040 Leds

#Install the  kmod-ledtrig-morse opkg install kmod-ledtrig-morse #list your leds ls -1 /sys/class/leds/ #enable mor...

Post Top Ad

Responsive Ads Here