In dit artikel koppelen we een HP LaserJet-printer aan CUPS (Common Unix Printing System) op een Raspberry Pi. CUPS is een printsysteem ontwikkeld door Apple en wordt gebruikt op OS X, Linux en Unix-achtige systemen om documenten af te drukken.
Met de volgende commando’s wordt de software op de Raspberry Pi bijgewerkt.
sudo apt-get update
sudo apt-get upgrade
Download en installeer CUPS:
sudo apt-get install cups
Voeg de gebruiker pi toe aan de groep lpadmin zodat deze CUPS kan beheren zonder superuser:
sudo usermod -a -G lpadmin pi
Standaard accepteert CUPS alleen printopdrachten van localhost; niet van andere computers in het netwerk. Wijzig CUPS zodat deze ook printopdrachten van andere computers accepteert:
sudo cupsctl --remote-any
In dit artikel installeren we een HP LaserJet M1005, die standaard niet ondersteund wordt. Voor deze printer is een driver genaamd foo2xqx / foo2zjs beschikbaar. De driver ondersteunt de volgende printers:
Download de driver:
wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz
Pak de driver uit:
tar zxf foo2zjs.tar.gz
Open de map foo2zjs:
cd foo2zjs/
Compileer de driver:
make
Installeer de driver:
sudo make install
Start CUPS opnieuw op:
sudo /etc/init.d/cups restart
CUPS is bereikbaar via poort 631. Stel dat raspberrypi de hostname van de Raspberry Pi is, dan is CUPS bereikbaar via http://raspberrypi:631
Op een Mac kan de printer direct worden toegevoegd. Voor Windows dient SAMBA geïnstalleerd te zijn op de Raspberry Pi.