[Samba] Access Denied Error On Windows XP --> Linux Printer

Hal Vaughan hal at thresholddigital.com
Sun Jan 1 05:39:22 GMT 2006


I'm running Samba Version 3.0.14a on Debian Linux.  My sm.conf is listed at 
the end of this message.  I have two printers on server.thresh.lan, a Brother 
HL-1440 laser printer and an HP-5510 Office Jet 
(printer/scanner/fax/copier/gopher and dishwasher).  The Brother is named 
"laser" and the HP is named "multiuse".  I have a multi-boot system on the 
LAN that can boot Windows 98, Windows 2000, and Windows XP.  Right now I'm 
working with Windows XP.  I had no problem installing the Brother printer on 
Windows XP.  There was no problem with the printer being a network printer.

I have tried to install the HP printer.  I couldn't find the original driver 
disk, so I downloaded the drivers from HP.  Part way through the install, the 
HP program tells me to connect the USB cable to the computer.  Of course I 
can't do that, since the printer is connected to my server.  I tried 
installing from the "Add Printers" program in the "Printers" window, and 
searched to see if there were a .inf file in the unpacked files from the HP 
install, but could not find one that "described my printer" (as Windows puts 
it).  I finally installed it with the HP Office Jet driver listed by Windows 
as one of the pre-installed drivers.

It installed, but there is no apparent connection.  When I right click on the 
icon for this printer and select "Open", I get the printer queue listing 
window with the message "Access denied, unable to connect" in the titlebar.  
There are no error messages or any corresponding messages in my Samba logs.

After searching, I found one thing I tried.  I opened the command prompt and 
typed in "echo Hello >//server/multiuse" and it printed on the HP printer.  
This leads me to believe the problem is in the Windows drivers, since it is 
clear the systems connect and another shared printer is accessible.  It's 
also clear Samba is listening and receiving messages sent to this printer.

The HP Office Jet driver was the closest driver in Windows that I could see to 
try to match to the Office Jet 5510.  I could not get any driver package from 
HP to work because they don't want to work with the printer on another 
system.

If anyone knows what I can do to get this printer working, please let me know.  
I need it for testing a project I'm working on for a client.  My guess is I 
need a driver that doesn't mind if it's on the network, but I'm open to 
whatever is practical and makes this printer work.


Thanks!

Hal

-------------------smb.conf-------------------------------
[global]
        workgroup = THRESH.LAN
        netbios name = SERVER
        server string = Samba Server %v
        encrypt passwords = Yes
        log file = /var/log/samba/log.%m
        max log size = 1000
#       socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
        printcap name = cups
        wins support = Yes
        printer admin = root hal
        create mask = 0777
        directory mask = 0777
        printing = cups

[printers]
        comment = All Printers
        path = /var/spool/samba
        printer admin = hal root
        create mask = 0700
        guest ok = Yes
        printable = Yes
        print command = /usr/bin/lp -P %p -oraw -r %s
        browseable = No

[WinStuff]
        comment = Storage and extra program space for Windows test systems
        path = /data/Data/WinStuff
        read only = No

[Audio]
        path = /data/Data/Audio
        read only = Yes


More information about the samba mailing list