Hi all,
I'm having a few problems getting samba to pass along settings for various print options for all of our printers. Printers are set up using PPDs in CUPS, added to samba via the cupsaddsmb command and then added to windows clients via point and print. Unfortunately any print jobs sent from windows appear to completely ignore many of the CUPS settings such as duplex and print tray assignments. If I try printing from Linux to CUPS then all duplexing and print tray options are honoured by the print server. Anyone come across this before?



The long version - I've set up an Ubuntu 8.10 server with CUPS 1.3.9-2ubuntu3 and samba 3.2.3-1ubuntu3.3 on it. The CUPS server has had several network printers added to it using both the manufacturer PPDs and several PPDs from linuxprinting.org via the web interface.

For example, I've added a HP 4100 using the manufacturers PPD, and a HP 4250N using the PPD from linuxprinting.org. Both of these printers have a duplexer, and the 4250 has a second tray installed.

I then set the printers various options via the web interface of CUPS, such as paper sizes, duplexing and extra print trays.

I've gotten the CUPS drivers from the website ( http://www.cups.org/software.php ) specifically the Windows Driver files from this archive:
http://www.cups.org/software.php?VERSION=1.3.9&FILE=cups/windows/cups-windows-6.0-source.tar.gz

The following files from that archive were installed into /usr/share/cups/drivers/
cups6.inf
cups6.ini
cups6.ppd
cupsps6.dll
cupsui6.dll

I then got the following windows postscript files from a windows client and installed them into the same directory, renaming them to the lowercase version of their filename
ps5ui.dll
pscript.hlp
pscript.ntf
pscript5.dll

   Edited smb.conf to add CUPS printing
[global]
 printing = cups
 printcap name = cups

[printers]
  comment = All Printers
  browseable = no
  path = /var/spool/samba
  printable = yes
  guest ok = no
  read only = yes
  create mask = 0700
  use client driver = no

[print$]
  comment = Printer Drivers
  path = /var/lib/samba/printers
  browseable = yes
  read only = yes
  guest ok = no
  write list = root, @admingroup

   Ran the commands to import CUPS printers into samba
cupsaddsmb -U Administrator -v printer_4100
cupsaddsmb -U Administrator -v printer_4250

Let samba know that Administrator and our admin group have printer rights
net -U Administrator rpc rights grant Administrator SePrintOperatorPrivilege
net -U Administrator rpc rights grant admingroup SePrintOperatorPrivilege

Navigated to our print server and tried to connect via point n print by double clicking on a printer. This successfully added the printer and I was able to print test pages in windows.

I then changed several of the default options on printers via right clicking printer name on the server -> properties -> Advanced -> Printing Defaults so that we print A4 by default and duplex by default. Also set postscript options to be "Optimise for portability".

Checked this by logging on to a different windows box, and connecting via point and print and checking that all options are set. All settings were carried across fine.

   Tried to print duplex to both printers. This was successful.

Tried to print simplex to both printers. This fails. Tried to print to a different paper tray than the default on a printer with multiple paper trays installed. This fails.

Tried to upload the manufacturers PS driver for the printer, this was successful and I changed the various printer options. From windows still fails to print simplex if CUPS is set to default duplex, and fails to print to a different tray than default. Can successfully print duplex and simplex, and choose paper tray when printing from linux to CUPS.

regards
David

--
| Judicial Commission of NSW | Ph: +61 2 9299 4421 | Fax: +61 2 9290 3194 |

This Message is intended for the addressee named and may contain confidential 
information. If you are not the intended recipient, please delete it and notify 
the sender.

Views expressed in this message are those of the individual sender and not 
necessarily the views of the Judicial Commission of NSW.

--
To unsubscribe from this list go to the following URL and read the
instructions:  https://lists.samba.org/mailman/options/samba

Reply via email to