Please read this post before buying wl-500g deluxe (Updated: May 18)
So, just to let everyone know of problems with wl-500g deluxe boxes, which are now shipped. This affects all boxes which use bootloader/hw versions 1.1/1.33.
You could execute this code to get versions:
Code:
nvram get hardware_version
For me it returns: WL500gx-01-01-01-33
Before buying this unit please consider the following:
1) Although this unit physically has 32MB of memory, 16MB only is enabled in bootloader (this is easy to change, so it's not a big deal).
2) This unit uses single ethernet switch for both WAN and LAN ports, which is integrated to the CPU. The huge problem is that as of bootloader version 1.33 this switch remains in the unconfigured state until firmware is loaded (this tooks some time) and during this phase this box acts as dumb switch. This means, that WAN and LAN networks are NOT separated. This could lead to several problems:
a) if you use DHCP for both WAN connection and LAN and configured wl500g deluxe with cloned MAC address, your internal PC with that address could grab incorrect (external) IP address and other settings from the EXTERNAL DHCP server, causing lost of connectivity then wl500g deluxe finally boots;
b) if you've complicated WAN network, which has DHCP servers which dynamically assigns IP addresses (regardless of MAC settings), your internal PCs could grab incorrect settings from EXTERNAL DHCP server, DHCP server causing lost of connectivity then wl500g deluxe finally boots.
c) in the recovery mode all 5 ports are also connected, this could cause various problems, including attempts to flash your unit with arbitrary firmware from the WAN side.
d) this is very insecure and could lead to other problems as well.
So, finally: I do not recommend buying this unit until ASUS fixes these issues. If you happen to have this unit, then decide yourself what to do.
It looks like that hopefully these issues could be fixed by changing bootloader code, but this should be done by ASUS, as debugging bootloader and recovering in case of failure requires special equipment (namely JTAG port, which is missing on the wl500g deluxe board).
P.S. Let me know, if someone has versions other than 1.1/1.33.
32MB units with old bootloader
It appears, that ASUS shipped some units with 32MB memory enabled, but they have the same bootloader version and WAN port problem as well. So, if you happen to own this unit, but want to be safe, then you still need upgrade it using instructions above.
P.S. Users in Russia could contact ASUS Tech support as well, as these units are now officially upgraded.
P.P.S. I've no idea about other contries. Try contacting ASUS Tech support on the matter.
Performing old bootloader backup
If you want to backup your old bootloader (before flashing new), then it's really easy if you happen to have FAT/FAT32 usb stick/drive and it's recognized by firmware. Just open hidden admin page, type exactly the following
Code:
(cat /dev/mtd/0 > /tmp/harddisk/cfe.bin &)
and then press Refresh button (do not press Enter). This should create 256k cfe.bin file on the flash drive.
P.S. If you've hardware_version other than indicated above - drop me a mail or PM before updating bootloader, I would like to check existing bootloader image first.
P.P.S. FTP server should be enabled for your usb drive to be mounted (accessible) by router.