Extroot on USB with OpenWrt

My notes on setting up extroot on USB memory stick with OpenWrt on TP-Link MR3220 v1.

If you're lazy and don't really care why something works as it does you can just copy-paste parts in red to root shell.

Still running stock TP-Link firmware? Whoa, start by upgrading to latest OpenWrt. Download openwrt-ar71xx-generic-tl-mr3220-v1-squashfs-factory.bin from http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/ar71xx/generic/. Process is exactly same for all OpenWrt supported routers with USB port so just grab proper firmware image for your model.

If you already have OpenWrt reset it to defaults with firstboot command and reboot router. Make sure you have recent 'Attitude Adjustment' trunk as extroot code is different in 'Backfire' builds.

Start by connecting PC with cable to LAN side of router. Telnet to Type passwd and enter new admin password. Close telnet and reconnect using ssh as root with password you just entered.

For following steps please see updated post I made recently. Old instructions were no longer valid for 12.09-rc1.



  1. I have the same problem with UUID here. And that's a shame.
    Please keep me updated if the bug is fixed.
    Thanks and good work by the way ;)

  2. This should be finally fixed.

  3. Sorry, forgot to mention i used the blkid/uuid.

  4. I can confirm that this procedure works flawlessly on tplink wr1043nd v1.8 with ATTITUDE ADJUSTMENT (Bleeding Edge, r33288).

    Ty for guidance and simpleness!


Post a Comment

Got something to say?!