Drucker Odyssee

carnz

Member
Hallo,

ich möchte für unser Netzwerk den Samsung ML-1440 einrichten. Als Server ist eine FreeBSD Kiste mit 5.2.1 im Einsatz.

So weit so gut. Ich wollte ursprünglich einen richtigen Printserver daraus machen damit man über Statistiken verfügt, aber mitlerweile wäre ich auch froh wenn man den Drucker einfach über das Netzwerk ansprechen könnte.

Ich habe mir also zunächst das FreeBSD Handbuch (http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/printing-intro-setup.html) zu diesem Thema durchgelesen und die einzelnen Schritte im Basic Setup befolgt. Leider bin ich nicht sehr weit gekommen da der Drucker einfach nichts ausspuckt.

Wie im Handbuch beschrieben wollte ich mit lptest > /dev/lpt0 den Drucker testen. Ich habe auch Postscript versucht.
Hardwaretechnisch funktioniert alles da der Drucker unter Windows einwandfrei läuft und ein alter Epson Tintenstrahl Drucker bei "lptest > /dev/lpt0" alles brav ausführt.
Ich habe sowohl interrupt-driven als auch polled-mode versucht und beides scheiterte. Der Drucker scheint jedoch ein Signal zu empfangen da er sich dann immer aufwärmt, aber das wars auch schon.

Nachdem ich nun sämtliche Foren, Pages (unter anderem auch linuxprinting.org) und Google Groups durchstöbert habe bin ich mit meinem Latein am Ende.

Ich lese irgendwas über CUPS, foomatic, ghostscript, apsfilter, PPD und weiß der Geier was sonst noch. Allerdings hat mich das ganze mehr verwirrt als mich auch nur einen Stück voranzubringen.

Selbst wenn ihr die Lösung nicht wisst (ich hoffe natürlich, dass einer eine Idee hat) wäre es echt nett wenn einer einfach nur zusammenfassen könnte _WAS_ ich alles brauche. Brauche ich CUPS? Brauche ich foomatic. Einfach nur eine kleine Zusammenfassung, dass ich wieder einen klaren Gedanken fassen kann, weil jeder preist irgendwas anderes an.

thx schonmal.
 
Ich kann dir empfhelen CUPS zu installieren und zu testen. Das ist eine feine Sache. Lässt sich nach der Installation per Browser administrieren, glaube auf Port 631. Dies ermöglicht auch eine Anbindung des Druckers an das Netzwerk. Ich weiss nicht, was das für ein Drucker ist, dennoch kann ich generell noch die Seite www.linuxprinting.org empfehlen. Da lernt man einiges zu dem Thema, ob der Drucker überhaupt geht und Linux / was auch immer....

Gruß, I.MC
 
naja wenn du dir cups installierst, hast du schonmal ein webinterface wo du deinen drucker konfigurieren kannst. vielleicht hilft das?!
außerdem kannst du mal nach den treibern für den drucker gucken, ob sowas verfügbar ist.
cups solltest du leicht aus den ports installieren können. ich glaub um auf das webinterface zu kommen musst aufn bsdrechner http://localhost:631 eingeben! dann mit root und deinem pass drauf!

viel glück!

(tja da war einer n sekündchen schneller :( )
 
Description: The hell of printer
Location: /dev/lpt0
Printer State: idle, accepting jobs.
Device URI: parallel:/dev/lpt0
 
und die testseite aus cups kommt nicht raus?!

oder willst du nur dass der drucker bei den anderen rechnern im netz funzt? wenn das windows kisten sind, kannst du dir mal samba installieren. der gibt den drucker auf frei. kannst auch über webinterface konfigurieren (ich glaube http://localhost:901). oder über webmin.
hab da auch ewig gespielt bis es lief. allerdings habe ich bei cups schon immer ne fehlermeldung bekommen. das war aber auch ein usb drucker.
 
Ne die Testseite lässt den Drucker nur warmlaufen und dann kommt nichts. Mit dem alten Epson funktioniert es allerdings problemlos.

Alle anderen sind Windows Kisten.

Wo kann ich denn in Cups den Drucker fürs Netzwerk freigeben?
 
So ich hab das jetzt hinbekommen und wollte das hier mal für nachfolgende Generationen festhalten damit sie vielleicht keine ganzen 2 Tage damit zubringen.

Man braucht folgendes:
CUPS 1.1.15 oder höher
Samba 2.2.4 oder höher
Adobe PostScript Driver (http://www.adobe.com/support/downloads/product.jsp?product=44&platform=Windows)
ghostscript mit den Samsung gdi Treibern

1. Ghostscript

Wenn das nicht funktioniert, funktioniert es gar nicht. Also muss man mit "gs -h" nachschauen ob die "gdi" Treiber mit dabei sind. Wenn man ghostscript von der neuesten Portcollection installiert hat sind die automatisch mit dabei, es sei denn man hat die selber bei der Installation manuell ausgeschlossen.

Sollten sie nicht dabei sein steht im README der Treiber wie man diese installiert:
http://www.linuxprinting.org/show_printer.cgi?recnum=Samsung-ML-1440

2. CUPS

Einfach den CUPS Port installieren und dann starten. /usr/local/etc/rc.d/cups.sh start
So und jetzt am besten die CUPS Doc von linuxprinting.org Schritt für Schritt durchgehen
http://www.linuxprinting.org/cups-doc.html
Die dort erwähnten benötigten PPD files gibt es auch hier http://www.linuxprinting.org/show_printer.cgi?recnum=Samsung-ML-1440

Diese einfach in /usr/local/share/cups/model kopieren und cups neu starten "/usr/local/etc/rc.d/cups.sh restart"

Wenn man nun alle Schritte befolgt hat kann man unter CUPS einen neuen Drucker einrichten und auch schon direkt Samsung auswählen.

Probiert direkt mal ob sich die Testseite drucken lässt. Wenn ja dann seid ihr einen ganzen Schritt weiter. Wenn nicht, dann fehlt irgendwas wie die gdi Treiber oder foomatic. Am besten nochmal die Docu durchgehen.

3. SAMBA

[global]
workgroup = GLOBAL
server string = FreeBSD
security = SHARE
ldap ssl = no
printing = cups
princap name = cups
load printers = yes

[printers]
comment = All printers
path = /var/spool/samba
browseable = no
guest ok = yes
public = yes
writable = no
printable = yes
print admin = root

[Samsung]
comment = The Hell of a printer
path = /var/spool/samba
guest ok = Yes
printer = Samsung
printable = Yes

Das einzig interessante in Global ist "printing = cups" und "printcap name = cups" sowie "load printers = yes".

Alles andere sollte auch so übernommen werden. Ich hab meinen Drucker Samsung genannt in Cups. Ihr sollte an der Stelle einfach den Namen eingeben den ihr ausgewählt habt.

4. Adobe Treiber.

Treiber runterladen: http://www.adobe.com/support/downloads/product.jsp?product=44&platform=Windows

Installieren und drucken.

Hf!
 
Zurück
Oben