Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision | ||
| toh:mercury:mw150r [2017/03/07 23:28] – [Device in OpenWrt Database] filo301 | toh:mercury:mw150r [2019/02/12 20:45] – 432 warning added tmomas | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Mercury MW150R ====== | ||
| + | {{section> | ||
| + | |||
| + | * low-cost router, sold for ~20$ in several flavors, sometimes locally-rebranded. | ||
| + | * based on the [[docs: | ||
| + | * Some of the flavors can run OpenWrt. Some (from taobao) even have OpenWrt preinstalled. | ||
| + | * 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 with at least 4 MB flash can run OpenWrt. If the router you got already runs some linux with 4 megs of flash or more, skip the scary RAM/Flash upgrade part and try the web upgrade. | ||
| + | * To run properly with all the blows& | ||
| + | |||
| + | ===== Supported Versions ===== | ||
| + | ---- datatable ---- | ||
| + | cols : Brand, Model, Versions, Supported Current Rel, OEM device homepage URL_url, OWrt Forum Topic URL_url, Device Techdata_pageid | ||
| + | headers : Brand, Model, Version, Current Release, OEM Info, Forum Topic, Technical Data | ||
| + | align : c, | ||
| + | filter | ||
| + | ---- | ||
| + | |||
| + | ===== Hardware Highlights ===== | ||
| + | ---- datatable ---- | ||
| + | cols : Model, Versions, CPU, CPU MHz, Flash MB_mbflashs, | ||
| + | header | ||
| + | align : c, | ||
| + | filter | ||
| + | ---- | ||
| + | |||
| + | FIXME: merge this into device database: | ||
| + | |||
| + | |||
| + | |||
| + | ^ CPU ^ Ram ^ Flash ^ Network ^ USB ^ Serial ^ JTag ^ | ||
| + | | Atheros AR9331 @ 400 MHz | 8-64 MiB | 2-16 MiB | 4 x 1| Mod | Mod | No | | ||
| + | |||
| + | |||
| + | ^ Model Version ^ OpenWrt Version Supported ^ Model Specific Notes ^ | ||
| + | | v8.5/v10.2 | {{: | ||
| + | |||
| + | |||
| + | |||
| + | ===== Big Fat Warning ===== | ||
| + | |||
| + | 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. | ||
| + | |||
| + | |||
| + | ===== Hardware mods ===== | ||
| + | |||
| + | see also https:// | ||
| + | |||
| + | |||
| + | ==== RAM ==== | ||
| + | |||
| + | * 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 [[toh: | ||
| + | * Once replaced, the router should boot. VxWorks bootloader will ALWAYS detect 8MiB of RAM. | ||
| + | |||
| + | ==== Flash ==== | ||
| + | |||
| + | The biggest flash upgrade possible (and tested my me) is 16 Megs. You'll need: | ||
| + | - Soldering skills | ||
| + | - Some AR9331 router with u-boot. WR703 fits in nicely. | ||
| + | - A spare flash chip of 4 8 or 16 megs (some 16 megs will require a diy adapter due to a different footprint. | ||
| + | - A linux box with dd, flashrom | ||
| + | - A programmer supported by flashrom. I used buspirate | ||
| + | - Optional flash adapters for easier connections | ||
| + | |||
| + | So, let's start. | ||
| + | |||
| + | - Desolder the flash chip from the mercury and place it into the programmer. I used bus pirate+a diy converter board. | ||
| + | - Use flashrom to dump the chip. e.g. < | ||
| + | flashrom -p buspirate_spi: | ||
| + | </ | ||
| + | - Extract the " | ||
| + | dd if=./ | ||
| + | </ | ||
| + | - Now, grab a chip from WR703N (stock firmware will do nicely as well) and dump it as well. | ||
| + | - Place the spare chip into the programmer, and do the following. | ||
| + | - If you are good with 4MiB - just copy it and proceed to copying the ART section. | ||
| + | - Depending on the size of chip create a dummy empty file with dd < | ||
| + | dd if=/ | ||
| + | </ | ||
| + | - Copy the bootloader and firmware over it:< | ||
| + | dd if=./ | ||
| + | </ | ||
| + | - Write the ART section over it: < | ||
| + | dd if=./ | ||
| + | </ | ||
| + | - Burn the image to the chip: < | ||
| + | flashrom -p buspirate_spi: | ||
| + | </ | ||
| + | - Solder the chip into the router and see if it boots. If it boots, and whatever firmware you put in there started the wireless - then you're lucky. You can not proceed to compiling and setting up OpenWrt as usual | ||
| + | |||
| + | You can grab the layouts of the flash adapters I used (as seen on the photos) at my github repo: https:// | ||
| + | |||
| + | ===== Tags ===== | ||
| + | [[meta: | ||
| + | {{tag> | ||