Antiloop
27-01-2004, 22:23
i found difficult to find the customized firmware which was modified by Oleg, so i decided to put it in here
this firmware has been modified from the original 1.6.5.3 firmware using part of the linksys gpl source (for details search the customized firmwaretalk, should not be discussed here but BUGS found should!)
this text is copied from Oleg and modified:
DON'T TRY THIS FIRMWARE UNLESS YOU KNOW WHAT YOU ARE DOING, YOU COULD DESTROY YOUR UNIT BY DOING THIS!
WE CANNOT BE HELD LIABLE FOR ANY DAMAGE CAUSED TO YOUR UNIT BY USING ANY OF THIS!
upgrade instructions:
first of all download the new firmware:
a) for WL-500g:
http://files.wl500g.info/asus/wl500g/firmware/customized/wg01060503_WL500g_en_custom1.trx
b) for WL-500b:
http://files.wl500g.info/asus/wl500b/firmware/customized/wg01060503_WL500b_en_patch1a.trx
DO NOT UPGRADE VIA WIRELESS LAN, ONLY VIA ETHERNET!
Powercycle the unit before upgrading
after upgrading it's possible your unit does not reboot automatically, don't be afraid but be sure the upgrade process has finished (if you're not sure wait 5 minutes)
and powercycle the unit
If your power led starts flashing - the firmware doesn't work, and you will need to run Firmware restoration tool.
If your router does not bootup and power led isn't flashing
perform the following steps: turn off the power, push the RESTORE key on the back, and turn power back on. Release the RESOTE key as soon as the power led starts flashing - then you can run firmware restoration.
This firmware contains the telnetd & the following things from
busybox-1.0pre5:
/bin/date
/bin/dd
/usr/bin/free
/usr/bin/head
/sbin/insmod
/bin/login
/bin/netstat
/usr/bin/nslookup
/usr/bin/passwd
/usr/bin/sort
/usr/bin/strings
/usr/bin/tail
/usr/bin/tee
/usr/sbin/telnetd
/usr/bin/time
/usr/bin/top
/usr/bin/uniq
/bin/watch
/usr/bin/wget
The required are: login, passwd, telnetd, insmod. Other tools are just my preference. ;-)
During the boot this new firmware will initialize passwd&group files, which is needed for login/telnetd. You will be able to telnet to your box using the 'admin' as login name, and password you've set for the web interface. The telnetd security: this firmware will block all access to telnetd from the WAN port, if you have the same setting for the web access.
This firmware has also an ability to execute arbitrary commands during the boot. You just need to put such a commands (all prefixed with bootCmd) to the nvram. Something like this:
nvram set bootCmd0="/usr/sbin/wl -i eth2 txpwr 50"
nvram set bootCmd1="/mnt/usbfs/init"
Also you need to commit this using
nvram commit
Then just reboot your wl500g, and check /tmp/bootCmd.log for the output messages if any.
this firmware has been modified from the original 1.6.5.3 firmware using part of the linksys gpl source (for details search the customized firmwaretalk, should not be discussed here but BUGS found should!)
this text is copied from Oleg and modified:
DON'T TRY THIS FIRMWARE UNLESS YOU KNOW WHAT YOU ARE DOING, YOU COULD DESTROY YOUR UNIT BY DOING THIS!
WE CANNOT BE HELD LIABLE FOR ANY DAMAGE CAUSED TO YOUR UNIT BY USING ANY OF THIS!
upgrade instructions:
first of all download the new firmware:
a) for WL-500g:
http://files.wl500g.info/asus/wl500g/firmware/customized/wg01060503_WL500g_en_custom1.trx
b) for WL-500b:
http://files.wl500g.info/asus/wl500b/firmware/customized/wg01060503_WL500b_en_patch1a.trx
DO NOT UPGRADE VIA WIRELESS LAN, ONLY VIA ETHERNET!
Powercycle the unit before upgrading
after upgrading it's possible your unit does not reboot automatically, don't be afraid but be sure the upgrade process has finished (if you're not sure wait 5 minutes)
and powercycle the unit
If your power led starts flashing - the firmware doesn't work, and you will need to run Firmware restoration tool.
If your router does not bootup and power led isn't flashing
perform the following steps: turn off the power, push the RESTORE key on the back, and turn power back on. Release the RESOTE key as soon as the power led starts flashing - then you can run firmware restoration.
This firmware contains the telnetd & the following things from
busybox-1.0pre5:
/bin/date
/bin/dd
/usr/bin/free
/usr/bin/head
/sbin/insmod
/bin/login
/bin/netstat
/usr/bin/nslookup
/usr/bin/passwd
/usr/bin/sort
/usr/bin/strings
/usr/bin/tail
/usr/bin/tee
/usr/sbin/telnetd
/usr/bin/time
/usr/bin/top
/usr/bin/uniq
/bin/watch
/usr/bin/wget
The required are: login, passwd, telnetd, insmod. Other tools are just my preference. ;-)
During the boot this new firmware will initialize passwd&group files, which is needed for login/telnetd. You will be able to telnet to your box using the 'admin' as login name, and password you've set for the web interface. The telnetd security: this firmware will block all access to telnetd from the WAN port, if you have the same setting for the web access.
This firmware has also an ability to execute arbitrary commands during the boot. You just need to put such a commands (all prefixed with bootCmd) to the nvram. Something like this:
nvram set bootCmd0="/usr/sbin/wl -i eth2 txpwr 50"
nvram set bootCmd1="/mnt/usbfs/init"
Also you need to commit this using
nvram commit
Then just reboot your wl500g, and check /tmp/bootCmd.log for the output messages if any.