I know this will sound like a repost, but the information provided as either gone over my head or not worked. Any help or dumbing down would be useful.
I am unsuccessful in printing from a WinXP machine to a HP DesignJet 650c shared by Ubuntu. I am able to print from the Ubuntu machine perfectly fine. I can see the printer on my network when browsing from the WinXP machine. I can connect to the printer from the WinXP machine. However the drivers are not found. If I choose to load the printer with the local windows drivers and try to print a test page, the printer goes through the motions, but no ink is put to paper.
I know the windows machine needs to be using a postscript print driver, but do not know how to implement that.
SYSTEM SETUP
*Ubuntu Dapper Drake
*System is authenticating against a ClarkConnect (Linux) server setup as the PDC (Win NT style) - Used the following guide to accomplish this (thanks vizvayu) http://ubuntuforums.org/showthread.php?t=5409
PRINTER ON SYSTEM
HP DesignJet 650c was setup using CUPS (localhost:631)
1) Added cupsys To shadow
Code:
# sudo adduser cupsys shadow
2) Added printer named “plotter” on LPT#1 using “djns” driver through CUPS web admin.
3) Removed cupsys From shadow
Code:
# sudo deluser cupsys shadow
4) Edited /etc/cups/cups.d/ports.conf to read
Code:
Listen *:631
Listen /var/run/cups/cups.sock
5) Changed Ubuntu’s default /etc/samba/smb.conf to read
Code:
[global]
workgroup = MYNETWORK
netbios name = %h
server string = %h server (Samba, Ubuntu)
wins support = no
wins server = 192.168.1.228
password server = *
dns proxy = no
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
security = domain
encrypt passwords = true
passdb backend = tdbsam
obey pam restrictions = yes
invalid users = root
passwd program = /usr/bin/passwd %u
passwd chat = *EntersnewsUNIXspassword:* %nn *RetypesnewsUNIXspassword:* %nn *passwordsupdatedssuccessfully* .
load printers = yes
printing = cups
printcap name = cups
printer admin = @lpadmin
socket options = TCP_NODELAY
idmap uid = 10000-20000
idmap gid = 10000-20000
template shell = /bin/bash
template homedir = /home/%D/%U
winbind enum users = yes
winbind enum groups = yes
winbind cache time = 10
winbind separator = +
winbind use default domain = yes
[printers]
comment = All Printers
browseable = yes
path = /tmp
printable = yes
public = yes
writable = no
create mode = 0700
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = yes
public = yes
6) Downloaded from cups-windows-6.0-source.tar.gz and placed contents into /var/lib/samba/printers
Code:
# wget http://www.cups.org/windows/software.php?6.0
# tar -zxvf cups-windows-6.0-source.tar.gz
# cd cups-windows-6.0/i386
# cp cups* /var/lib/samba/printers/
# cp cups* /var/lib/samba/printers/W32X86
# cp cups* /var/lib/samba/printers/WIN40
7) Restarted services
Code:
# sudo /etc/init.d/samba restart
# sudo /etc/init.d/cupsys restart