I have a Samba 3.0.1 where I have 2 printers connected. A Canon LBP4+ and a HP OfficeJet G85. When I'm printing to the canon, no problem, it works like a charm, but when I try to print to the HP printer the smbd service hangs and the only way to stop it are with a kill -9 There are no difference between the 2 printers setup exept the printer driver on the windows machine, and ofcouse the printer. I cant figure out what's wrong, can anybody help? -- Esben Here are som info about my system: Debian 3.0r1 (with a costum 2.4.22 kernel) Samba 3.0.1-2 (deb package from samba.org) lprng 3.8.10 ( have also tryed with lpr its the same) And some output from Samba: [2004/01/12 17:10:55, 3] rpc_server/srv_pipe_hnd.c:free_pipe_context(544) free_pipe_context: destroying talloc pool of size 0 [2004/01/12 17:10:59, 3] smbd/process.c:process_smb(890) Transaction 545 of length 1094 [2004/01/12 17:10:59, 3] smbd/process.c:switch_message(685) switch message SMBtrans (pid 4997) [2004/01/12 17:10:59, 3] smbd/ipc.c:reply_trans(538) trans <\PIPE\> data=1006 params=0 setup=2 [2004/01/12 17:10:59, 3] smbd/ipc.c:named_pipe(334) named pipe command on <> name [2004/01/12 17:10:59, 3] smbd/ipc.c:api_fd_reply(296) Got API command 0x26 on pipe "spoolss" (pnum 76d3)free_pipe_context: destroying talloc pool of size 0 [2004/01/12 17:10:59, 3] rpc_server/srv_pipe.c:api_rpcTNP(1509) api_rpcTNP: rpc command: SPOOLSS_OPENPRINTEREX checking name: \\linux\hp [2004/01/12 17:10:59, 3] rpc_server/srv_spoolss_nt.c:set_printer_hnd_printertype(447) Setting printer type=\\linux\hp [2004/01/12 17:10:59, 3] rpc_server/srv_pipe_hnd.c:free_pipe_context(544) free_pipe_context: destroying talloc pool of size 896 [2004/01/12 17:10:59, 3] smbd/process.c:process_smb(890) Transaction 546 of length 3424 [2004/01/12 17:10:59, 3] smbd/process.c:switch_message(685) switch message SMBtrans (pid 4997) [2004/01/12 17:10:59, 3] smbd/ipc.c:reply_trans(538) trans <\PIPE\> data=3336 params=0 setup=2 [2004/01/12 17:10:59, 3] smbd/ipc.c:named_pipe(334) named pipe command on <> name [2004/01/12 17:10:59, 3] smbd/ipc.c:api_fd_reply(296) Got API command 0x26 on pipe "spoolss" (pnum 76d3)free_pipe_context: destroying talloc pool of size 0 [2004/01/12 17:10:59, 3] rpc_server/srv_pipe.c:api_rpcTNP(1509) api_rpcTNP: rpc command: SPOOLSS_GETPRINTER [2004/01/12 17:10:59, 3] rpc_server/srv_pipe_hnd.c:free_pipe_context(544) free_pipe_context: destroying talloc pool of size 6264 [2004/01/12 17:10:59, 3] smbd/process.c:process_smb(890) Transaction 547 of length 3424 [2004/01/12 17:10:59, 3] smbd/process.c:switch_message(685) switch message SMBtrans (pid 4997) [2004/01/12 17:10:59, 3] smbd/ipc.c:reply_trans(538) trans <\PIPE\> data=3336 params=0 setup=2 [2004/01/12 17:10:59, 3] smbd/ipc.c:named_pipe(334) named pipe command on <> name [2004/01/12 17:10:59, 3] smbd/ipc.c:api_fd_reply(296) Got API command 0x26 on pipe "spoolss" (pnum 76d3)free_pipe_context: destroying talloc pool of size 0 [2004/01/12 17:10:59, 3] rpc_server/srv_pipe.c:api_rpcTNP(1509) api_rpcTNP: rpc command: SPOOLSS_GETPRINTER And the smb.conf file: [global] socketoptions = TCP_NODELAY IPTOS_LOWDELAY SO_SNDBUF invalidusers = bin deamon sys man mail ftp adminusers = root idmapuid = 15000-20000 logon path = \\%L\profiles\%U passwdprogram = /usr/bin/passwd %u adduserscript = /usr/sbin/useradd -m -g users %u preferredmaster = Yes logonscript = script\logon.bat deletesharecommand /etc/samba/scripts/modify_samba_config.pl # addmachinescript = /usr/sbin/useradd -d /dev/null -g machines -s /bin/false -M %u addmachinescript = /usr/sbin/useradd -g machines -d /dev/null -s /bin/false %u idmapgid = 15000-20000 domainlogons = Yes logon drive = h: maxlogsize = 10000 dnsproxy = No deletegroupscript = /usr/sbin/groupdel %g serverstring = %L on (Samba %v) deleteuserfromgroupscript = /usr/bin/gpasswd -d %u %g addsharecommand /etc/samba/scripts/modify_samba_config.pl hidedotfiles = yes netbiosname = linux passdbbackend = tdbsam domainmaster = Yes guestok = no changesharecommand /etc/samba/scripts/modify_samba_config.pl time server = Yes addusertogroupscript = /usr/bin/gpasswd -a %u %g workgroup = samba logfile = /var/log/samba/log.%m log level = 3 setprimarygroupscript = /usr/sbin/usermod -g '%g' '%u' addgroupscript = /etc/samba/scripts/smbgrpadd.sh %g syslog = 0 oslevel = 99 hostsallow = 192.168. 127. 10.0. wins support = yes preferred master = yes ## Shares ## <snip> [printers] printable = yes print command = /usr/bin/lpr -r -P%p %s browseable = no path = /tmp guest ok = yes #[canon] # printable = yes # print command = /usr/bin/lpr -Pcanon -r %s # printer = Canon Printer # printing = BSD # path = /tmp # guest ok = yes # valid users = root,@users # printer admin = root,@admins,@users #[hp] # printable = yes # print command = /usr/bin/lpr -Php -r %s # printer = Canon Printer # printing = BSD # path = /tmp # guest ok = yes # valid users = root,@users # printer admin = root,@admins,@users (I have tryed both with [printers] share and the [hp] share witch are commented out. And at last my printcab file: canon|Generic dot-matrix printer entry:\ :lp=:\ :rm=192.168.1.50:\ :rp=L2:\ :sd=/var/spool/lpd/lp:\ :af=/var/log/lp-acct:\ :lf=/var/log/lp-errs:\ :pl#66:\ :pw#80:\ :pc#150:\ :mx#0:\ :sh: hp|Generic dot-matrix printer entry:\ :lp=:\ :rm=192.168.1.50:\ :rp=L1:\ :sd=/var/spool/lpd/lp:\ :af=/var/log/lp-acct:\ :lf=/var/log/lp-errs:\ :pl#66:\ :pw#80:\ :pc#150:\ :mx#0:\ :sh: