Let's bring an old router back to life

(or just spruce it up a little)

Why?

  • It can still serve as your router (possibly better than now)
  • Don't buy a new one (save money and e-waste)
  • Be more involved in its life (security)
  • Learn something along the way
  • Deploy something new and useful on it

Can you?

  • Maybe, depends on
    • Router hardware
    • How much you want it

How?

Replace its firmware with a modern one

Bring in the patient

TP-Link TL-WR841N

Bring in the patient

TP-Link TL-WR841N

What's inside

  • Hw version released around 2014

  • 4 Port 100/10 Switch

  • 1 Port 100/10 Wan Interface

  • 4 MB Flash

  • 32 MB Ram

This is going to be tough

  • Only old builds are available
  • New builds not built but possible
  • Standard functionality doesn't fit in available memory

Let's make our own build

What's needed:

  • A Linux build environment (Docker will suffice)
  • A tftp server (tftpd64 for Windows)
  • Optional (might not need it):
    • USB UART
    • Soldering skillz

Firmware upload procedure for TL-WR841N

  • Set tftp server address to 192.168.0.66
  • Host the firmware on tftp as wr841nv9_tp_recovery.bin
  • Connect routers WAN port to the network with your tftp server

More trouble

Menuconfig

Great success!

Spruce up your router

By Vaidas Kascėnas

Spruce up your router

  • 7