A few months back I bought the TP-LINK 1043ND as I'd heard it was quite popular for putting open source firmwares on. You could say the modern day Linksys WRT54G. The goal was to make it a print server, but this was put off after an old laptop running server 2008 as a print server was still running fine.
Unfortunately for me, this laptop died the other day resulting in a need for a new print server. This then led me to trying to get CUPs to work on OpenWrt with very little helpful info online. I wrote this guide hoping it may help someone else possibly with the issues I faced.
If you're interested, my guide is here: http://mattie47.com/getting-cups-working-on-openwrt/
I've basically got two printers, with a 2gb usb drive connected to a 10 port powered usb hub, which then connects to the wireless router.
I've got windows, mac and linux clients and they all print fine.
Need a hand? I'm happy to help :)