Toon posts:

printen via samba (cups/lpr nodig?)

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi,

Afgelopen twee dagen heb ik zitten rotzooien met cups en ghostscript maar het installen gaat voor geen meter, elke keer komt er weer een ander probleem opzetten. Wat ik wil is dat ik van een client naar mijn usb printer aan mijn server kan printen, gewoon net alsof deze aan de client hangt. Ik wil de printer delen via Samba.

De printer wordt netjes door de usb-printer module gevonden maar 'cat file >/dev/usb/lp0' wil niet, printer gaat wel aan maar er komt geen papier uit.

Samsung heeft opensource CUPS drivers voor deze printer maar die willen dus niet werken, of ik doe iets helemaal fout.

specs:
Samsung ML-1210 laserprinter op USB
Server is linux-from-scratch zonder enige print-software
Clients zijn windows 2k en xp

Is het nu 'nodig' dat ik cups met ghostscript install of was er ook een manier om de drivers op de client te installen? Ik kon me herinneren dat dit ook mogelijk wat.

  • Sihaya
  • Registratie: Juni 2001
  • Niet online

Sihaya

Pasfoto:

Het is niet nodig om die ghostscript drivers te installeren aangezien samba de opdracht direct raw in de lpr/cups queue zet. Maar het is dus wel nodig om een lokale printqueue te hebben.

signature has expired


Verwijderd

Topicstarter
Hmm... dat scheelt want juist ghostscript doet erug lastig, veel problemen met fonts enzo.
Nu ff uitzoeken hoe ik samba met cups laat samenwerken.

  • arnova
  • Registratie: Augustus 2001
  • Laatst online: 19:25

arnova

weet veel, maar niet alles

Wat dacht je hiervan (smb.conf):
[deskjet]
path = /var/spool/lpd/samba
# --- do not use the Samba default path = /tmp
print ok = yes
printcap name = /etc/printcap
print command = /usr/bin/lpr -P%p -r %s
lpq command = /usr/bin/lpq -P%p
lprm command = /usr/bin/lprm -P%p %j
lppause command = /usr/sbin/lpc hold %p %j
lpresume command = /usr/sbin/lpc release %p %j
queuepause command = /usr/sbin/lpc -P%p stop
queueresume command = /usr/sbin/lpc -P%p start
browseable = yes
read only = yes
create mode = 0700

Ctrl4Dkn: ESP32 (Floor) Heat Controller With Daikin (Heatpump) Support - https://github.com/arnova/ctrl4dkn


Verwijderd

Topicstarter
nou... het is eindelijk gelukt.

een paar van de foutjes die ik had was dat de printer in cups nog als ppd printer stond aangegeven (ipv raw) en dat ik cups op een andere poort had gezet, iets wat blijkbaar niet mag... moet je ook maar weten. voor de rest nog een miljoen fouten met samba en windows uiteraard...

nu doet ie het iig prefect, dus gewoon met de windows drivers op die clients via samba printen.

  • dinges
  • Registratie: September 2000
  • Niet online
Verwijderd schreef op 09 september 2002 @ 00:55:
nou... het is eindelijk gelukt.

een paar van de foutjes die ik had was dat de printer in cups nog als ppd printer stond aangegeven (ipv raw) en dat ik cups op een andere poort had gezet, iets wat blijkbaar niet mag... moet je ook maar weten. voor de rest nog een miljoen fouten met samba en windows uiteraard...

nu doet ie het iig prefect, dus gewoon met de windows drivers op die clients via samba printen.
zou je je smb.conf ff willen pasten?
mij wil het nog steeds niet lukken om te printen :'(

PSN: Houtvlot


Verwijderd

Topicstarter
Het pinterer-stukje uit mijn smb.conf:

code:
1
2
3
4
5
6
7
8
9
10
11
[samsung]
        comment = Samsung ML-1210
        path = /var/spool/samba
        browsable = yes

        printer = Samsung_RAW
        printer admin = sysop
        printable = yes
        print command = /usr/local/cups/bin/lpr -P %p -o raw %s -r
        lpq command = /usr/local/cups/bin/lpstat -o %p
        lprm command = /usr/local/cups/bin/cancel %p-%j


Samsung_RAW is een printer in cups met driver 'RAW'. De clients hebben zelf de samsung printer driver geinstalled en sturen dus gewoon de output van die printer-driver naar samba.
Pagina: 1