I'm trying to setup a printer using Cups, using cupsaddsmb
It uploads the files ok (smbclient ... -c 'mkdir W32X86;put ...;put
...')
It adds the driver ok (rpcclient -c 'adddriver "Windows NT X86"
"Canon:file1:file2..."
(I have verified this worked from server properties in "printers and
faxes"
of the linux server: the driver "canon" shows up in the list"
Then when it does rpcclient -c 'setdriver Canon Canon' I get:
SetPrinter call failed!
result was WERR_ACCESS_DENIED
At the same time I run this command, I get this in log.smbd:
[2003/09/11 13:35:38, 0] smbd/oplock_linux.c:linux_init_kernel_oplocks(289)
  Failed to setup RT_SIGNAL_LEASE handler
I'm adding the CUPS postscript with the foomatic ppd of a Canon BJC-1000,
wich is properly configured in CUPS (the print test page works).
Any clues?
Here's my smb.conf:
[global]
        netbios name = Natsumi
        server string = Linux Server
        workgroup = BoogerSoft
        passdb backend = smbpasswd
        hosts allow = 192.168.0. 127.0.0.1
        ;act as domain and master browser
        os level = 64
        preferred master = yes
        domain master = yes
        local master = yes
        security = user
        encrypt passwords = yes
        domain logons = yes
        ;do not set this to \\%N\%U\{whatever}
        logon path = \\%N\profile\%u
        logon drive = H:
        ;logon script, relative to the [netlogon] share
        logon script = logon.cmd
        ;neither of these seem to work with 3.0
        ;client code page = 850
        ;character set = ISO8859-1
        ;printer
        load printers = yes
        printing = cups
        printcap = cups
[netlogon]
        comment = Network Logon Service
        path = /home/netlogon
        read only = yes
        write list = ntadmin
[homes]
        comment = Home Directories
        browseable = no
        writable = yes
        create mask = 0600
        directory mask = 0700
[profile]
        path = /home/profile
        read only = no
        create mask = 0600
        directory mask = 0700
[print$]
        comment = Printer Driver Download Area
        path = /usr/local/samba/drivers
        browseable = yes
        guest ok = yes
        read only = yes
        write list = root
[printers]
        comment = Printers
        path = /var/spool/samba
        browseable = no
        guest ok = yes
        writable = no
        printable = yes
        use client driver = yes