Brother Drucker am Raspberry Pi

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.