Piratebox di TP-Link MR 3020

Piratebox on TP-Link MR 3020
Piratebox on TP-Link MR 3020

What you will need:
1. TP-Link MR3020 Portable 3G Router
2. USB Flash Drive – The larger capacity the better (this is a 16gb Drive)
3. Battery Pack designed to supply power via USB

Download Firmware : http://downloads.openwrt.org/snapshots/trunk/ar71xx/openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-factory.bin

Connect your MR 3020 to your computer via an ethernet cable. You should be able to log into the management console by navigating to Default Username and Password: admin

Go to “System Tools—> Firmware Upgrade”

Flash Firmware with: http://downloads.openwrt.org/snapshots/trunk/ar71xx/openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-factory.bin

Telnet to your device and set root PWD


You will then be prompted to enter password

In order for the following settings to work properly, your home router settings must be the following. If they are not, you will have to adjust them accordingly.

Home Router Settings:
Router address:

SSH into your router using Putty:


It was brought to my attention that the default network config is 172 lines, the only lines you will need in order to get this to work are the following:

Network Configuration for TP-Link MR3020

root@MR3020$ vi /etc/config/network

config 'interface' 'loopback'
option 'ifname' 'lo'
option 'proto' 'static'
option 'ipaddr' ''
option 'netmask' ''

congfig 'interface' 'lan'
option 'ifname' 'eth0'
option 'type' 'bridge'
option 'proto' 'static'
option 'ipaddr' ''
option 'netmask' ''
option 'gateway' ''
list 'dns' ''
list 'dns' ''

config 'interface' 'wan'
option 'ifname' 'etho.1'
option 'proto' 'dhcp'
option 'gateway' ''
option 'netmask' ''
list 'dns' ''
list 'dns' ''

Open all ports on firewall in order to get out to the internet to get packages:

root@MR3020$ vi /etc/config/firewall

Edit to ACCEPT all incoming and outgoing traffic.

Do not uncomment any of the commented lines, it’s not necessary.

It should look like this:

Firewall Settings
Firewall Settings

By default wireless is disabled, enable wireless:

$vi /etc/config/wireless

change “Disbaled 1” to “Disabled 0”

Reboot and wait about 3 minutes.

Plug the MR3020 into your local network via the network cable, it should show are being at if the above configuration worked.

ssh into the device and try to ping www.google.com to verify connectivity.

Once verified that you can get online through the MR3020, you will need to install a couple packages:


$opkg update

$opkg install luci

$/etc/init.d/uhttpd enable

$/etc/init.d/uhttpd start

Verify that you can now view a webpage by going to in your browser.


opkg update

opkg install kmod-usb-uhci
insmod usbcore
insmod uhci

opkg update
opkg install kmod-usb-ohci
insmod usb-ohci

Once this is complete, insert a FAT32 formatted USB ( for instructions on how to format USB to FAT32 in Linux, Formatting USB or HDD with Gparted using Linux )and continue:

Install Piratebox to complete setup:

$cd /tmp
/tmp$ wget http://cr.23bit.net/piratebox/piratebox_0.2-5_all.ipk
/tmp$ opkg update && opkg install piratebox*

Once the install is complete, verify that you are done by looking for a Wireless Channel called “Piratebox – Share Freely”.

Connect to Pirate via wifi and if you see the Piratebox page, you are done.


For more information on the Piratebox, please visit David Darts Wiki – Piratebox
Special thanks to David Darts for his hard work and vision for the Piratebox.


Add a Comment

Your email address will not be published. Required fields are marked *