WARNING: BEFORE YOU GO ANY FURTHER. FLASHING YOUR ROUTER WITH 3rd PARTY FIRMWARE MIGHT DAMAGE YOUR ROUTER, AND IT WOULD TAKE LOTS OF TWEAKING TO BRING IT BACK TO LIFE AT BEST. ALSO YOUR WARRANTY WILL BE WAIVED. FLASH AT YOUR OWN RISK.
With all the problems the WRT850G presents, some users might want to look for other options like OpenWrt firmware, based on Linux. So far users using OpenWrt firmware (fw) report superior performance and stability results. During this process make sure you use the LAN ports of the router and NOT the wireless.
Why you should NOT get involved with 3rd party fw:
if youre not familiar or at ease with using command lines
So lets do it. Have some chill pills ready, a bottle of patience and few shots of courage.
1. Downgrade your Motorola fw to version 4.03 using the GUI interface.
6. Enter the following commands one at the time.
nvram set boot_wait=on
7. Reboot the router.
tftp -i 192.168.10.1 put openwrt-linux.trx
9. After you flash, the router will automatically reboot and run the firstboot sequence which basically sets up your partitions and so on.
DO NOT REBOOT THE ROUTER DURING THIS TIME UNLESS YOU LOOK FOR TROUBLE
10. Wait until you can telnet into the LAN. The address should be 192.168.1.1 but in many cases some or all of the old configuration parameters from the Moto Fw might carry over. In which case obviously youll telnet into 192.168.10.1
mtd erase nvram
12. On OpenWrt documents and forum, youll find lots of help
ENJOY YOUR TRULY FUNCTIONUAL WIRELESS ROUTER
The router has a bridge between the LAN and the Wireless, so first you might want, for many reasons to break this bridge.
nvram set lan_ifname=vlan0
Like this you have the LAN defined as vlan0, and obviously you can set your LAN as static or DHCP.
nvram set lan_proto=static
On WRT850G the wireless corresponds with eth1, so:
nvram set wifi_proto=static
Get the idea with braking the bridge now? Ok. Now lets make this baby an AP and define the SSID:
nvram set wl0_mode=ap
nvram set wl0_wep=on
On the WAN side of things you can go like the LAN, DHCP or static. I use static because of my network layout.
nvram set wan_proto=static
The default gateway: nvram set wan_gateway=192.168.1.2
Now just do nvram commit and reboot.
Reboot and make sure you can logon using SSH. AFTER that you could remove the Telnet portion altogether: rm /etc/init.d/S50telnet
We all should thank the great people participating in the OpenWrt community for making this possible.
*This FAQ is based on user knowledge from a volunteer core of BroadbandReports' members. This FAQ in no way constitutes official information from Motorola or any of its affiliates.