[Samba] rpcclient returns NT_STATUS_NO_SUCH_DEVICE on adddriver

Damien Bonvillain kame at cinemasie.com
Sun Jun 29 11:25:51 GMT 2003


Hi,
samba 2.2.8a freshly compiled
cups 1.1.19final-1 (debian)

while using cupsaddsmb, all runs well until adddriver, when rpcclient
returns a cryptic NT_STATUS_NO_SUCH_DEVICE. I've followed the
SambaPrintHowto 3.0 from 7.11.6.1 to 7.11.6.6, and it fails on the
latest as well.

Here is some more information.

===8<===
cupsaddsmb -a -v
Running command: smbclient //localhost/print\$ -N -U'root%password' -c 'mkdir W32X86;put
/var/spool/cups/tmp/3efe4c625dcc2 W32X86/MomijiPrintingSystem.ppd;put
/usr/share/cups/drivers/cupsdrvr.dll W32X86/cupsdrvr.dll;put
/usr/share/cups/drivers/cupsui.dll W32X86/cupsui.dll;put /usr/share/cups/drivers/cups.hlp
W32X86/cups.hlp'
added interface ip=192.168.0.6 bcast=192.168.0.255 nmask=255.255.255.0
Domain=[NAVI] OS=[Unix] Server=[Samba 2.2.8a]
NT_STATUS_OBJECT_NAME_COLLISION making remote directory \W32X86
putting file /var/spool/cups/tmp/3efe4c625dcc2 as \W32X86/MomijiPrintingSystem.ppd (633.6
kb/s) (average 633.6 kb/s)
putting file /usr/share/cups/drivers/cupsdrvr.dll as \W32X86/cupsdrvr.dll (1599.1 kb/s)
(average 1350.4 kb/s)
putting file /usr/share/cups/drivers/cupsui.dll as \W32X86/cupsui.dll (1786.3 kb/s)
(average 1498.6 kb/s)
putting file /usr/share/cups/drivers/cups.hlp as \W32X86/cups.hlp (731.6 kb/s) (average
1458.8 kb/s)

Running command: rpcclient localhost -N -U'root%password' -c 'adddriver "Windows NT x86"
"MomijiPrintingSystem:cupsdrvr.dll:MomijiPrintingSystem.ppd:cupsui.dll:cups.hlp:NULL:RAW:N
ULL"'
INFO: Debug class all level = 3   (pid 20372 from pid 20372)
session setup ok
Domain=[NAVI] OS=[Unix] Server=[Samba 2.2.8a]
cmd = adddriver "Windows NT x86"
"MomijiPrintingSystem:cupsdrvr.dll:MomijiPrintingSystem.ppd:cupsui.dll:cups.hlp:NULL:RAW:N
ULL"
adddriver "Windows NT x86"
"MomijiPrintingSystem:cupsdrvr.dll:MomijiPrintingSystem.ppd:cupsui.dll:cups.hlp:NULL:RAW:N
ULL"
result was NT_STATUS_NO_SUCH_DEVICE

Running command: smbclient //localhost/print\$ -N -U'root%password' -c 'mkdir WIN40;put
/var/spool/cups/tmp/3efe4c625dcc2 WIN40/MomijiPrintingSystem.PPD;put
/usr/share/cups/drivers/ADFONTS.MFM WIN40/ADFONTS.MFM;put
/usr/share/cups/drivers/ADOBEPS4.DRV WIN40/ADOBEPS4.DRV;put
/usr/share/cups/drivers/ADOBEPS4.HLP WIN40/ADOBEPS4.HLP;put
/usr/share/cups/drivers/DEFPRTR2.PPD WIN40/DEFPRTR2.PPD;put
/usr/share/cups/drivers/ICONLIB.DLL WIN40/ICONLIB.DLL;put
/usr/share/cups/drivers/PSMON.DLL WIN40/PSMON.DLL;'
added interface ip=192.168.0.6 bcast=192.168.0.255 nmask=255.255.255.0
Domain=[NAVI] OS=[Unix] Server=[Samba 2.2.8a]
NT_STATUS_OBJECT_NAME_COLLISION making remote directory \WIN40
putting file /var/spool/cups/tmp/3efe4c625dcc2 as \WIN40/MomijiPrintingSystem.PPD (644.5
kb/s) (average 644.5 kb/s)
putting file /usr/share/cups/drivers/ADFONTS.MFM as \WIN40/ADFONTS.MFM (1813.2 kb/s)
(average 1629.0 kb/s)
putting file /usr/share/cups/drivers/ADOBEPS4.DRV as \WIN40/ADOBEPS4.DRV (2012.0 kb/s)
(average 1870.7 kb/s)
putting file /usr/share/cups/drivers/ADOBEPS4.HLP as \WIN40/ADOBEPS4.HLP (1799.0 kb/s)
(average 1863.0 kb/s)
putting file /usr/share/cups/drivers/DEFPRTR2.PPD as \WIN40/DEFPRTR2.PPD (692.3 kb/s)
(average 1843.5 kb/s)
putting file /usr/share/cups/drivers/ICONLIB.DLL as \WIN40/ICONLIB.DLL (1648.0 kb/s)
(average 1832.1 kb/s)
putting file /usr/share/cups/drivers/PSMON.DLL as \WIN40/PSMON.DLL (1435.9 kb/s) (average
1819.7 kb/s)

Running command: rpcclient localhost -N -U'root%password' -c 'adddriver "Windows 4.0"
"MomijiPrintingSystem:ADOBEPS4.DRV:MomijiPrintingSystem.PPD:NULL:ADOBEPS4.HLP:PSMON.DLL:RA
W:ADOBEPS4.DRV,MomijiPrintingSystem.PPD,ADOBEPS4.HLP,PSMON.DLL,ADFONTS.MFM,DEFPRTR2.PPD,IC
ONLIB.DLL"'
INFO: Debug class all level = 3   (pid 20376 from pid 20376)
session setup ok
Domain=[NAVI] OS=[Unix] Server=[Samba 2.2.8a]
cmd = adddriver "Windows 4.0"
"MomijiPrintingSystem:ADOBEPS4.DRV:MomijiPrintingSystem.PPD:NULL:ADOBEPS4.HLP:PSMON.DLL:RA
W:ADOBEPS4.DRV,MomijiPrintingSystem.PPD,ADOBEPS4.HLP,PSMON.DLL,ADFONTS.MFM,DEFPRTR2.PPD,IC
ONLIB.DLL"
adddriver "Windows 4.0"
"MomijiPrintingSystem:ADOBEPS4.DRV:MomijiPrintingSystem.PPD:NULL:ADOBEPS4.HLP:PSMON.DLL:RA
W:ADOBEPS4.DRV,MomijiPrintingSystem.PPD,ADOBEPS4.HLP,PSMON.DLL,ADFONTS.MFM,DEFPRTR2.PPD,IC
ONLIB.DLL"
result was NT_STATUS_NO_SUCH_DEVICE

Running command: rpcclient localhost -N -U'root%password' -c 'setdriver
MomijiPrintingSystem MomijiPrintingSystem'
INFO: Debug class all level = 3   (pid 20378 from pid 20378)
session setup ok
Domain=[NAVI] OS=[Unix] Server=[Samba 2.2.8a]
cmd = setdriver MomijiPrintingSystem MomijiPrintingSystem
setdriver MomijiPrintingSystem MomijiPrintingSystem
SetPrinter call failed!
result was NT_STATUS_ACCESS_DENIED
===8<===

===8<===
/etc/samba/smb.conf
# Global parameters
[global]
        workgroup = NAVI
        server string = %h server (Samba %v)
        security = SHARE
        encrypt passwords = true
        obey pam restrictions = Yes
        passwd program = /usr/bin/passwd %u
        passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:*
%n\n .
        log level = 3
        syslog = 3
        max log size = 1000
        printcap name = cups
        preferred master = True
        dns proxy = No
        panic action = /usr/share/samba/panic-action %d
        guest account = smbuser
        hosts allow = 192.168.
        printing = cups
        load printers = yes

[printers]
        comment = All Printers
        path = /var/spool/samba
        printer admin = root
        guest ok = yes
        printable = yes
        browseable = no
        public = yes
        writable = no

[print$]
        comment = Printer Drivers
        path = /etc/samba/drivers
        browseable = yes
        guest ok = no
        read only = yes
        write list = root

===8<===

I hope somebody can help me, it's been a month I started to try to add this printer :-)

Damien




More information about the samba mailing list