While playing with the DD-WRT firmware, i missed the USB-support and the print-server support the original firmware for my ASUS WL500G premium did have, so i decided to create a new firmware with the DD-WRT Firmware modification kit.
I added USB- / vfat- / ext2- / ext3- / printer-support so i can use my Canon i865 USB printer and my external harddisk with my router (using this HOWTO). I added these kernel-modules to my custom firmware and also added the p910nd package so i can share the printer via my router (using this HOWTO). At first this didn’t work but there seems to be a compatibility problem with bi-directional support, so i disabled this in Windows, after that printing worked fine.
After adding these modules and p910nd package i rebuilt the firmware and flashed it to my router using the asus restoration tool. Everything seems to be working fine, but i haven’t tested the usb storage support yet.
In the future i hope to add samba server to the firmware so the router can act as a NAS-server on my network. Also i hope to add SABNZBD for my newsgroup downloading needs. While my custom firmware evolves i’ll be posting it on my weblog. Hope some of you find it useful.
You can download my custom firmware for the ASUS WL500g premium here.