Mercury MW150R is low-cost (~20$) router. MW150R is sold for ~20$ in several flavors, sometimes locally-rebranded. Some of the flavors can run OpenWRT. Some (from taobao) even have OpenWRT preinstalled. They come with flash ranging from 2MiB to 8MiB. The worst case are the routers that have only 2MiB flash and 8MiB DDR RAM shipped with VxWorks preinstalled. All of them can run OpenWRT, it just depends on how handy you are with the right tools.
Right now it can only run OpenWRT if it has enough RAM and flash. These worst-case boards can only run OpenWRT after a both DDR and flash upgrade. See this page below for instructions. To run properly with all the blows&whistles you need these patches (at the time of writing not on the trunk) https://lists.openwrt.org/pipermail/openwrt-devel/2012-July/016070.html If the router you got already runs some linux with 4 megs of flash or more, you can skip the scary upgrade part and try the web upgrade.
|Atheros AR9331 @ 400 MHz||8-64 MiB||2-8 MiB||4 x 1||Nope||mod||No|
|Model Version||OpenWrt Version Supported||Model Specific Notes|
|v8.5||trunk (r28271)||Similar board as 703N|
http://pics.ncrmnt.org/projects/mercury-mw150r/ TODO: Move them to the wiki.
This can be VERY rough for newbies. Web update is NOT tested and (likely) will not work if you have a VxWorks one. On the contarary, upgrade via web might work if you have a brick running proper linux.
Prereqs: soldering skills, smt rework station with hot air gun, some coffee This router can have up to 64MiB of RAM making it ideal for running some more services. However, this will require some soldering skills. First, identify how much RAM you have. If you are running on 8MiB RAM, you'll need one 22 Ohm resistor. 0402 is what they usually expect, 0603 also fits nicely. You can get a list of compatible RAM chips from this page: http://wiki.openwrt.org/toh/tp-link/tl-wr703n Once replaced, the router should boot. VxWorks bootloader will ALWAYS detect 8MiB of RAM.
The biggest flash upgrade possible (and tested my me) is 16 Megs. You'll need:
So, let's start.
You can grab the layouts of the flash adapters I used (as seen on the photos) at my github repo: https://github.com/nekromant/flashadapters