spoolss printing with NT

Michael Glauche mg at plum.de
Wed May 3 22:34:59 GMT 2000


Ok .. some more testing:
NT breaks on the test page with "RPC call has a protocol error " (or simmilar,
its in german ;)

This looks interesting:
Doing \PIPE\spoolss
api_rpc_command: api_spoolss_rpc op 0x1d - api_rpc_command: SPOOLSS_CLOSEPRINTER
000008 spoolss_io_q_closeprinter
Whoops, Printer handle not found: Error closing printer handle
000000 spoolss_io_r_closeprinter
create_noauth_reply: data_start: 0 data_end: 24 max_tsize: 5680
000000 smb_io_rpc_hdr rhdr
000010 smb_io_rpc_hdr_resp resp
000000 smb_io_rpc_hdr hdr
000000 smb_io_rpc_hdr hdr
000000 smb_io_rpc_hdr hdr
000000 smb_io_rpc_hdr_req req
000000 vuid_io_key key
0000 pid : 00007dd9
0004 vuid: 0066
Skipping become_unix_sec_ctx - already user
Doing \PIPE\spoolss
api_rpc_command: api_spoolss_rpc op 0x45 - api_rpc_command:
SPOOLSS_OPENPRINTEREX
000008 spoolss_io_q_open_printer_ex
checking name: \\prangh\Kyocera F-800
Found printer handle
Setting printer type=\\prangh\Kyocera F-800
Printer is a printer
Found printer handle
Setting printer name=\\prangh\Kyocera F-800 (len=22)
searching for [Kyocera F-800] (len=13)
share:printers
get_a_printer_2: Cannot open printer file
[/opt/samba-tng/lib/NTprinter_printers]. Error was Datei oder Verzeichnis ni
cht gefunden
share:lp
Printer found: Kyocera F-800 -> lp[9]
Found printer handle
Setting printer access=0
000000 spoolss_io_r_open_printer_ex
create_noauth_reply: data_start: 0 data_end: 24 max_tsize: 5680
000000 smb_io_rpc_hdr rhdr
000010 smb_io_rpc_hdr_resp resp
000000 smb_io_rpc_hdr hdr
000000 smb_io_rpc_hdr hdr
000000 smb_io_rpc_hdr hdr
000000 smb_io_rpc_hdr_req req
000000 vuid_io_key key
0000 pid : 00007dd9
0004 vuid: 0066
Skipping become_unix_sec_ctx - already user
Doing \PIPE\spoolss
api_rpc_command: api_spoolss_rpc op 0x8 - api_rpc_command: SPOOLSS_GETPRINTER
000008 spoolss_io_q_getprinter
Found printer handle
short name:lp
Running the command `lpq -Plp' gave 0
000000 smb_io_printer_info_0
000000 spoolss_io_r_getprinter
create_noauth_reply: data_start: 0 data_end: 1180 max_tsize: 5680
000000 smb_io_rpc_hdr rhdr
000010 smb_io_rpc_hdr_resp resp
000000 smb_io_rpc_hdr hdr
000000 smb_io_rpc_hdr hdr
000000 smb_io_rpc_hdr hdr
000000 vuid_io_key key
0000 pid : 00007dd9
0004 vuid: 0066
Skipping become_unix_sec_ctx - already user
api_pipe_bind_req: decode request. 387
api_pipe_bind_req: \PIPE\spoolss -> \PIPE\spoolssd
000000 smb_io_rpc_hdr_rb
api_pipe_bind_req: make response. 334
000000 smb_io_rpc_hdr_ba
000000 smb_io_rpc_hdr
end of file from client
Changed root to /
000000 creds_io_cmd creds
000004 vuid_io_key key
0004 pid : 00007dd9
0008 vuid: 0066
000000 vuid_io_key key
0000 pid : 00007dd9
0004 vuid: 0066
become_unix_sec_ctx: 510 100 2 0x80f4618
Setting 510 in 2 groups: 100, 508
become_unix_sec_ctx uid=(0,510) gid=(0,100) vuser=(32217,66)
000000 vuid_io_key key
0000 pid : 00007dd9
0004 vuid: 0066
adding home directory sysop at /home/sysop
Serverzone is -7200
msrpc_process: client_name: spoolss my_name: prangh
000000 smb_io_rpc_hdr hdr
000000 smb_io_rpc_hdr hdr
000000 smb_io_rpc_hdr hdr
000000 vuid_io_key key
0000 pid : 00007dd9
0004 vuid: 0066
Skipping become_unix_sec_ctx - already user
api_pipe_bind_req: decode request. 387
api_pipe_bind_req: \PIPE\spoolss -> \PIPE\spoolssd
000000 smb_io_rpc_hdr_rb
api_pipe_bind_req: make response. 334
000000 smb_io_rpc_hdr_ba
000000 smb_io_rpc_hdr
000000 smb_io_rpc_hdr hdr
000000 smb_io_rpc_hdr hdr
000000 smb_io_rpc_hdr hdr
000000 smb_io_rpc_hdr_req req
000000 vuid_io_key key
0000 pid : 00007dd9
0004 vuid: 0066
Skipping become_unix_sec_ctx - already user
Doing \PIPE\spoolss
api_rpc_command: api_spoolss_rpc op 0x1d - api_rpc_command: SPOOLSS_CLOSEPRINTER
000008 spoolss_io_q_closeprinter
Whoops, Printer handle not found: Error closing printer handle
000000 spoolss_io_r_closeprinter
create_noauth_reply: data_start: 0 data_end: 24 max_tsize: 5680
000000 smb_io_rpc_hdr rhdr
000010 smb_io_rpc_hdr_resp resp
Closing connections
Server exit (normal exit)
000000 smb_io_rpc_hdr hdr
000000 smb_io_rpc_hdr hdr
000000 smb_io_rpc_hdr hdr
000000 smb_io_rpc_hdr_req req
000000 vuid_io_key key
0000 pid : 00007dd9
0004 vuid: 0066
Skipping become_unix_sec_ctx - already user
Doing \PIPE\spoolss
api_rpc_command: api_spoolss_rpc op 0x38 - api_rpc_command: SPOOLSS_FCPN
000008 spoolss_io_q_fcpn
Whoops, Printer handle not found: 000000 spoolss_io_r_fcpn
create_noauth_reply: data_start: 0 data_end: 4 max_tsize: 5680
000000 smb_io_rpc_hdr rhdr
000010 smb_io_rpc_hdr_resp resp
000000 smb_io_rpc_hdr hdr
000000 smb_io_rpc_hdr hdr
000000 smb_io_rpc_hdr hdr
000000 smb_io_rpc_hdr_req req
000000 vuid_io_key key
0000 pid : 00007dd9
0004 vuid: 0066
Skipping become_unix_sec_ctx - already user
Doing \PIPE\spoolss
api_rpc_command: api_spoolss_rpc op 0x1d - api_rpc_command: SPOOLSS_CLOSEPRINTER
000008 spoolss_io_q_closeprinter
Whoops, Printer handle not found: Error closing printer handle
000000 spoolss_io_r_closeprinter
create_noauth_reply: data_start: 0 data_end: 24 max_tsize: 5680
000000 smb_io_rpc_hdr rhdr
000010 smb_io_rpc_hdr_resp resp
000000 smb_io_rpc_hdr hdr
000000 smb_io_rpc_hdr hdr
000000 smb_io_rpc_hdr hdr
000000 smb_io_rpc_hdr_req req
000000 vuid_io_key key
0000 pid : 00007dd9
0004 vuid: 0066


so, I guess it has something to do with that "Whoops, Printer handle not found:
Error closing printer handle" line ;)
Is the printer name too long ? (its the default what NT suggested/used)

regards,
   Michael





More information about the samba-ntdom mailing list