Noone has an idea why normal share browsing works, connecting to printers via "\\servername\printername" works, but not browsing for the shared CUPS printers (Win2K, XP or Vista)? They also don't show up for smbclient -L localhost -N (of smbclient -L servername -U root). I've been searching through the MARC.info and someone suggests the length of the name, but the printer names are short like 2420N-240.
When I add this printer to smb.conf, browsing works. And it shows up with smbclient -L servername -N. [KonicaMinolta] comment = LM 1ste path = /data/spool guest ok = Yes printable = Yes More info lower. When changing log lvl to 3 and per machine I get these to parts when clicking the Printers and Faxes section from the server. * Vista browsing on log lvl. 3 [2009/07/02 10:42:30, 1] rpc_client/cli_pipe.c:cli_rpc_pipe_open(2222) cli_rpc_pipe_open: cli_nt_create failed on pipe \spoolss to machine MPI1337. Error was NT_STATUS_ACCESS_DENIED [2009/07/02 10:42:30, 2] rpc_server/srv_spoolss_nt.c:spoolss_connect_to_client(2568) spoolss_connect_to_client: unable to open the spoolss pipe on machine MPI1337. Error was : NT_STATUS_ACCESS_DENIED. [2009/07/02 10:42:30, 3] rpc_server/srv_pipe_hnd.c:free_pipe_context(529) free_pipe_context: destroying talloc pool of size 120 [2009/07/02 10:42:30, 3] smbd/process.c:process_smb(1111) Transaction 4064 of length 156 [2009/07/02 10:42:30, 3] smbd/process.c:switch_message(915) switch message SMBtrans (pid 22610) conn 0x84186b8 [2009/07/02 10:42:30, 3] smbd/ipc.c:handle_trans(373) trans <\PIPE\> data=68 params=0 setup=2 [2009/07/02 10:42:30, 3] smbd/ipc.c:named_pipe(340) named pipe command on <> name [2009/07/02 10:42:30, 3] smbd/ipc.c:api_fd_reply(300) Got API command 0x26 on pipe "spoolss" (pnum 713e) [2009/07/02 10:42:30, 3] rpc_server/srv_pipe_hnd.c:free_pipe_context(529) free_pipe_context: destroying talloc pool of size 0 [2009/07/02 10:42:30, 3] rpc_server/srv_pipe.c:api_rpcTNP(2265) api_rpcTNP: rpc command: SPOOLSS_RFNPCNEX [2009/07/02 10:42:30, 3] rpc_server/srv_pipe_hnd.c:free_pipe_context(529) free_pipe_context: destroying talloc pool of size 24 * WinXP browsing on log lvl. 3 [2009/07/02 10:43:43, 3] smbd/ipc.c:named_pipe(340) named pipe command on <> name [2009/07/02 10:43:43, 3] smbd/ipc.c:api_fd_reply(300) Got API command 0x26 on pipe "spoolss" (pnum 709a) [2009/07/02 10:43:43, 3] rpc_server/srv_pipe_hnd.c:free_pipe_context(529) free_pipe_context: destroying talloc pool of size 0 [2009/07/02 10:43:43, 3] rpc_server/srv_pipe.c:api_rpcTNP(2265) api_rpcTNP: rpc command: SPOOLSS_RFNPCNEX [2009/07/02 10:43:43, 3] rpc_server/srv_pipe_hnd.c:free_pipe_context(529) free_pipe_context: destroying talloc pool of size 24 -----Oorspronkelijk bericht----- Van: samba-bounces+koen.linders=koca...@lists.samba.org [mailto:samba-bounces+koen.linders=koca...@lists.samba.org] Namens Koen Linders Verzonden: dinsdag 30 juni 2009 12:10 Aan: samba@lists.samba.org Onderwerp: [Samba] Samba-Cups: all works except browsing when printer is not defined in smb.conf Cups 1.2.7 Debian Etch with Samba 3.0.24 Clients: WinXP SP3 (with Firewall completely off for testing) When I define a printer specifically in smb.conf, they show up as shared printers in WinXP. But when I follow the normal way (see below) to load all from cups they don't. I followed mainly the latest SAMBA-HOWTO (chapter 21-22) The only error I see in log.smbd when accessing the Printers&Faxes where they should be, is: [2009/06/30 11:13:50, 0] smbd/service.c:make_connection(1111) mpi025 (192.168.1.106) couldn't find service ::{2227a280-3aea-1069-a2de-08002b30309d} When I add them by name instead of via browsing all works, but I wish to understand what goes wrong and where. This works: runas /netonly /user:root "rundll32 printui.dll,PrintUIEntry /p /t3 /n "\\newton\2420N-240" rundll32 printui.dll,PrintUIEntry /in /n "\\newton\2420N-240" Any suggestions would be very welcome. Koen Linders Extra relevant stuff. *Checking cups support for samba: ldd `which smbd` -snip- libcups.so.2 => /usr/lib/libcups.so.2 (0xb7d9b000) -snip- *relevant samba sections smb.conf printing = cups printcap name = cups load printers = yes [printers] comment = Samba Printers Spool path = /data/spool printable = yes guest ok = yes browseable = no writable = no [print$] comment = Printer Drivers path = /data/printers browseable = yes guest ok = yes read only = yes write list = root +domadmins *permissions on maps drwxrwsrwx 3 root domadmins 4096 2009-06-29 13:25 printers drwxrwxrwt 2 root root 4096 2009-06-29 13:50 spool *driver installation from cups to samba I did put following items in /usr/share/cups/drivers cups6.inf (from www.cups.org) cups6.ini (from www.cups.org) cupsps6.dll (from www.cups.org) cupsui6.dll (from www.cups.org) ps5ui.dll (from your Windows system) pscript.hlp (from your Windows system) pscript.ntf (from your Windows system) pscript5.dll (from your Windows system) And to confirm to add drivers to [print$] cupsaddsmb -U root -v -a -H newton -snipped all extra info showing only one printer- Printer Driver 2420N-240 successfully installed. Succesfully set 2420N-240 to driver 2420N-240. -- To unsubscribe from this list go to the following URL and read the instructions: https://lists.samba.org/mailman/options/samba -- To unsubscribe from this list go to the following URL and read the instructions: https://lists.samba.org/mailman/options/samba