Toon posts:

[LPR / SAMBA] Overschrijden van 8MB grens..

Pagina: 1
Acties:

Verwijderd

Topicstarter
Een beperking van de BSD printspooler was altijd al dat je maar maximaal 8MB in 1 keer kunt printen. De oplossing was dan gebruik te maken van een symbolische link zodat je deze grens wel kunt overschrijden.

Nu is het zo dat ik een printer via SAMBA deel, maar als ik het volgende als "print command" doorgeef, doet 'ie niks:

print command = lpr -s -r -P%p %s

Laat ik de "print command" parameter helemaal weg uit mijn smb.conf, dan werkt 'ie wel. Aan wat zou dit kunnen liggen? Ik heb tot nu toe altijd met Slackware en FreeBSD gewerkt, en had er daar nooit problemen mee, maar sindsdien ik op Debian ben overgestapt, kom ik overal wel problemen tegen :+

Maar goed, wat zou de oorzaak hiervan kunnen zijn?

Verwijderd

Topicstarter
%p = printernaam
%s = tijdelijke bestandsnaam

lpr -r -P%p %s

Werkt dus wel .. en lpr -s -r -P%p %s .. werkt niet :?

  • GarBaGe
  • Registratie: December 1999
  • Laatst online: 13:38
Op maandag 25 maart 2002 08:49 schreef cr33p het volgende:
%p = printernaam
%s = tijdelijke bestandsnaam

lpr -r -P%p %s

Werkt dus wel .. en lpr -s -r -P%p %s .. werkt niet :?
man lpr:

-r Remove the file upon completion of spooling. Can not be used with the -s option, due to security concerns.

-s Use symbolic links.

Lijkt me duidelijk :)


BTW, ik gebruik ook Debian met lpr en samba, maar ik krijg altijd een lege pagina na mijn printopdracht, als ik deze via samba verstuur. Er staat dus een FormFeed teveel in het document ?? Maar dit wordt niet door Windows toegevoegd, maar door Linux oid ??

Ryzen9 5900X; 16GB DDR4-3200 ; RTX-4080S ; 7TB SSD


Verwijderd

Topicstarter
man printcap :)

Wat ik gebruik:
code:
1
2
3
4
5
6
lp|raw|Infotec:\
      :rw:sh:sf:\
      :sd=/var/spool/lpd:\
      :lp=/dev/lp0:\
      :mx#0:\
      :fx=flp:

sf: bool false suppress form feeds
sh: bool false suppress printing of burst page header

Die fx=flp stond ook nog voor iets, maar ik weet niet meer wat :)

  • Jelmer
  • Registratie: Maart 2000
  • Laatst online: 15-08 21:37
Op maandag 25 maart 2002 09:19 schreef GarBaGe het volgende:

BTW, ik gebruik ook Debian met lpr en samba, maar ik krijg altijd een lege pagina na mijn printopdracht, als ik deze via samba verstuur. Er staat dus een FormFeed teveel in het document ?? Maar dit wordt niet door Windows toegevoegd, maar door Linux oid ??
Ik ben maar geupgrade naar lprng en toen was het ook over. Heb overigens wel ergens iets gelezen dat Windows dus wel het probleem is, maar zou niet meer weten waar ik dat gelezen heb... Wat je wel zou kunnen bekijken is bij je printereigenschappen, tab Geavanceerd, afdrukprocessor, en wat spelen met die opties (bij mij staat ie op RAW).

  • GarBaGe
  • Registratie: December 1999
  • Laatst online: 13:38
Op maandag 25 maart 2002 09:32 schreef cr33p het volgende:
man printcap :)

Wat ik gebruik:
code:
1
2
3
4
5
6
lp|raw|Infotec:\
      :rw:sh:sf:\
      :sd=/var/spool/lpd:\
      :lp=/dev/lp0:\
      :mx#0:\
      :fx=flp:

sf: bool false suppress form feeds
sh: bool false suppress printing of burst page header

Die fx=flp stond ook nog voor iets, maar ik weet niet meer wat :)
Thanx. De "sf" lostte idd het probleem op.

fx=flp staat voor:
code:
1
2
3
4
5
6
7
8
9
5.22 The fx Allowed Formats Option 
Options used: 

fx=supported formats for printing 
The fx option specifies which formats are supported by a spool queue.
The lpr program uses these to check if a requested format is supported.
The default formats are fx=flp, i.e. - the default (normal), binary, and pr formats. 

If the lpr -Fx option is used, the allowed formats are not checked.

Lijkt minder zinnig, omdat het default is.
Dit kan je overigens hier terugvinden (staat namelijk niet in de manpages van printcap, of ik heb het er niet kunnen vinden)


Voor jouw probleem: je kan -s en -r niet combineren. Je kan wel natuurlijk een ";rm %s" toevoegen aan je "lpr" regel. :)

Ryzen9 5900X; 16GB DDR4-3200 ; RTX-4080S ; 7TB SSD

Pagina: 1