USB Drucker zum Netzwerkdrucker machen

USB Drucker zum Netzwerkdrucker machen

Habt ihr auch einen Drucker, der nur einen USB aber keinen Netzwerkanschluss besitzt? Das ist sehr umst├Ąndlich, m├Âchten nun mehrere Netzwerkteilnehmer von verschiedenen Rechnern aus darauf etwas ausdrucken. Denn dies geht normalerweise nur, indem man den Drucker direkt an den PC anschlie├čt.

Wir haben einen Epson Stylus Photo 1500, der wirklich supersch├Âne Bilder ausdrucken kann, der aber keinen Netzwerkanschluss hat. Damit wir dennoch alle gleicherma├čen auf den Drucker zugreifen k├Ânnen, habe ich eine Druckerserver eingerichtet.

Sich einen Printserver mit CUPS auf einem Raspberry einzurichten, ist aber nicht nur n├╝tzlich, um einen USB-Drucker zum Netzwerkdrucker zu machen, sondern auch um unterschiedliche ICC-Profile direkt zu installieren.

Dadurch k├Ânnen alle Teilnehmer im Netzwerk den Drucker sorglos nutzen, ohne sich Gedanken ├╝ber das hinterlegte ICC-Profil machen zu m├╝ssen.

Zudem ist der Druckerserver auch deshalb superpraktisch, weil man nun nicht mehr auf jeden PC einzeln den Druckertreiber samt Profile hinzuf├╝gen und einstellen muss. So reicht es zentral einmal diese Settings zu treffen.

Ich m├Âchte euch hier einen einfachen Weg vorstellen, wie ihr aus einem einfachen USB-Drucker einen Netzwerkdrucker machen, ├╝ber den ihr dann per LAN oder WLAN Druckauftr├Ąge senden k├Ânnt.

Die ben├Âtigte Hardware k├Ânnt ihr euch komplett f├╝r knappe 60 EUR kaufen, und diese sogar noch parallel anderweitig – z.B. als Media-Center – nutzen. Programmiererfahrung ist daf├╝r nicht n├Âtig, technisches Verst├Ąndnis allerdings n├╝tzlich ­čśë

Raspbian installieren

  1. Das aktuelle Raspbian Betriebssystem herunterladen. Hier nicht die Lite Version w├Ąhlen, da diese keine graphische Oberfl├Ąche besitzt.
  2. Die Zip-Datei – die aktuelle Version hei├čt momentan „2018-11-13-raspbian-stretch-full.zip“ entpacken.
  3. Nun k├Ânnt ihr das Image mit WinDiskImager32 oder Etcher auf die MicroSD-Karte aufspielen.
Raspbian Image mit Etcher aufspielen
Raspbian Image mit Etcher aufspielen

Das Image ist 5.3GB gro├č und ich habe es auf eine 16GB MicroSD Karte aufgespielt.

Raspbian einrichten und Grundeinstellungen treffen

  1. Steckt nun die MicroSD-Karte in den Raspberry und startet diesen.
  2. Sobald das Raspbian hochgefahren ist, f├╝hrt euch noch ein Assistent durch folgende Einstellungen:
    • Country, Language und Timezone
    • Password
    • WiFi Network
    • Update Software
  3. Nach einem Neustart ist nun der Raspberry bereit.

Printserver CUPS installieren

CUPS (Common Unix Printing System) wird unter Linux Systemen, Unix und auch bei Apple zum Drucken benutzt. Um diesen Server zu installieren und einzurichten geht wie folgt vor:

sudo apt-get install cups printer-driver-gutenprint´╗┐

Freigabe, damit Druckauftr├Ąge auch von anderen Rechnern abgegeben werden k├Ânnen

sudo cupsctl --remote-admin 

Schlie├čt nun den Drucker ├╝ber USB an den Raspberry an und gebt diesen Befehl ein:

lsusb

…jetzt sollte der Drucker erkannt werden!

pi als Admin festlegen:

sudo usermod -aG lpadmin pi´╗┐

Wenn man jetzt im Browser die IP des Raspberry gefolgt vom Port :631 eingibt, so sollte sich die Cup-Server Webseite ├Âffnen, was bei mir nicht der Fall war ­čÖü
Deshalb habe ich den Raspberry erstmal neu gestartet:

sudo reboot

Und die Rechte vergeben

sudo cupsctl --remote-admin --remote-any --share-printers 

Nun noch einmal neu starten mit

sudo reboot

Und die CUPS-Webseite ├Âffnen mit

https://RaspberryIP:631

CUPS-Webseite von jedem Ger├Ąt im Netzwerk aufrufbar
CUPS-Webseite von jedem Ger├Ąt im Netzwerk aufrufbar

Testen, ob CUPS korrekt installiert ist

Falls dies bei euch nicht m├Âglich ist, k├Ânnt ihr so testen, hilft das vielleicht weiter:

sudo cupsd -t
>>ÔÇť/etc/cups/cups-files.confÔÇť is OK.
>>ÔÇť/etc/cups/consd.confÔÇť is OK.

So kann sich sehen, wieviele Drucker registriert sind

lpstat -p -d

>>Drucker Epson_Stylus_Photo_1500 ist im Leerlauf. Aktiviert seit Sa 02 M├Ąr 2019 22:53:54 CET
>>Keine systemvoreingestellten Ziele

Einrichtung des Druckers unter CUPS

Hier k├Ânnt ihr dann den Druckertreiber installieren, indem ihr auf „Verwaltung“ geht. Nun ├Âffnet sich ein Popup Fenster und man muss seine Raspberry Logindaten Nutzername & Passwort zur erneuten Authentifizierung eingeben.

CUPS Printserver Drucker hinzuf├╝gen
CUPS Printserver Drucker hinzuf├╝gen

Jetzt sieht man die Drucker im Netzwerk und kann den gew├╝nschten, der per USB angeschlossen ist, unter dem Punkt „Lokale Drucker“ ausw├Ąhlen und hinzuf├╝gen.

Dazu muss nur in der angezeigten Liste der passende Drucker ausgew├Ąhlt und best├Ątigt werden. Schon kann man einen Testausdruck machen und von ├╝berall im Netzwerk darauf zugreifen.

ICC Profil erstellen und einrichten

Wenn ihr bei eurem Drucker nicht die Originaltinte verwendet, oder ihr einen farbgetreuen Druck auf einem speziellen Papier ben├Âtigt, so braucht ihr daf├╝r ein passendes ICC Profil / ICM Profil. Wie ihr das ICC Profil erstellen k├Ânnt, zeige ich euch in meinem Beitrag „Farbprofil f├╝r Drucker erstellen„.

Das erstellte ICC-Profil k├Ânnt ihr entweder ├╝ber VNC oder euer Email-Programm auf den Raspberry schieben, oder einfach einen USB-Stick daf├╝r benutzen.

Auf dem Raspberry gibt es 2 verschiedene Orte, an denen die ICC-Profile / ICM-Profile gespeichert werden k├Ânnen. Sollen alle Applikationen und Programme darauf zugreifen k├Ânnen, so wird es unter ÔÇ×/usr/share/color/icc/ÔÇť gespeichert. Ben├Âtigt man es nur f├╝r einen Drucker, auf den ich ├╝ber CUPS zugreife, kann ich es im OrdnerÔÇ×/usr/share/cups/profiles/“ abspeichern.

Es gibt nun die M├Âglichkeit, dass Profil automatisch entsprechend der Aufl├Âsung, des Farbmodells wie CMYK oder RGB oder nat├╝rlich des verwendeten Papiers zu w├Ąhlen. F├╝r n├Ąhere Infos dazu, gebt einfach ÔÇ×cupsICCProfileÔÇť in der CUPS Hilfe ein.

PPD steht f├╝r PostScript Printer Description und ihr k├Ânnt diese Datei einfach mit einem normalen Editor ├Âffnen und anpassen:

sudo nano /etc/cups/ppd/DRUCKERNAME.ppd

Nun kopiert ihr folgende Zeile (nat├╝rlich angepasst) in euer ppd-File. Dies habe ich ziemlich an den Anfang kopiert, da das File sehr lang ist!

*cupsICCProfile  ../Default: "/etc/cups/profile/Printer"

Nun ist der Drucker einsatzbereit, samt dazugeh├Ârigen ICC-Profil einsatzbereit und ich brauche nur noch ├╝ber den jeweiligen PC darauf zugreifen.

Zugriff auf den Drucker vom Netzwerk aus

Grunds├Ątzlich kann ich innerhalb des Heimnetzes die CUPS Webseite aufrufen mit

http://Raspberry_IP:631/jobs

Dort kann man sich die Druckauftr├Ąge ansehen und bei Bedarf auch l├Âschen.

Drucker einrichten unter Windows

Unter Windows kann man den Drucker nun wie folgt einrichten.

  1. Gib dazu unten in der Suche ÔÇ×DruckerÔÇť ein
  2. Nun ├Âffnet sich die Einstellungs-Seite „Drucker & Scanner„. Hier geht einfach auf das Plus bei „Drucker oder Scanner hinzuf├╝gen
  3. Im Normalfall wird der Drucker automatisch gefunden und kann hinzugef├╝gt und gleich benutzt werden.
  4. Sollte es hier Probleme geben, k├Ânnt ihr erstmals eure Firewall deaktivieren und es erneut versuchen. Sollte auch das nicht klappen, kann man den Drucker manuell hinzuf├╝gen mit http://hostname-or-ip-of-your-pi:631/printers/Printer_Name
Drucker wird automatisch als Netzwerkdrucker erkannt
Drucker wird automatisch als Netzwerkdrucker erkannt

Erstellt von Lena

Hi, ich bin Lena und Blogge hier seit 2010 neben meinem Job ├╝ber Themen, die gerade so anstehen, wie z.B. Versicherungen, Fotob├╝cher, Wordpress, Lernspiele f├╝r Kinder, Musik uvm.! Dieser Blog ist entstanden, da wir sowohl privat als auch beruflich mit den unterschiedlichsten Themen konfrontiert sind und wir ohnehin dazu Recherchen machen. Da lag es nah, unsere Ergebnisse auch euch zur Verf├╝gung zu stellen. Au├čerdem dient der Blog dazu, Fehler und Probleme, die bei uns im Zusammenhang mit Software und Technik aufgetreten sind, zu besprechen und euch eine passende L├Âsung dieser Probleme an die Hand zu geben.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht ver├Âffentlicht. Erforderliche Felder sind mit * markiert.