
HANDYPRINT IPA DRIVER
The workaround: Use the PI as an AirPrint server (since it’s already handling other ‘always-on’ functions) – easy peasy! I’ve seen Brother’s got a Linux driver on their website! (NOTE: The network scanning function from the app is pretty amazing, however) It really would, but Brother’s app requires that you (re-)open whatever needs printing in their built-in browser, so that’s a few extra steps than I am happy with for printing from Safari, etc. So I’ve got a Pi, a few Apple devices and a Brother network-enabled laser printer, so I thought: “Hey, wouldn’t it be wonderful if I could print directly from the iDevice to the printer?” You printer should now be visible again to both ios5 and ios6 devices via airprint. Replace your existing avahi printer configuration with this new one and restart avahi. Then restart CUPS before regenerating the avahi configuration file for your printer using airprint-generate as documented in the steps above. Image/urf application/pdf 100 pdftoraster

If you are using IOS6 and are seeing a “no airprint printers found” when you try and print (even when ios5 devices can print fine), you must make a small configuration change to CUPS.Ĭreate two extra files in /usr/share/cups/mime:
HANDYPRINT IPA UPDATE
Let me know if you have any questions! Update for IOS6 users After the configuration, and restarting the various demons involved your printer should be available to the various iOS devices kicking around your network.
HANDYPRINT IPA PASSWORD
Where username and password is the literal cleartext strings sent. If your printer is password protected, you will want to add a air=username,password field to the file before doing so. Thankfully, there’s a handy Python script called airprint-generate, available on github which does much of the donkey work.Ĭopy the resultant file to /etc/avahi/services and restart the avahi demon. You may also want avahi-discover so you can browse the exported devices on your network.Īssuming you’ve correctly set up and shared your printers in CUPS the next step is to generate an avahi configuration for it. This varies from system to system, but on debian this is pretty much a matter of apt-getting avahi-daemon.
HANDYPRINT IPA INSTALL
The next step is to install the zeroconf demon, which is called Avahi. Take a look at /etc/cups/nf and make sure that has an Allow From from your local network. One gotcha I found is that my default configuration only allowed connections from the local machine, even though the printer was marked as shared (although frankly I was cheating since most of my computers printed to my server over a Samba relay, but that’s by the by). I won’t go into detail here as there are numerous guides out there on the wider web, but mostly this is a matter of installing cups and foomatic and then visiting the cups configuration website on the server (localhost:631 usually) and adding your printer. The first step is to set up CUPS on your linux server and then installing the appropriate printer driver for your printer. But never fear, Linux to the rescue!Īt this point I’m going to assume that you have a Linux box somewhere on your network acting as a file and print server (pretty regular kit in most geek homes). The bad news is that in only works for a handful of airprint printers natively. Apple Airprint is a technology (a zeroconf implementation under the bonnet) which allows apple devices to detect, configure and print without any overt configuration on the part of the user.
