HOWTO: Flashing a Netgear RT311 to become a Zyxel P310

jmcoreymv

Diamond Member
Oct 9, 1999
4,264
0
0
Well Im here writing a HOWTO on how to flash your Netgear RT311 router with the Zyxel 310 firmware.
There are a few reasons you might want to do this:
1. Your bored and have nothing better to do with your petty little life (like me).
2. It adds some kind of SNMP thing, schedule filters and some other stuff that I cant figure out what it does.

Now if you want to flash it in order to use the software app available for the Zyxel that can configure everything using a GUI interface, then your out of luck. I tried it and its still recognized as a RT311 by the program. Thats also the advantage this router has, its coded with a protected boot module so that no matter how you mess up the firmware you can always connect via the console and upload a diff firmware. There are somethings to be aware of after the flash:
1. The default LAN IP of the Zyxel is 192.168.1.1 as opposed to 192.168.0.1 of the Netgear. This threw me off a little and I connected via the console to figure it out.

Get the Zyxel Firmware here
ftp://ftp.zyxel.com/public/prestige/p310/firmware/2.51/p310.zip

Renaming the firmware.
1. Extract the zip, the two files in it youll need are the p310.bin and in the subzip p310_default_rom.zip youll need the file P310_Cable.rom
2. Rename the p310.bin to ras
3. Rename the P310_Cable.rom to rom-0

Flashing the router:
1. The easier way:
a. Open any FTP Client
b. Connect to the internal IP of the router
c. The user name is admin and the password is your password, the default is 1234 if you havent changed it.
d. Once in youll see two files, ras and rom-0.
e. Just overwrite them with the two new files you made.
f. Cycle the power and wallah. (Note: Remember the ip changes to 192.168.1.1, so youll have to access it via the console or change your pc ip to 192.168.1.x to set it up.)
2. The second way to do this is via the console:
a. Connect the console cable to the router and your computer.
b. Open Hyperterminal and set it to COM1 and the speed to 9600, the rest should be the same.
c. Leave Hyperterminal connected and cycle the power on the router.
d. After a few second it should say press any key to enter debug mode. Press any key.
e. Type atba1
f. Reconnect to the router but this time set the speed to 38400
g. Type atur3 and click on the transfer menu and send file.
h. Locate the ras file and set the protocol to xmodem and send it.
i. Repeat steps b-h for the rom-0 file.
j. Cycle the power and reconnect at 9600.
k. Resetup your settings via console and remember the default IP change.

Well there you have it, your new Zyxel Prestige 310 for the price of a Netgear RT311. This once again proves I have no life. (PS: Im not responsible if I left out a major step, just remember, the boot module is write-protected so there is no permanent damage.)
 

PistachioByAzul

Diamond Member
Oct 9, 1999
5,132
0
71
Errm, that would be like buying a Plextor 8x20 and then flashing it with the Imation firmware. BayNetworks (Netgear's big bro) is the manufacturer of the router, I guess they just lease the design to Zyxel.

I think I'll stick with the Netgear firmware, especially since they just released a new version.
 

jmcoreymv

Diamond Member
Oct 9, 1999
4,264
0
0
Theres a bunch of stuff, check out the zip file, it has the docs in it, i just saw some snmp thing, a schedule filters things, and it had some extra stuff I cant remember