OpenWrt on TL-MR3420 v2

Carelessly bought upgrade for old* router,  with update to *WRT in mind. And faced unexpected problem – it’s 2016, and manufacturers still produces routers with 4Mb of flash!

 

Only one possibility is OpenWrt, and only not standard image. Chaos Calmer/15.05.1 actaully fits, but only bare minimum, even not enough space for to “opkg update“, not to mention extroot (luckily MR3420 has USB port).

So, some notes for myself how to make this router usable:

  • Image Generator (Image Builder)
    • make image PROFILE=TLMR3420 PACKAGES=”-ip6tables -ppp -ppp-mod-pppoe -odhcp6c -mdadm blkid block-mount kmod-fs-ext4 kmod-usb2 kmod-usb-uhci kmod-usb-ohci kmod-usb-storage”
    • generated sysupgrade 3.06Mb image with usb and ext4 support with parameters above for those who believe in virus-free binary files from internet
  • opkg update
  • opkg install extroot
  • opkg install luci-ssl
  • opkg install igmproxy
    • igmpproxy crash’es on interface down/up, so workaround with hotplug rule:
      [code language="text"]
      # cat /etc/hotplug.d/iface/21-igmpproxy
      /etc/init.d/igmpproxy enabled && /etc/init.d/igmpproxy start
      [/code]

       

 

*old router was Asus WL-520GU – more than 5 years older and almost same tech specs (4Mb flash). Moore’s law? Doesn’t apply here.