Printer sharing and mobile printing
-
Install packages
-
ipkg install cups cups-doc hplip
-
-
edit
/opt/etc/cups/cupsd.conf
-
Scroll to section
<Location /admin>
-
set
AuthType None
-
-
configure attached printer from cups web if - http://<ip>:631
-
Install
avahi
-
Make sure that
cupsd
starts afteravahi
(or just restart cups after avahi is running)
Other configuration
-
Firewall
-
Enable Udpxy
-
-
Routing → Miscellaneous
-
Efficient multicast forwarding
-
DHCP routes(default)
-
Troubleshooting
-
use avahi-browse to see what services are registered available.
-
With tomato shibby - printing services would be available briefly and then disappear - there was some post that multicast dns was broken/crashing.
Goodies
-
Report HP ink levels as a mobile alert when printer is switched on
-
save the following as /opt/etc/levels.sh
-
make sure to replace your pushover tokens
-
Add this to USB Support → Hotplug script
-
-
Automatically release jobs when printer is switched on.
-
on my inkjet, if the printer is off, cups puts the job in 'Held' status. To release held jobs when the printer is switched on include the following line in the script above.
-
lpstat -o | cut -d " " -f 1 | xargs -i{} lp -i {} -H resume
-