Mweb range extender


Senior Member
Sep 5, 2009
I used the revised geniass method coupled with the EDIMAX firmware to turn this complete POS into a functional piece of hardware. I'm using it to get internet to my Explora without having to do another cable run. Many thanks to all those who posted advice and guides.


Expert Member
Nov 4, 2009
sorry to revive this thread. first off, thanks for the all the info. I successfully flashed one of these stupid mweb things yesterday with the zyxel firmware. barring a few mishaps, it went very easily.

now to the matter, the extender works for all of about 7 seconds, and then disappears from the wifi scan page. how do I get it stable? I've done the googling, and dont think Im searching the correct terminology

thanks in advance


Active Member
Sep 13, 2012
Getting rid of Mweb's rubbish

NOTE: I run Linux and have not tested any of this on Windows, but it shouldn't really matter. Anyway I don't take responsibilty for unusable (as if it wasn't already) devices after following this procedure.
To get rid of Mweb's 'firmware', we need to
  • Copy the stock fw_upgrade binary and the firmware binary to the device
  • Run the new binary
The device has a built-in tftp client which works (surprisingly) so we can use that.
  1. Connect the repeater to your pc using the ethernet port, and make sure you can access its webpage (
  2. Install a tftp server on pc
    On Linux, I used tftpd-hpa. On Windows it looks like you can use tftpd32. This seems like a decent tutorial.
  3. Download the latest firmware from Zyxel's website. Make sure it's for the correct hardware version (probably wre2205v2) and extract the zip file
  4. Either download the stock fw_upgrade from or use a program such as binwalk (Google for a tutorial) to extract the .bin file. In that case, fw_upgrade is in /sbin relative to the squash-fs file system you just extracted.
  5. Put fw_upgrade as well as the .bin file into the base directory of the tftp server
  6. Now go to
    You should see a basic webpage with a textbox and a button. This will allow you to enter commands as root [GASP]
  7. Enter this command:
    ; echo "`tftp -g -l /etc/fw_upgrade -r fw_upgrade; tftp -g -l /etc/fw.bin -r [name of .bin file].bin`"
    This copies both files over to the repeater. They are being copied to /etc because the rest of the file system is read-only. is your pc's IP address. It should be this.
  8. Now enter
    ; echo "`chmod +x /etc/fw_upgrade; ls -al /etc`"
    This makes it executable. In the output list you should see fw_upgrade and fw.bin
  9. Enter
    /etc/fw_upgrade upg /etc/fw.bin
    This begins the update. The standard warnings apply: don't switch off the device etc... and wait about 5 minutes.
    Eventually the address will stop working. The stock firmware uses instead. Keep trying this address until it works.

That should be it. The repeater should now be ready to go with stock firmware.
If using TFTPD64 for windows, the following is how to setup the server:
Run the app as an admin
Click settings, click tftp tab. Select following options: 1) security: none 2) option negotiation off, 3) PXE, show progress translate Unix names and allow "\" ON 4) Select "Bind TFTP as ON, and select as the binding"
Click DHCP tab. Set IP pool address as, size of pool 10. Boot file, blank.
Set Mask (opt 1) as (leave Def router blank)

Restart the app, again as admin.

When performing the commands above, the following needs to be borne in mind:
TFTPD64 does not do multiple file writes it seems. The first command must therefore be split, as follows:
; echo "`tftp -g -l /etc/fw_upgrade -r fw_upgrade`"
; echo "`tftp -g -l /etc/fw.bin -r [name of .bin file].bin`"

For name of bin file, choose either the default name of the extracted bin, OR rename it to something simple. I used zyxel.bin, because it's just easier than typing out a string of numbers and letters.

In the last command, you actually need to use quotations, thus:
; echo "`/etc/fw_upgrade upg /etc/fw.bin`"
Also, the bin file name should be what you uploaded earlier (at least, that is what worked for me - using fw.bin in that command did not work.

Lastly, the repeater's stock IP is, NOT (you can check this by clicking the network properties in Windows)

Hope this helps someone. Took me a couple hours to figure it all out, not being familiar with TFTP servers and all that.


Well-Known Member
May 22, 2011
@corpsegrinder62 I managed to do it.

instead of using /etc/fw_upgrade upg /etc/fw.bin i used this

; echo "`/etc/fw_upgrade upg /etc/fw.bin`"

I than waited 4 minuted tried to log back on and and the IP address changed, I than changed it back to DHCP, logged onto my Zyxel( guess what I was on stock Standard Firmware.

Thanks Geniass
You people rock!

Managed to flash mine using the above