Necesitará un enrutador compatible con TomatoUSB con al menos un puerto USB, que puede adquirir por tan solo $ 24 dólares en Amazon.
Como señaló otro usuario, TomatoUSB es un firmware de enrutador de código abierto basado en Linux. La solución consiste en instalar CUPS, Avahi, Dbus y otro software para completar la cadena de impresión.
A continuación, hay un tutorial que acabo de escribir sobre cómo configurar AirPrint en un enrutador TomatoUSB.
Tenga en cuenta que esto no es a prueba de balas y está completamente probado, pero funciona. Comente y proporcione comentarios si lo intenta (funciona o no funciona).
[Tutorial] Apple AirPrint en TomatoUSB Router
enlace
Como un bono adicional, incluso puede configurarlo para hacer Google CloudPrint (algunos errores aún deben resolverse). CloudPrint le permitirá imprimir desde cualquier computadora usando Chrome a través de Internet (también funciona con la aplicación iPhone Chrome). Incluso puedes compartir la impresora, para que tus amigos y familiares puedan usarla. ¿Tal vez configurarlo para los abuelos (junto con una impresora de fotos) para que pueda enviarlos mágicamente copias de los nietos?
Como lo mencionó otro usuario, el PogoPlug (E02) "pirateado" para ejecutar ArchLinux ARM (ARLARM) es otra gran solución. Personalmente esta es la solución que uso. El PogoPlug se puede comprar por alrededor de $ 20 y es mucho más poderoso en términos de potencia de CPU que cualquier enrutador. Lo siento, en este momento no tengo instrucciones para configurar AirPrint en el PogoPlug. Sin embargo, planeo escribir un tutorial en un futuro próximo y actualizaré esta respuesta cuando esté disponible.
[Editar] - Tutorial para configurar AirPrint y AirPlay en PogoPlug (Solución recomendada)