Raspberry Pi konfigurieren
Cups installieren
Als erstes muss cups installiert werden:
Cups konfigurieren
sudo apt-get install cups
Danach muss cups konfiguriert werden.
sudo vim /etc/cups/cupsd.conf
Die Zeile Listen localhost 631 müsst ihr auskommentieren #Listen localhost 631.
# Only listen for connections from the local machine
# Listen localhost:631
Port 631
Darunter müsst ihr folgende Zeile einfügen: Port 631
Ebenso muss der Zugriff auf cups von anderen Geräten erlaubt werden. Dies geschieht durch Abändern des folgenden Abschnittes:
<Location />
# Allow remote access...
Order allow,deny
Allow all
</Location>
Anschließend muss cups neu gestartet werden:
sudo /etc/init.d/cups restart
Drucker hinzufügen
Danach kann der Drucker hinzugefügt werden. Hierfür muss der Drucker mit dem Raspberry Pi per USB verbunden werden.
- Anschließend wird das Cups-Admin-Panel geöffnet ip-des-raspi:631/admin
- Unter Printer > auf Add Printer
- Unter local printers sollte der angeschlossene Drucker erscheinen. Diesen wählen wir aus und klicken auf continue
- Der Name und die Beschreibung kann angepasst werden. Den Namen bitte merken, da er später noch benötigt wird. Anschließend auf continue klicken.
- Danach wählen wir den Treibertyp: Select Another Make/Manufacturer. Und wählen dann Raw aus und klicken auf continue.
- Danach wieder Raw Queue (en) auswählen und auf Add Printer klicken
xinetd installieren
Danach müssen wir nur noch xinetd installieren.
sudo apt-get install xinetd
xinetd konfigurieren
In der Datei /etc/service fügen wir folgende Zeile ganz unten ein:
jetdirect 9100/tcp
Danach erstellen wir noch die Datei /etc/xinetd.d/jetdirect mit folgendem Inhalt und ersetzen den Namen des Druckers NAME_DES_DRUCKERS_VON_OBEN :
service jetdirect
{
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/bin/lp
server_args = -d NAME_DES_DRUCKERS_VON_OBEN -o raw
groups = yes
disable = no
}
Zum Schluss müssen wir nur noch xinetd einmal neustarten:
sudo /etc/init.d/xinetd restart
Drucker am Computer/Laptop einrichten
- Öffnen sie die Drucker-Einstellungen ihres Computers
- Danach auf [+] Add klicken
- Network Printer > Find Network Printer und die IP-Adresse des Raspberry Pi eingeben > Find klicken
- Protocol: HP JetDirect
- Anschließend noch den richtigen Treiber auswählen.
- Falls der Treiber nicht in der Liste erscheint kann aus der deb-Datei(CUPSwrapper printer driver (deb package))von Brother die ppd-Datei extrahiert werden. Hierfür muss das deb-Paket entpackt werden. In folgendem Order (Druckername kann anders sein) dcpl2500dcupswrapper-3.2.0-1.i386/opt/brother/Printers/DCPL2500D/cupswrapper lässt sich die ppd-Datei finden.