I'm in need of some help, but as a trade, here's information on how to compile a new .bin for a WAG54G V2 (bought & used in the UK). This works; Iâ€™ve got it to run OK on my Suse9.2 system. Step 1: Install ncurses-devel package. The menuconfig for the kernel depends on it and the ncurses package; ncurses-devel is not installed by default under Suse9.2. Donâ€™t know about any other distros. Step 2: Download the source from here: http://www.linksys.com/support/opensourcecode/wag54gv2/1.00.19/WAG54GV2_V1.00.19_GPL.tgz Itâ€™s a pretty big download at 108Mb. Step 3: Untar the beast Assuming this is in your home directory, then untar and unzip; tar â€“zxvf WAG54GV2_V1.00.19_GPL.tgz This will put it into directory WAG54GV2 under /home/<user> Step 4: Install the MIPS toolchain First thing to do is install the toolchain for the MIPS part of gcc; as this is a MIPS processor, the standard x86 toolchain wonâ€™t work. su to root, then ; cd WAG54GV2/ tar â€“zxvf TI-toolchains-2_1_0-cy07-Redhat7_1.tgz â€“C /opt cd /opt ln â€“s TI_toolchains-2_1_0-cy07 Step 5: export PATH Exit from root back to <user>. Then; export PATH=$PATH$:/opt/cy/mipsfple/bin:/opt/cy/mipsfple-ucllibc/bin This you will need to do every time before a build. Step 6: Inspect the .config for the kernel build cd src/router make menuconfig I wouldnâ€™t make any changes here to start! Step 7: do the build cd .. ./make.sh This will build a file called upgrade-router.bin for AnnexA only in src/image. Compared with the 1.0.19 firmware download for AnnexA, the one Iâ€™ve built is smaller. The download .bin is 3858488 bytes, where my upgrade is 3739704. Donâ€™t know why. Step 8: Upgrade the firmware Yes, I did this, and yes, it appears to work. The router is in the factory state at this point. Iâ€™ve also reverted back to the original firmware successfully. Now to my questions; 1. Iâ€™d like to build in the telnet support for the router. Iâ€™ve found the makefile (in src/), turned on the build for telnetd, and rebuilt. But I donâ€™t know how to get the daemon started; where are the startup scripts? 2. My ADSL connection stopped working the other day. The DSL light flashes, but it wonâ€™t train up after trying for around 10 seconds. The USB Thomson speedtouch that I have syncs after about 15 seconds, and seems to have a second go at it if the ADSL light is anything to go by. 15 seconds to train is a long time; but if thatâ€™s as good as it gets, Iâ€™d like assistance in finding the ADSL code for the router (thereâ€™s lots of code!) and see if thereâ€™s a timeout hardcoded, or some way of keeping trying until it succeeds. Thanks to anyone who replies.