If using TFTPD64 for windows, the following is how to setup the server: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
The device has a built-in tftp client which works (surprisingly) so we can use that.
- Copy the stock fw_upgrade binary and the firmware binary to the device
- Run the new binary
- Connect the repeater to your pc using the ethernet port, and make sure you can access its webpage (192.168.2.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.
- Download the latest firmware from Zyxel's website. Make sure it's for the correct hardware version (probably wre2205v2) and extract the zip file
- Either download the stock fw_upgrade from https://www.dropbox.com/s/zp21r8ijm2dpdph/fw_upgrade?dl=0 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.
- Put fw_upgrade as well as the .bin file into the base directory of the tftp server
- Now go to 192.168.2.2/mp.asp
You should see a basic webpage with a textbox and a button. This will allow you to enter commands as root [GASP]
- Enter this command:This copies both files over to the repeater. They are being copied to /etc because the rest of the file system is read-only.Code:
; echo "`tftp -g -l /etc/fw_upgrade -r fw_upgrade 192.168.2.100; tftp -g -l /etc/fw.bin -r [name of .bin file].bin 192.168.2.100`"
192.168.2.100 is your pc's IP address. It should be this.
- Now enterThis makes it executable. In the output list you should see fw_upgrade and fw.binCode:
; echo "`chmod +x /etc/fw_upgrade; ls -al /etc`"
- EnterThis begins the update. The standard warnings apply: don't switch off the device etc... and wait about 5 minutes.Code:
/etc/fw_upgrade upg /etc/fw.bin
Eventually the address 192.168.2.2 will stop working. The stock firmware uses 192.168.2.254 instead. Keep trying this address until it works.
That should be it. The repeater should now be ready to go with stock firmware.
You people rock!@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(192.168.1.2)and guess what I was on stock Standard Firmware.