Avrai bisogno di un router compatibile TomatoUSB con almeno una porta USB, che puoi acquistare a partire da $ 24 dollari su Amazon.
Come ha fatto notare un altro utente, TomatoUSB è un firmware per router opensource basato su Linux. La soluzione prevede l'installazione di CUPS, Avahi, Dbus e altri software per completare la catena di stampa.
Di seguito è riportato un tutorial che ho appena scritto su come impostare AirPrint su un router TomatoUSB.
Ricorda che questo non è a prova di proiettile e completamente testato, ma funziona. Si prega di commentare e fornire un feedback se lo si prova (funzionante o non funzionante).
[Tutorial] Apple AirPrint su TomatoUSB Router
link
Come bonus aggiuntivo, puoi persino configurarlo per fare Google CloudPrint (alcuni bug devono ancora essere risolti). CloudPrint ti consente di stampare da qualsiasi computer utilizzando Chrome su Internet (funziona anche con l'app iPhone di Chrome). Puoi persino condividere la stampante, in modo che i tuoi amici e la tua famiglia possano usarla. Forse organizzarlo per i nonni (insieme a una stampante fotografica) in modo da poter inviare magicamente loro le impronte dei nipotini?
Come menzionato da un altro utente, il PogoPlug (E02) "hacked" per eseguire ArchLinux ARM (ARLARM) è un'altra grande soluzione. Personalmente questa è la soluzione che uso. Il PogoPlug può essere acquistato per circa $ 20 ed è molto più potente in termini di potenza della CPU rispetto a qualsiasi router. Scusa per ora non ho istruzioni per configurare AirPrint su PogoPlug. Tuttavia, pianifico di scrivere un tutorial nel prossimo futuro e aggiornerò questa risposta quando disponibile.
[Modifica] - Tutorial per configurare AirPrint e AirPlay su PogoPlug (Soluzione consigliata)