I am running samba 2.2.6 and cups 1.1.16. I can't get cupsaddsmb to complete successfully. I'm at an end here, I can't think of anything else to try after 2 weeks of searching the web. It copies the drivers to the print$ share directory, however the SetPrinter command fails on the rpcclient command and it returns with an NT_STATUS_UNSUCCESSFUL error. At the SetPrinter failure, it returns an WERR_ACCESS_DENIED, but I'm not sure what permissions it's looking for or where it wants them set. I'm attaching the results of rpcclient with debug level 100.
PS I'm snipping alot of this since it seems like the list won't allow long emails. You can see the whole log at http://www.essensys.com/~dan/rpcclient.txt Serverzone is 14400 [snip] Initialising global parameters params.c:pm_process() - Processing configuration file "/etc/samba/smb.conf" Processing section "[global]" doing parameter workgroup = LIMBACH doing parameter netbios name = LFSPITPDC handle_netbios_name: set global_myname to: LFSPITPDC doing parameter server string = LFS Samba Server doing parameter encrypt passwords = Yes doing parameter obey pam restrictions = Yes doing parameter pam password change = Yes doing parameter passwd program = /usr/bin/passwd %u doing parameter passwd chat = *New*password* %n\n *Retype*new*password* %n\n *passwd:*all*authentication*tokens*updated*successfully* doing parameter unix password sync = Yes doing parameter log file = /var/log/samba/%m.log doing parameter max log size = 0 doing parameter time server = Yes doing parameter socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 doing parameter addprinter command = /usr/sbin/cupsaddsmb doing parameter domain admin group = ntadmin doing parameter add user script = /usr/local/bin/newMachine.sh %u doing parameter logon path = \\172.24.150.210\profiles\%U doing parameter logon drive = I: doing parameter logon home = \\172.24.150.210\%U doing parameter domain logons = Yes doing parameter os level = 64 doing parameter preferred master = Yes doing parameter domain master = Yes doing parameter dns proxy = No doing parameter wins server = 192.168.110.163 wins_srv_load_list(): Building WINS server list: 192.168.110.163, 1 WINS server listed. doing parameter ldap port = 389 doing parameter ldap suffix = "ou=smb, o=limbach, c=us" doing parameter ldap admin dn = "uid=manager, o=limbach, c=us" doing parameter ldap ssl = no doing parameter admin users = @ntadmin doing parameter printer admin = @ntadmin doing parameter hosts allow = 172.24.150. 172.24.151. 127.0.0.1 172.29.175. 172.24.155. 172.24.154. 172.29.140. doing parameter printcap name = /etc/printcap doing parameter printing = cups doing parameter print command = /usr/bin/lpr -r -P%p %s doing parameter lpq command = /usr/bin/lpq -P%p doing parameter lprm command = /usr/bin/lprm -P%p %j pm_process() returned Yes lp_servicenumber: couldn't find homes set_server_role: ROLE_DOMAIN_PDC codepage_initialise: client code page = 850 load_client_codepage: loading codepage 850. [snip] load_dos_unicode_map: 850 load_unicode_map: loading unicode map for codepage 850. load_unix_unicode_map: ISO8859-1 (init_done=0, override=0) load_unicode_map: loading unicode map for codepage ISO8859-1. added interface ip=172.24.150.210 bcast=172.24.151.255 nmask=255.255.254.0 resolve_lmhosts: Attempting lmhosts lookup for name localhost<0x20> getlmhostsent: lmhost entry: 127.0.0.1 localhost internal_resolve_name: returning 1 addresses: 127.0.0.1 Connecting to host=localhost share=IPC$ Connecting to 127.0.0.1 at port 445 error connecting to 127.0.0.1:445 (Connection refused) Connecting to 127.0.0.1 at port 139 [snip] 000018 spoolss_io_r_getprinter 000018 spoolss_io_buffer 0018 ptr: 00000001 001c size: 000001ac 01cc needed: 000001ac 01d0 status: WERR_OK 000000 smb_io_printer_info_2 0000 offset: 00000194 000194 smb_io_unistr servername 0004 offset: 00000168 000168 smb_io_unistr printername 0008 offset: 00000154 000154 smb_io_unistr sharename 000c offset: 0000012e 00012e smb_io_unistr portname 0010 offset: 0000012c 00012c smb_io_unistr drivername 0014 offset: 00000108 000108 smb_io_unistr comment 0018 offset: 00000106 000106 smb_io_unistr location 001c devmode: 00000000 0020 offset: 00000104 000104 smb_io_unistr sepfile 0024 offset: 000000f2 0000f2 smb_io_unistr printprocessor 0028 offset: 000000ea 0000ea smb_io_unistr datatype 002c offset: 000000e8 0000e8 smb_io_unistr parameters 0030 sec_desc: 00000000 00001c smb_io_reldevmode devmode 001c offset: 00000000 0034 attributes: 00000018 0038 priority: 00000001 003c defpriority: 00000001 0040 starttime: 00000000 0044 untiltime: 00000000 0048 status: 00000000 004c jobs: 00000000 0050 averageppm: 00000000 000000 spoolss_io_q_setprinter 000000 smb_io_pol_hnd printer handle 0000 data1: 00000000 0004 data2: 00000002 0008 data3: 0000 000a data4: 0000 000c data5: 46 b7 b5 3d 5b 0c 00 00 0014 level: 00000002 000018 spool_io_printer_info_level 0018 level: 00000002 001c info_ptr: 00000001 000020 spool_io_printer_info_level_2 0020 servername_ptr: 00000001 0024 printername_ptr: 00000001 0028 sharename_ptr: 00000001 002c portname_ptr: 00000001 0030 drivername_ptr: 00000001 0034 comment_ptr: 00000001 0038 location_ptr: 00000000 003c devmode_ptr: 00000000 0040 sepfile_ptr: 00000000 0044 printprocessor_ptr: 00000001 0048 datatype_ptr: 00000001 004c parameters_ptr: 00000000 0050 secdesc_ptr: 00000000 0054 attributes: 00000018 0058 priority: 00000001 005c default_priority: 00000001 0060 starttime: 00000000 0064 untiltime: 00000000 0068 status: 00000000 006c cjobs: 00000000 0070 averageppm: 00000000 000074 smb_io_unistr2 servername 0074 uni_max_len: 0000000c 0078 undoc : 00000000 007c uni_str_len: 0000000c 0080 buffer : \.\.l.o.c.a.l.h.o.s.t... 000098 smb_io_unistr2 printername 0098 uni_max_len: 00000016 009c undoc : 00000000 00a0 uni_str_len: 00000016 00a4 buffer : \.\.l.o.c.a.l.h.o.s.t.\.b.u.s.i.n.e.s.s.4... 0000d0 smb_io_unistr2 sharename 00d0 uni_max_len: 0000000a 00d4 undoc : 00000000 00d8 uni_str_len: 0000000a 00dc buffer : b.u.s.i.n.e.s.s.4... 0000f0 smb_io_unistr2 portname 00f0 uni_max_len: 00000013 00f4 undoc : 00000000 00f8 uni_str_len: 00000013 00fc buffer : S.a.m.b.a. .P.r.i.n.t.e.r. .P.o.r.t... 000122 smb_io_unistr2 drivername 0124 uni_max_len: 0000000a 0128 undoc : 00000000 012c uni_str_len: 0000000a 0130 buffer : b.u.s.i.n.e.s.s.4... 000144 smb_io_unistr2 comment 0144 uni_max_len: 00000012 0148 undoc : 00000000 014c uni_str_len: 00000012 0150 buffer : H.P. .L.a.s.e.r.J.e.t. .4.0.0.0.n... 000174 smb_io_unistr2 - NULL location 000174 smb_io_unistr2 - NULL sepfile 000174 smb_io_unistr2 printprocessor 0174 uni_max_len: 00000009 0178 undoc : 00000000 017c uni_str_len: 00000009 0180 buffer : w.i.n.p.r.i.n.t... 000192 smb_io_unistr2 datatype 0194 uni_max_len: 00000004 0198 undoc : 00000000 019c uni_str_len: 00000004 01a0 buffer : R.A.W... 0001a8 smb_io_unistr2 - NULL parameters 0001a8 spoolss_io_devmode_cont 01a8 size: 00000000 01ac devmode_ptr: 00000000 0001b0 sec_io_desc_buf 01b0 size: 00000000 01b4 ptr: 00000000 01b8 command: 00000000 rpc_api_pipe_req: Outgoing data not a multiple of 8 bytes.... create_rpc_request: opnum: 0x7 data_len: 0x1d4 create_rpc_request: data_len: 1d4 auth_len: 0 alloc_hint: 1c4 000000 smb_io_rpc_hdr hdr 0000 major : 05 0001 minor : 00 0002 pkt_type : 00 0003 flags : 03 0004 pack_type0: 10 0005 pack_type1: 00 0006 pack_type2: 00 0007 pack_type3: 00 0008 frag_len : 01d4 000a auth_len : 0000 000c call_id : 00000009 000010 smb_io_rpc_hdr_req hdr_req 0010 alloc_hint: 000001c4 0014 context_id: 0000 0016 opnum : 0007 data_len: 1d4 data_calc_len: 1d4 rpc_api_pipe: cmd:26 fnum:731e [snip] [000] 5C 50 49 50 45 5C 00 05 00 00 03 10 00 00 00 D4 \PIPE\.. ........ [010] 01 00 00 09 00 00 00 C4 01 00 00 00 00 07 00 00 ........ ........ [020] 00 00 00 02 00 00 00 00 00 00 00 46 B7 B5 3D 5B ........ ...F..=[ [030] 0C 00 00 02 00 00 00 02 00 00 00 01 00 00 00 01 ........ ........ [040] 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 01 ........ ........ [050] 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ [060] 00 00 00 01 00 00 00 01 00 00 00 00 00 00 00 00 ........ ........ [070] 00 00 00 18 00 00 00 01 00 00 00 01 00 00 00 00 ........ ........ [080] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ [090] 00 00 00 0C 00 00 00 00 00 00 00 0C 00 00 00 5C ........ .......\ [0A0] 00 5C 00 6C 00 6F 00 63 00 61 00 6C 00 68 00 6F .\.l.o.c .a.l.h.o [0B0] 00 73 00 74 00 00 00 16 00 00 00 00 00 00 00 16 .s.t.... ........ [0C0] 00 00 00 5C 00 5C 00 6C 00 6F 00 63 00 61 00 6C ...\.\.l .o.c.a.l [0D0] 00 68 00 6F 00 73 00 74 00 5C 00 62 00 75 00 73 .h.o.s.t .\.b.u.s [0E0] 00 69 00 6E 00 65 00 73 00 73 00 34 00 00 00 0A .i.n.e.s .s.4.... [0F0] 00 00 00 00 00 00 00 0A 00 00 00 62 00 75 00 73 ........ ...b.u.s [100] 00 69 00 6E 00 65 00 73 00 73 00 34 00 00 00 13 .i.n.e.s .s.4.... [110] 00 00 00 00 00 00 00 13 00 00 00 53 00 61 00 6D ........ ...S.a.m [120] 00 62 00 61 00 20 00 50 00 72 00 69 00 6E 00 74 .b.a. .P .r.i.n.t [130] 00 65 00 72 00 20 00 50 00 6F 00 72 00 74 00 00 .e.r. .P .o.r.t.. [140] 00 00 00 0A 00 00 00 00 00 00 00 0A 00 00 00 62 ........ .......b [150] 00 75 00 73 00 69 00 6E 00 65 00 73 00 73 00 34 .u.s.i.n .e.s.s.4 [160] 00 00 00 12 00 00 00 00 00 00 00 12 00 00 00 48 ........ .......H [170] 00 50 00 20 00 4C 00 61 00 73 00 65 00 72 00 4A .P. .L.a .s.e.r.J [180] 00 65 00 74 00 20 00 34 00 30 00 30 00 30 00 6E .e.t. .4 .0.0.0.n [190] 00 00 00 09 00 00 00 00 00 00 00 09 00 00 00 77 ........ .......w [1A0] 00 69 00 6E 00 70 00 72 00 69 00 6E 00 74 00 00 .i.n.p.r .i.n.t.. [1B0] 00 00 00 04 00 00 00 00 00 00 00 04 00 00 00 52 ........ .......R [1C0] 00 41 00 57 00 00 00 00 00 00 00 00 00 00 00 00 .A.W.... ........ [1D0] 00 00 00 00 00 00 00 00 00 00 00 ........ ... write_socket(3,546) write_socket(3,546) wrote 546 got smb length of 84 [snip] [000] 00 05 00 02 03 10 00 00 00 1C 00 00 00 09 00 00 ........ ........ [010] 00 04 00 00 00 00 00 00 00 05 00 00 00 ........ ..... [snip] [000] 00 05 00 02 03 10 00 00 00 1C 00 00 00 09 00 00 ........ ........ [010] 00 04 00 00 00 00 00 00 00 05 00 00 00 ........ ..... rpc_check_hdr: rdata->data_size = 28 000000 smb_io_rpc_hdr rpc_hdr 0000 major : 05 0001 minor : 00 0002 pkt_type : 02 0003 flags : 03 0004 pack_type0: 10 0005 pack_type1: 00 0006 pack_type2: 00 0007 pack_type3: 00 0008 frag_len : 001c 000a auth_len : 0000 000c call_id : 00000009 000010 smb_io_rpc_hdr_resp rpc_hdr_resp 0010 alloc_hint: 00000004 0014 context_id: 0000 0016 cancel_ct : 00 0017 reserved : 00 rpc_api_pipe: len left: 0 smbtrans read: 28 rpc_api_pipe: fragment first and last both set 000018 spoolss_io_r_setprinter 0018 status: WERR_ACCESS_DENIED SetPrinter call failed! make_spoolss_q_closeprinter 000000 spoolss_io_q_closeprinter 000000 smb_io_pol_hnd printer handle 0000 data1: 00000000 0004 data2: 00000002 0008 data3: 0000 000a data4: 0000 000c data5: 46 b7 b5 3d 5b 0c 00 00 rpc_api_pipe_req: Outgoing data not a multiple of 8 bytes.... create_rpc_request: opnum: 0x1d data_len: 0x2c create_rpc_request: data_len: 2c auth_len: 0 alloc_hint: 1c 000000 smb_io_rpc_hdr hdr 0000 major : 05 0001 minor : 00 0002 pkt_type : 00 0003 flags : 03 0004 pack_type0: 10 0005 pack_type1: 00 0006 pack_type2: 00 0007 pack_type3: 00 0008 frag_len : 002c 000a auth_len : 0000 000c call_id : 0000000a 000010 smb_io_rpc_hdr_req hdr_req 0010 alloc_hint: 0000001c 0014 context_id: 0000 0016 opnum : 001d data_len: 2c data_calc_len: 2c rpc_api_pipe: cmd:26 fnum:731e [snip] [000] 5C 50 49 50 45 5C 00 05 00 00 03 10 00 00 00 2C \PIPE\.. ......., [010] 00 00 00 0A 00 00 00 1C 00 00 00 00 00 1D 00 00 ........ ........ [020] 00 00 00 02 00 00 00 00 00 00 00 46 B7 B5 3D 5B ........ ...F..=[ [030] 0C 00 00 ... write_socket(3,122) write_socket(3,122) wrote 122 got smb length of 100 [snip] [000] 00 05 00 02 03 10 00 00 00 30 00 00 00 0A 00 00 ........ .0...... [010] 00 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ [020] 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ..... [snip] [000] 00 05 00 02 03 10 00 00 00 30 00 00 00 0A 00 00 ........ .0...... [010] 00 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ [020] 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ..... rpc_check_hdr: rdata->data_size = 44 000000 smb_io_rpc_hdr rpc_hdr 0000 major : 05 0001 minor : 00 0002 pkt_type : 02 0003 flags : 03 0004 pack_type0: 10 0005 pack_type1: 00 0006 pack_type2: 00 0007 pack_type3: 00 0008 frag_len : 0030 000a auth_len : 0000 000c call_id : 0000000a 000010 smb_io_rpc_hdr_resp rpc_hdr_resp 0010 alloc_hint: 00000018 0014 context_id: 0000 0016 cancel_ct : 00 0017 reserved : 00 rpc_api_pipe: len left: 4 smbtrans read: 44 rpc_read: data_to_read: 4 rdata offset: 44 extra_data_size: 4 rpc_read: grew buffer by 4 bytes to 48 write_socket(3,59) write_socket(3,59) wrote 59 got smb length of 63 [snip] [000] 00 00 00 00 .... rpc_read: num_read = 4, read offset: 0, to read: 4 rpc_api_pipe: fragment first and last both set 000018 spoolss_io_r_closeprinter 000018 smb_io_pol_hnd printer handle 0018 data1: 00000000 001c data2: 00000000 0020 data3: 0000 0022 data4: 0000 0024 data5: 00 00 00 00 00 00 00 00 002c status: WERR_OK write_socket(3,45) write_socket(3,45) wrote 45 got smb length of 35 size=35 smb_com=0x4 smb_rcls=0 smb_reh=0 smb_err=0 smb_flg=136 smb_flg2=1 smb_tid=1 smb_pid=3162 smb_uid=100 smb_mid=1 smt_wct=0 smb_bcc=0 result was NT_STATUS_UNSUCCESSFUL -- ----------------------- Daniel T. Gynn RHCE #806200978201621 Essential Systems, Inc. 412-931-5403 ext. 1 fax: 412-931-5425 [EMAIL PROTECTED] GnuPG Key http://www.essensys.com/~dan/gpgring.asc Fingerprint: 1341 3132 FDAC C415 8F5F 03D7 FD4E 166B FA90 58E1
signature.asc
Description: This is a digitally signed message part
