Asus WL-700gE

Hacking on the Asus WL-700gE

My primary reason for owning an Asus WL-700gE is to use the included, built-in bittorrent client to share the large DVD images that contain the latest Fedora Linux releases.  I started out with a 160-Gig model that contains Firmware 1.0.4.6.  Unfortunately, the built-in bittorrent client is based on a faulty code-base that can't handle sharing content larger than 2 Gigabytes.  That's a problem for my purposes, as Fedora Installer DVD images are typically 3 Gigabytes' worth of data.

Other fine hacker efforts, such as those led by KFurge, address this issue by rebuilding the Open-Sourced firmware provided by Asus, and have dropped in command-line versions of bittorrent clients.  If you're a power-user who's comfortable with using Telnet or SSH to access yoru router, you should definitely look into that alternative strategy.

The approach I'm taking is far more time-consuming (and frustrating), because I'm trying to build a drop-in replacement of the ctorrent binary included with Asus' firmware.  Thus, I need to do some reverse-engineering of some Asus-customized protocols used for the Web User Interface to communicate with the bittorrent client; as well performing a clean-room rebuild of ctorrent by using the updated code from the enhanced-ctorrent project.  Enhanced-ctorrent does not exhibit the 2-Gigabyte limitation.

Until I can build such a drop-in replacement, which will be useful in the Web User Interface, I'll need to use the telnet or ssh backdoor into the router and initiate command-line sessions to share the larger Fedora Linux installation DVDs.

[Updated 2007-June-12]
According to a  forum thread at the wl500g.info website, a new Firmware version, 2.0.0.7, is floating in the wild.  Unfortunately, the early reports suggest that large BitTorrent downloads STILL don't work! That's a definite bummer, so it looks like I'll need to continue with my efforts to reverse-engineer the custom ctorrent client in order to replace the binary that is included with the Asus-shipped firmware.

On a positive note, though, the updated Web User Interface bundled with this new Firmware revision has definitely improved.

Syndicate content