I finally set up #OpenWRT on my router. Took me about in hour, though the instructions make it seem like 5 minutes. One hour is still (very) acceptable though.. I've had entire weekends wasted trying to set up printers under Linux.
@sheogorath
Cups printing for the win
@maltimore