Years ago, AirPrint worked in my house on my current printer. It's an HP Photosmart Premium and it absolutely does support AirPrint.
Then a year or two ago, I installed DD-WRT on my Linksys WRT160N router. I installed it so I could add a guest wireless network, but I probably shouldn't have, because the technical specifics of networking that I see everywhere on the DD-WRT site and forums are mostly over my head.
Soon thereafter, I noticed that AirPrint didn't work anymore. I searched and searched for things I could try to fix it, but what few answers I found either didn't work or assumed too high a level of networking knowledge.
I've had other faulty or missing behavior with some other Bonjour-related services like Screen Sharing, too, and I'm about to the point of just shelling out for an Airport Extreme. But before I do that, I ask you wonderful people: Is there anything I can try that doesn't require me to get a degree in networking to understand?