In einer Welt, die immer vernetzter und kabelloser wird, sind klobige Druckerkabel und unflexible Drucklösungen oft ein Ärgernis. Wer kennt es nicht: Der Drucker steht im Arbeitszimmer, aber man möchte schnell ein Dokument vom Laptop im Wohnzimmer oder vom Smartphone in der Küche ausdrucken. Die Lösung? Ein zentraler Netzwerkdrucker, der drahtlos für alle Geräte im Haushalt erreichbar ist. Und das Beste daran: Sie brauchen dafür keinen teuren Profi-Server. Ein kleiner, kostengünstiger und energieeffizienter Raspberry Pi ist die perfekte Basis für Ihr drahtloses Druck-Paradies!
Dieser Artikel führt Sie Schritt für Schritt durch den gesamten Prozess, wie Sie Ihren Raspberry Pi in einen leistungsstarken Druckserver verwandeln, der Ihren USB-Drucker für Ihr gesamtes Netzwerk zugänglich macht. Verabschieden Sie sich von Kabelsalat und begrüßen Sie die Freiheit des drahtlosen Druckens!
Warum ein Raspberry Pi für drahtloses Drucken?
Die Idee, einen vollwertigen Computer als Druckserver zu nutzen, mag auf den ersten Blick übertrieben wirken. Aber der Raspberry Pi ist anders. Er bietet eine Reihe von unschlagbaren Vorteilen:
- Kosten-Effizienz: Ein Raspberry Pi ist deutlich günstiger als ein dedizierter Druckserver oder ein Netzwerkdrucker mit dieser Funktionalität.
- Energieverbrauch: Der Pi verbraucht extrem wenig Strom. Er kann 24/7 laufen, ohne Ihre Stromrechnung in die Höhe zu treiben.
- Kompaktheit: Der winzige Computer benötigt kaum Platz und kann diskret neben Ihrem Drucker oder Router platziert werden.
- Flexibilität: Als vollwertiger Linux-Computer bietet der Raspberry Pi maximale Anpassungsfähigkeit. Sie können ihn bei Bedarf auch für andere Aufgaben nutzen.
- Kabelsalat adé: Einmal eingerichtet, drucken Sie von überall im Netzwerk, ohne dass Ihr Haupt-PC dafür eingeschaltet sein muss.
Was Sie für Ihr Projekt benötigen
Bevor wir loslegen, stellen Sie sicher, dass Sie alle notwendigen Komponenten zur Hand haben:
- Raspberry Pi: Wir empfehlen ein aktuelleres Modell wie den Raspberry Pi 3B+, 4 oder 5. Diese bieten ausreichend Leistung und Konnektivität. Ein Pi Zero W könnte unter Umständen auch funktionieren, ist aber langsamer.
- MicroSD-Karte: Mindestens 16 GB, Klasse 10 oder höher, um das Betriebssystem darauf zu installieren.
- Netzteil: Das offizielle Raspberry Pi Netzteil ist immer die beste Wahl, um Stabilität zu gewährleisten.
- USB-Drucker: Ihr Drucker, den Sie drahtlos machen möchten. Stellen Sie sicher, dass er über einen USB-Anschluss verfügt.
- USB-Kabel: Zum Verbinden des Druckers mit dem Raspberry Pi.
- Netzwerkverbindung: Eine stabile WLAN- oder Ethernet-Verbindung für den Raspberry Pi.
- Optional: Tastatur, Maus und Monitor für die Ersteinrichtung, falls Sie den Pi nicht headless einrichten möchten. Wir gehen hier von einer Headless-Einrichtung per SSH aus, da dies am komfortabelsten ist.
- Grundkenntnisse in Linux: Keine Angst, die Anleitung ist sehr detailliert. Ein bisschen Vertrautheit mit der Kommandozeile schadet jedoch nicht.
Schritt 1: Den Raspberry Pi vorbereiten
Der erste Schritt ist die Installation des Betriebssystems auf Ihrem Raspberry Pi.
1.1 Raspberry Pi OS Lite installieren
Für einen Druckserver ist eine Desktop-Umgebung unnötig und verbraucht nur Ressourcen. Wir verwenden daher die „Lite”-Version des Raspberry Pi OS.
- Laden Sie den Raspberry Pi Imager von der offiziellen Website herunter und installieren Sie ihn auf Ihrem Computer.
- Starten Sie den Imager. Wählen Sie unter „Betriebssystem wählen” „Raspberry Pi OS (other)” und dann „Raspberry Pi OS Lite (64-bit)” oder die 32-Bit-Version, je nach Ihrem Pi-Modell (64-Bit wird für Pi 3B+ und neuer empfohlen).
- Wählen Sie unter „Speicherkarte wählen” Ihre MicroSD-Karte aus.
- Klicken Sie auf das Zahnrad-Symbol (Einstellungen) unten rechts. Aktivieren Sie hier „SSH aktivieren” und stellen Sie ein sicheres Passwort ein. Geben Sie auch Ihren WLAN-Namen (SSID) und das Passwort ein, wenn Sie den Pi drahtlos verbinden möchten. Vergeben Sie einen eindeutigen Hostnamen (z.B.
druckserver-pi
). - Klicken Sie auf „Schreiben” und bestätigen Sie den Vorgang. Der Imager lädt das OS herunter und schreibt es auf die SD-Karte. Dies kann einige Minuten dauern.
1.2 Erster Start und Konfiguration
Nachdem das Schreiben abgeschlossen ist, entnehmen Sie die SD-Karte, stecken Sie sie in Ihren Raspberry Pi und verbinden Sie ihn mit dem Strom. Verbinden Sie auch den Drucker über USB mit dem Pi. Der Pi sollte nun booten.
Geben Sie dem Pi ein paar Minuten Zeit zum Hochfahren. Dann können Sie sich per SSH mit ihm verbinden. Um die IP-Adresse Ihres Pi zu finden, können Sie Tools wie einen Netzwerkscanner (z.B. Fing App) verwenden oder in den Einstellungen Ihres Routers nachsehen. Suchen Sie nach dem von Ihnen vergebenen Hostnamen (z.B. druckserver-pi
).
Öffnen Sie ein Terminal (Linux/macOS) oder PuTTY (Windows) und verbinden Sie sich mit Ihrem Pi:
ssh benutzername@ip_adresse_des_pi
Der Standard-Benutzername ist pi
(es sei denn, Sie haben ihn im Imager geändert). Geben Sie das Passwort ein, das Sie beim Einrichten über den Imager vergeben haben.
Nach der ersten Anmeldung sollten Sie Ihr System aktualisieren und upgraden:
sudo apt update
sudo apt upgrade -y
sudo reboot
Nach dem Neustart stellen Sie die SSH-Verbindung erneut her.
Schritt 2: CUPS installieren und konfigurieren
Der Kern unseres Druckservers ist CUPS (Common Unix Printing System). CUPS ist ein modularer Drucksystem, das es Computern ermöglicht, lokale Drucker zu verwenden und Druckaufträge an entfernte Drucker zu senden.
2.1 CUPS installieren
Geben Sie im SSH-Terminal folgende Befehle ein, um CUPS zu installieren:
sudo apt install cups -y
Während der Installation werden Sie möglicherweise aufgefordert, Pakete zu bestätigen. Bestätigen Sie mit ‘J’ oder ‘Y’.
2.2 CUPS konfigurieren
Damit Sie und andere Benutzer auf das CUPS-Webinterface zugreifen und Druckaufträge senden können, müssen einige Konfigurationen vorgenommen werden:
- Zugriff für Administratoren festlegen: Fügen Sie den Standardbenutzer (
pi
) zur Gruppe der Systemadministratoren hinzu, damit er CUPS verwalten kann:sudo usermod -a -G lpadmin pi
Starten Sie anschließend den CUPS-Dienst neu, damit die Änderungen wirksam werden:
sudo service cups restart
- Remote-Zugriff auf das Webinterface erlauben: Standardmäßig ist der Zugriff auf das CUPS-Webinterface nur vom Pi selbst möglich. Um von anderen Geräten im Netzwerk darauf zugreifen zu können, müssen Sie die Konfigurationsdatei bearbeiten.
sudo nano /etc/cups/cupsd.conf
Suchen Sie nach den Zeilen, die mit
Listen
beginnen. Wenn sie auskommentiert sind (mit einem#
), entfernen Sie das Rautezeichen davor. Fügen Sie dann die folgende Zeile hinzu oder stellen Sie sicher, dass sie vorhanden ist:Listen 631 Port 631
Suchen Sie dann die Abschnitte
<Location />
,<Location /admin>
und<Location /printers>
. In jedem dieser Abschnitte ändern SieAllow From 127.0.0.1
oderRequire local
zuAllow From All
oder fügen Sie diese Zeile hinzu:Allow From All
Speichern Sie die Änderungen (Strg+O, Enter) und beenden Sie den Editor (Strg+X).
- CUPS-Dienst neu starten:
sudo service cups restart
Jetzt können Sie das CUPS-Webinterface über Ihren Webbrowser aufrufen. Geben Sie dazu die IP-Adresse Ihres Raspberry Pi gefolgt von Port 631 ein: https://ip_adresse_des_pi:631
. Wenn Ihr Browser eine Zertifikatswarnung anzeigt, können Sie diese ignorieren und fortfahren. Melden Sie sich mit Ihrem Pi-Benutzernamen und -Passwort an.
Schritt 3: Den Drucker zu CUPS hinzufügen
Ihr physischer Drucker sollte bereits über USB mit dem Raspberry Pi verbunden sein. Jetzt fügen wir ihn über das CUPS-Webinterface hinzu.
- Navigieren Sie im CUPS-Webinterface zum Reiter „Verwaltung” (Administration).
- Klicken Sie unter „Drucker” auf „Drucker hinzufügen”. Möglicherweise werden Sie erneut aufgefordert, sich anzumelden.
- CUPS sollte Ihren angeschlossenen USB-Drucker automatisch erkennen. Er wird in der Liste als „Local Printers” oder „Discovered Network Printers” angezeigt (z.B. „HP DeskJet F4500 (USB)”). Wählen Sie Ihren Drucker aus und klicken Sie auf „Weiter”.
- Im nächsten Schritt vergeben Sie einen Namen (ohne Leerzeichen, z.B.
farbdrucker
), eine Beschreibung und einen Standort für Ihren Drucker. Aktivieren Sie die Option „Drucker freigeben”, damit er im Netzwerk sichtbar ist. Klicken Sie auf „Weiter”. - Nun müssen Sie den passenden Treiber (PPD-Datei) für Ihren Drucker auswählen. CUPS wird versuchen, einen passenden Treiber vorzuschlagen. Oft ist dies ein Treiber, der mit „Recommended” oder dem Modellnamen Ihres Druckers gekennzeichnet ist. Wenn Ihr Drucker nicht aufgeführt ist, suchen Sie nach einem generischen Treiber (z.B. „Generic PCL Laser Printer” oder „Generic Text-Only Printer”), oder versuchen Sie, einen passenden Treiber von der Herstellerwebseite herunterzuladen und hochzuladen (meist im PPD-Format). Wenn Sie einen HP-Drucker haben, kann die Installation von HPLIP auf dem Pi helfen:
sudo apt install hplip -y
und danach CUPS neu starten. - Klicken Sie auf „Drucker hinzufügen”.
- Als Nächstes werden Sie nach den Standardoptionen für Ihren Drucker gefragt (z.B. Papiergröße, Farbdruck, Druckqualität). Nehmen Sie die gewünschten Einstellungen vor und klicken Sie auf „Standardoptionen festlegen”.
Ihr Drucker sollte nun erfolgreich in CUPS eingerichtet sein. Sie können dies überprüfen, indem Sie auf „Drucker” (Printers) im oberen Menü klicken. Ihr Drucker sollte dort als „Ready” oder „Idle” angezeigt werden. Sie können auch eine Testseite drucken, um die Funktionalität zu prüfen.
Schritt 4: Netzwerkdrucker auf Client-Geräten einrichten
Nachdem der Raspberry Pi und CUPS konfiguriert sind, können Sie nun von Ihren Computern und mobilen Geräten aus drucken.
4.1 Windows-Clients einrichten
- Öffnen Sie die Systemeinstellungen und navigieren Sie zu „Geräte” > „Drucker & Scanner”.
- Klicken Sie auf „Drucker oder Scanner hinzufügen”.
- Wenn Windows den Drucker nicht automatisch findet, klicken Sie auf „Der gewünschte Drucker ist nicht aufgeführt”.
- Wählen Sie „Einen Drucker über eine TCP/IP-Adresse oder einen Hostnamen hinzufügen” und klicken Sie auf „Weiter”.
- Geben Sie unter „Hostname oder IP-Adresse” die IP-Adresse Ihres Raspberry Pi ein (z.B.
192.168.1.xxx
). Deaktivieren Sie „Den Drucker abfragen und den zu verwendenden Treiber automatisch auswählen”. Klicken Sie auf „Weiter”. - Wählen Sie unter „Gerätetyp” die Option „Benutzerdefiniert” und dann „Einstellungen”.
- Wählen Sie als Protokoll „LPR” (Line Printer Remote). Geben Sie unter „Warteschlangenname” den Namen des Druckers ein, den Sie in CUPS vergeben haben (z.B.
farbdrucker
). Aktivieren Sie „LPR-Bytezählung aktiviert”. Klicken Sie auf „OK” und „Weiter”. - Wählen Sie nun den passenden Druckertreiber aus der Liste aus. Wenn Ihr Hersteller oder Modell nicht dabei ist, verwenden Sie den Treiber, den Sie auch in CUPS ausgewählt haben. Bei HP-Druckern sind die generischen HP-Treiber oft eine gute Wahl. Wenn Sie den Treiber manuell heruntergeladen haben, klicken Sie auf „Datenträger…” und wählen Sie die INF-Datei aus.
- Geben Sie dem Drucker einen Namen und klicken Sie auf „Weiter”. Sie können eine Testseite drucken, um die Einrichtung zu überprüfen.
4.2 macOS-Clients einrichten
macOS unterstützt CUPS nativ und findet Drucker oft automatisch per Bonjour.
- Gehen Sie zu „Systemeinstellungen” > „Drucker & Scanner”.
- Klicken Sie auf das Plus-Symbol (+) unten links, um einen neuen Drucker hinzuzufügen.
- Wenn Ihr Drucker unter „Standard” (Default) oder „Bonjour” erscheint, wählen Sie ihn aus. Wenn nicht, wählen Sie den Reiter „IP”.
- Geben Sie unter „Adresse” die IP-Adresse Ihres Raspberry Pi ein.
- Wählen Sie als „Protokoll” „IPP (Internet Printing Protocol)”.
- Geben Sie unter „Warteschlange” den CUPS-Pfad zum Drucker ein:
/printers/ihr_druckername
(z.B./printers/farbdrucker
). - Vergeben Sie einen Namen für den Drucker und wählen Sie unter „Verwenden” den passenden Treiber aus (oft wird dieser automatisch gefunden oder Sie wählen „Generischer PCL Laser Writer” / „Generischer PostScript-Drucker”).
- Klicken Sie auf „Hinzufügen”.
4.3 Linux-Clients einrichten
Die genaue Vorgehensweise kann je nach Distribution und Desktop-Umgebung variieren, aber der Grundsatz ist derselbe.
- Öffnen Sie die Druckereinstellungen (oft unter „Systemeinstellungen” > „Drucker”).
- Klicken Sie auf „Drucker hinzufügen”.
- Wählen Sie „Netzwerkdrucker” oder „IPP” (Internet Printing Protocol).
- Geben Sie die Adresse Ihres Druckers an, üblicherweise im Format:
ipp://ip_adresse_des_pi:631/printers/ihr_druckername
(z.B.ipp://192.168.1.xxx:631/printers/farbdrucker
). - Suchen Sie den passenden Treiber aus oder wählen Sie einen generischen Treiber, wenn Ihr spezifischer nicht aufgeführt ist.
- Geben Sie dem Drucker einen Namen und schließen Sie die Einrichtung ab.
4.4 Mobile Geräte (Smartphones & Tablets)
Moderne CUPS-Installationen auf dem Raspberry Pi unterstützen oft AirPrint (für iOS-Geräte) und IPP Everywhere (für Android und andere). Wenn Ihr Drucker und CUPS diese Standards unterstützen, werden die Drucker in der Regel automatisch in Druckmenüs auf mobilen Geräten angezeigt.
- iOS (iPhone/iPad): Wenn AirPrint aktiv ist, sollte der Drucker im Druckdialog als „AirPrint-Drucker” erscheinen.
- Android: Laden Sie eine Druckdienst-App wie den „Mopria Print Service” oder den „HP Print Service Plugin” (falls HP-Drucker) herunter. Viele neuere Android-Versionen erkennen IPP-Drucker aber auch nativ.
Sollte es Probleme geben, stellen Sie sicher, dass Ihr Router mDNS (Multicast DNS) bzw. Bonjour korrekt weiterleitet.
Schritt 5: Fortgeschrittene Einstellungen und Fehlerbehebung
5.1 Statische IP-Adresse für den Raspberry Pi
Es ist sehr ratsam, Ihrem Raspberry Pi eine statische IP-Adresse zuzuweisen. Andernfalls könnte sich die IP-Adresse ändern, und Ihre Clients müssten neu konfiguriert werden. Dies können Sie in den Einstellungen Ihres Routers tun (indem Sie die aktuelle IP-Adresse an die MAC-Adresse Ihres Pi binden) oder direkt auf dem Pi in der Datei /etc/dhcpcd.conf
.
Bearbeiten Sie die Datei:
sudo nano /etc/dhcpcd.conf
Fügen Sie am Ende des DHCPCD-Blocks für die entsprechende Schnittstelle (z.B. eth0
für Ethernet, wlan0
für WLAN) die folgenden Zeilen ein (passen Sie die Werte an Ihr Netzwerk an):
# Für Ethernet (Beispiel)
interface eth0
static ip_address=192.168.1.100/24
static routers=192.168.1.1
static domain_name_servers=192.168.1.1 8.8.8.8
# Für WLAN (Beispiel)
interface wlan0
static ip_address=192.168.1.101/24
static routers=192.168.1.1
static domain_name_servers=192.168.1.1 8.8.8.8
Speichern und neu starten: sudo reboot
.
5.2 Firewall (Optional)
Wenn Sie eine Firewall auf Ihrem Raspberry Pi betreiben (z.B. UFW), stellen Sie sicher, dass Port 631 (für CUPS) und Port 5353 (für Bonjour/mDNS) offen sind.
sudo ufw allow 631/tcp
sudo ufw allow 5353/udp
sudo ufw enable
5.3 Treiberprobleme
Wenn Ihr Drucker nicht korrekt funktioniert, liegt es oft am Treiber. Suchen Sie nach spezifischen Linux-Treibern für Ihr Druckermodell. Manchmal hilft auch das Paket printer-driver-all
oder foo2zjs
für bestimmte Laserdrucker.
sudo apt install printer-driver-all -y
Für HP-Drucker ist das hplip
-Paket essenziell, da es die benötigten Treiber und Utilities enthält.
5.4 CUPS-Logs
Bei Problemen werfen Sie einen Blick in die CUPS-Logdateien, um Fehlermeldungen zu finden:
cat /var/log/cups/error_log
Fazit: Ihr kabelloses Druck-Erlebnis ist fertig!
Herzlichen Glückwunsch! Sie haben Ihren Raspberry Pi erfolgreich in einen vielseitigen Druckserver für Ihr gesamtes Netzwerk verwandelt. Sie haben nicht nur Kabelsalat vermieden, sondern auch eine kostengünstige, energieeffiziente und äußerst flexible Drucklösung geschaffen, die perfekt in jedes Smart Home oder kleines Büro passt.
Das Drucken von jedem Gerät – sei es ein Windows-PC, ein Mac, ein Linux-Rechner oder ein Smartphone – ist nun ein Kinderspiel. Genießen Sie die neue Freiheit und Effizienz, die Ihnen Ihr kleiner Raspberry Pi als Herzstück Ihres drahtlosen Drucksystems bietet. Dieses DIY-Projekt zeigt einmal mehr, wie leistungsfähig und anpassungsfähig dieser kleine Einplatinencomputer ist. Happy Printing!