# Differences with stock ASUS 1.7.5.6 firmware BUGFIX: Could not connect to PPTP service with 1.7.5.6 firmware
# BUGFIX: Host name setting is ignored by firmware
# BUGFIX: External port setting is ignored by 1.7.5.6
# BUGFIX: Incorrect firewall settings prevents using ftp server in passive mode with 1.7.5.6
# Support DHCP address allocation with PPTP service.
To activate DHCP set 0.0.0.0 as your static address. This is really experimental and mostly a quick workaround. It's not handling lease state changes.
# Support CHAP authentication with PPTP service.
# Support for specifying the static address for the external interface in PPPoE mode. Useful for management of the external ethernet modem.
# PPPoE relay could be used with any connection type.
# TKIP+AES mode support (thanks for Antiloop for discovering)
# Telnetd daemon running User and password are the same as used by web interface
# Updated wl.o module with client mode support
# Route ouput are no longer truncated to "known" interfaces
# NVRAM stored command execution. To use this do something like this
nvram set bootCmd0="/usr/sbin/wl -i eth2 txpwr 50"
nvram set bootCmd1="/mnt/usbfs/init"
Commit the changes using
nvram commit
# Dropbear ssh daemon (password only auth, ssh v2) In order to use ssh you will need to perform this steps once:
1. Connect to router using telnet;
2. Generate the DSS key using
/init/rc.sshd
3. If generation was successfull you will need to add /init/rc.sshd to bootCmds using something like
nvram set bootCmdX=/init/rc.sshd
4. Commit the changes using
nvram commit
5. Reboot the rooter using
reboot
or run /init/rc.sshd manually
# Replaced dproxy & udhcpd with dnsmasq to support both static leases and dhcp/dns integration (so you can resolve host names based on their dhcp names)
In order to use static hosts you will need to perform this steps:
1. Connect to router using telnet;
2. Write the static hosts (use /etc/hosts format)
nvram set etc_hosts=2
nvram set etc_hosts0="192.168.1.2 ipaq"
nvram set etc_hosts1="192.168.1.3 linuxbox"
3. Commit the changes using
nvram commit
4. Reboot the rooter using
reboot
# Support for root fs on the external usb storage driveIn order to make this thing to work you will need to
1. Create and format an ext2 partition on the usb drive and copy the initial image for the root fs (you can use the fs used in the current firmware also available separately here)
2. Set the right boot device using
nvram set boot_dev="/dev/scsi/host0/bus0/target0/lun0/part1"
3. Commit the changes using
nvram commit
After that wl500g on each reboot will try mounting the external device and if this succeeds boot from it, otherwise it will using the flashed root fs. Once you've booted from external storage you can remount your fs read-write using
mount -o remount,rw,noatime /dev/scsi/host0/bus0/target0/lun0/part1 /
(use noatime option to minimize the number of writes), make the changes and remount it read-only using
mount -o remount,ro /dev/scsi/host0/bus0/target0/lun0/part1 /