- Does gutenprint work with airprint install#
- Does gutenprint work with airprint driver#
- Does gutenprint work with airprint code#
īelow are my avahi service files, for reference.ĪirPrint-HP_rvice for iOS Devices/AirPrint only This makes better sense to me, and eliminates any unnecessary processor load for the Dockstar/Pogoplug/Kirkwoodbox. all print jobs from iOS devices/AirPrint go instead first to CUPS to be processed, and then from CUPS to p910nd. all print jobs from laptops and f ull-fledged computers print straight through via p910nd, but point CUPS toward the printer via socket://127.0.0.1:9100 as a AppSocket/HPJetDirect printer. set the USB printer up w/ p910nd (confirm it is working as a JetDirect printer),ī. The workaround for this was already suggested by Povey, or one of the original authors that wrote it up: instead of setting up CUPS's target to be the attached USB printer,Ī.
Does gutenprint work with airprint driver#
My Mac tried to autoselect the postscript driver for it. Since the automatically generated file (airprint-generate.py's output) is keyed for AirPrint from iOS devices (which require it to be processed as a pdf/ghostscript style), the same service advertisement doesn't fully work for non-iOS devices. I went back to p910nd Avahi doesn't seem to allow for two different. service file - I had to simplify & shorten the name of my printer in the service file for it to work.Ī nice tool for this was the Avahi Browser that is available in Ubuntu (of course, for most *nix systems, such avahi/zeroconf/bonjour browsers are commonly available).Ĥ. I'm suspecting that some characters cannot be used in a. Once I fixed the sharing/access arrangements, the. **A weird symptom that I was seeing was that no. Once I changed those, I no longer saw the "Forbidden" messages on my web browser. My /etc/cups/nf file needed some tweaks for it to work properly for me - IIRC these were related to access/permissions to the cups admin pages. I added in python-lxml, since, as I understand it, it makes the. I had to back down to Squeeze, since CUPS is broken in Wheezy ATM (8/24/12)ġ. I think I've finally decided to go w/ CUPS instead of p910nd (which is excellent, but doesn't support AirPrint directly - but read through to the end to see how I reincorporated p910nd).įor this to work for me (function and preference, both), made a few minor changes:Ġ. Both printers are not ePrint or AirPrint capable but together with my GoFlex Net everything works like a charm.Įdited 2 time(s). Laserjet 1015 is connected to my router via an old JetDirect print server and Officejet 6500 uses WiFi. I've been testing this with my iPad 2 (iOS 4.3.3) and my two HP printers (Laserjet 1015 and Officejet 6500) for about a month. Just go to an app that supports printing, for example mail or goodreader and select print.
On the iOS side there's nothing you really need to configure. Just in case I attached the script to this post. You should see something like "AirPrint-Name-of-your-printer".
airprint-generate.py -d /etc/avahi/services Wget -O airprint-generate.py -no-check-certificate With the aid of Timothy J Fontaine's python script, we can generate avahi announcements that will make iOS think that our printer is AirPrint capable. Now go to "Printer" in the bottom right of the page, press the "Maintenance" drop-down menu and select "Print Test Page" to make sure it works properly. If unsure, go toĪnd see which PPD works best with you printer. On the next page you must select the "driver". Select it, click next, allow sharing, and click next again. When asked for credentials useĬUPS will start looking for your printer. Go to "Administration" and click on "Add Printer". If your printer is USB only, connect it to your GoFlex/Dockstar. If you have a network printer (LAN,WiFi, JetDirect), turn it on. Open the local CUPS page in a web browser: # Restrict access to configuration files.Īllow Restrict access to the admin pages.Īllow Restrict access to configuration files. Now we add a user "printerguy" who is allowed to configurre CUPSĪdduser printerguy -no-create-home -shell /bin/false -ingroup lpadminĪfter the line "Listen /var/run/cups/cups.sock" paste this
Does gutenprint work with airprint install#
If you have a HP printer you should also install hplip
Does gutenprint work with airprint code#
Kudos to the Arch Linux ARM project for the howto and to Timothy J Fontaine for his Python code that creates correct avahi announcements.Īpt-get install cups-pdf avahi-daemon python-cups cups-driver-gutenprintĪpt-get install foomatic-db foomatic-db-engine foomatic-filters foomatic-filters-ppds
I'm not the author of the original howto which first appeared on the Arch Linux ARM wikiĪll I did was to "port" the howto which was meant for Arch to Debian Squeeze and make some small corrections. Of course this works only for iOS versions that support AirPrint. The idea behind is that avahi sends announcements which make iOS think that the printer is AirPrint compatible. Here I'd like to explain how you can use your GoFlex/Dockstar to enable AirPrint on any printer that is supported by CUPS.