Wie kann ich unter Windows XP von Linux auf einem gemeinsam genutzten USB-Drucker drucken?

5094
pjemmert

Mein Kollege hat einen Win XP-Computer mit einem USB-Drucker, den er freigeben möchte und von einem Linux-Computer darauf drucken kann. Er hat die Freigabe auf dem Win XP-Computer aktiviert und SAMBA auf der Linux-Box installiert. Er hatte absolut kein Glück, die Win XP-Maschine oder den Drucker von der Linux-Maschine aus zu sehen. Was muss getan werden, um den freigegebenen Drucker zu verwenden?

Die Linux-Maschine ist Dual-Boot und das andere Betriebssystem ist Vista, das auf dem Drucker drucken kann.

2

2 Antworten auf die Frage

2
nkr1pt

Sie sollten in der Lage sein, mit dem Windows-Computer zu sprechen und mit dem folgenden Befehl nach einer Liste freigegebener Drucker zu fragen:

smbclient -L rice -N 

Wenn der Windows-Benennungsdienst nicht verfügbar ist, müssen Sie die IP-Adresse des Windows-PCs mit dem Schalter -I wie folgt angeben:

smbclient -I 192.168.1.25 -L rice -N 

Wenn Sie einen Windows-Drucker gefunden haben, können Sie CUPS konfigurieren. Vergewissern Sie sich zunächst, dass Ihre Installation von CUPS über das smb-Backend verfügt, mit dem folgenden Befehl:

ls -l /usr/lib/cups/backend/smb 

Wenn diese Datei nicht vorhanden ist, erstellen Sie sie wie folgt:

ln -s `which smbspool` /usr/lib/cups/backend/smb 

Das folgende Beispiel zeigt die Einrichtung des Druckers:

lpadmin -p RicePrinter -v smb://rice/INKJET -P /root/inkjet.ppd enable RicePrinter accept RicePrinter lpadmin -d RicePrinter 

Wenn der Windows-Benennungsdienst nicht verfügbar ist, fügen Sie dem ersten lpadmin-Befehl den Schalter -h gefolgt von der IP-Adresse des Windows-PCs hinzu.

lpadmin -p RicePrinter -h 192.168.1.25 -i smb://rice/inkjet-P /root/inkjet.ppd 

Ihr Drucker kann jetzt getestet werden. Senden Sie eine Datei mit dem Befehl lp, gefolgt von einem Dateinamen, oder durch Drucken eines Dokuments aus einer Anwendung an den Drucker.

  • Bitte beachten Sie, dass dieses Beispiel auf der Debian-Familie von Distros basiert.
Wo finde ich die PPD-Datei? Mein Drucker ist HP LaserJet M1005. Xiè Jìléi vor 12 Jahren 0
1
Dennis

Es kann andere Probleme geben, da es für mich immer eine einfache menügeführte Bedienung war. Er ist wahrscheinlich diesen Weg gegangen, aber hier geht es

Wählen

System> Administration> Drucken> Neu

An diesem Punkt am Ende der Druckertypenliste befindet sich "Windows-Drucker über SAMBA".

Wählen Sie dann im Druckeradressendialogfeld die Option Durchsuchen aus, navigieren Sie zum freigegebenen Drucker und wählen Sie ihn aus.

An diesem Punkt ist es wie das Hinzufügen eines beliebigen anderen Linux-Druckers in Bezug auf Treiber (sehr einfach und sofort oder etwas mehr Arbeit).

Dann drucken Sie eine Testseite und los geht's.

Ich ging einfach durch die Schritte auf einem Dual-Boot-Computer und es funktionierte genauso wie bei allen meinen anderen. Wie gesagt, wahrscheinlich andere Probleme, aber dies wird dokumentiert, wie es funktionieren soll.

Ich habe auf der zweiten Methode das gemacht, was Sie gesagt haben. System> Administration> Drucken> Neu ... alles, was ich getan habe, aber als ich Druck aus Linux gab, zeigt es seine Nachricht wie ein Dokument, das an den Canon gesendet wird. Aber der Drucker druckt nichts. was ist das Problem..? vor 11 Jahren 0
Nur eine Vermutung, könnte aber ein Treiberproblem sein. Im Wesentlichen haben Sie eine Kommunikation mit dem Drucker eingerichtet. Wenn der Treiber (unter Linux) jedoch nicht ordnungsgemäß funktioniert, haben Sie immer noch dieses Problem. Ich würde nach Treibern für Ihre Distribution suchen, die zum Drucker passen. Oder versuchen Sie es mit einer PPD-Datei, wenn Sie eine finden können. Dennis vor 11 Jahren 0