[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Printing to Win95 printer via samba?



I have being trying to figure out how to print to a printer attached to a
networked win95 machine using samba for about 2 hours now and I don't seem
to be getting anywhere. I was hoping someone could shed some light on the
matter if I supply some details. 

First of all, I also have win95 on my machine and it prints to the other
machine fine. So there is no problem on the hardware side.

The printer I am trying to print to is called HPLIII as listed
from the output of  "smbclient -L Main" where Main is the server:
--------------------------------------------------------------------------------
Added interface ip=130.15.134.30 bcast=130.15.134.255 nmask=255.255.255.0
Got a positive name query response from 130.15.134.16 (130.15.134.16)
read socket failed. ERRNO=111
Server time is Thu May  8 18:52:58 1997
Timezone is UTC-4.0

Server=[MAIN] User=[] Workgroup=[IIGR] Domain=[IIGR]

        Sharename      Type      Comment
        ---------      ----      -------
        D              Disk
        HPLIII         Printer
        IPC$           IPC       Remote Inter Process Communication
        PRINTER$       Disk         
--------------------------------------------------------------------------------
My first concern is with the read socket failed. But I don't know what to
do about this (some debuging info below). I have setup a printcap entry as
specified in the print2win mini-howto with a device created by 
"touch /dev/iigr" as specified in the bottom of that document. The
printcap entry is:

iigr|Remote samba printer:\
	:cm=HP III Printer in IIGR Room 301:\
	:lp=/dev/iigr:\
	:sd=/var/spool/lpd/iigr:\
	:af=/var/spool/lpd/iigr/acct:\
	:mx#0:\
	:if=/usr/local/bin/smbprint:

Question 1: Is acct supposed to be a file that I create or a directory?

I have also copied smbprint from the /usr/doc/samba/example directory and
placed it in /usr/local/bin as specified above (my exact smbprint is
listed at the end of this file). 

my /etc/smb.conf is

[global]
   printcap name = /etc/printcap
   load printers = yes
   guest account = nobody
   invalid users = root
[printers]
   comment = All Printers
   browseable = no
   path = /tmp
   printable = yes
   public = no
   writable = no
   create mode = 0700
[hpliii]
   path = /tmp
   readonly = yes
   printable = yes
   public = true

and my /var/spool/lpd/iigr/.config is

server=Main
service=hpliii
password=""
user=terrapin

So, when I go to print a file using lpr -Piigr foo.txt nothing happens at
the other end. /var/spool/lpd/iigr/status says "lp is ready and printing"
and /tmp/smb-print.log states

server Main, service hpliii
server Main, service hpliii 

I really don't know what else to add except for the output from testparm,
the output from "smbclient ////main//hpiii -d 4 -P" and my smbprint file:

PS. I also tried to use the print command from the prompt in smbclient
without sucess. Any help is very much appreciated. Cheers, Colin.


----------output from testparm
Load smb config files from /etc/smb.conf
Processing section "[printers]"
Processing section "[hpliii]"
Loaded services file OK.
Press enter to see a dump of your service definitions
Global parameters:
	debuglevel: 2
	syslog: 1
	syslog only: No
	protocol: 5
	security: 0
	printing: 0
	max disk size: 0
	lpq cache time: 10
	encrypt passwords: No
	getwd cache: Yes
	read prediction: No
	read bmpx: Yes
	read raw: Yes
	write raw: Yes
	use rhosts: No
	load printers: Yes
	null passwords: No
	strip dot: No
	interfaces: 
	password server: 
	socket options: 
	netbios name: 
	smbrun: /usr/bin/smbrun
	veto files: 
	log file: 
	config file: 
	smb passwd file: 
	hosts equiv: 
	preload: 
	server string: Samba 1.9.16p11
	printcap name: /etc/printcap
	lock dir: /var/lock/samba
	root directory: /
	default service: 
	message command: 
	dfree command: 
	passwd program: /bin/passwd
	passwd chat: *old*password* %o\n *new*password* %n\n *new*password* %n\n *changed*
	valid chars: 
	workgroup: TERRAPIN
	domain controller: 
	username map: 
	character set: 
	logon script: 
	logon path: 
	remote announce: 
	socket address: 0.0.0.0
	max log size: 5000
	mangled stack: 50
	max mux: 2
	max xmit: 65535
	max packet: 65535
	password level: 0
	keepalive: 0
	deadtime: 0
	time offset: 0
	read size: 16384
	os level: 0
	max ttl: 14400
	wins support: Yes
	wins proxy: No
	wins server: 
	preferred master: Yes
	domain master: No
	domain logons: No
	browse list: Yes

Default service parameters:
	comment: 
	copy: 
	include: 
	exec: 
	postexec: 
	root preexec: 
	root postexec: 
	alternate permissions: No
	revalidate: No
	default case: 0
	case sensitive: No
	preserve case: No
	short preserve case: No
	mangle case: No
	mangling char: ~
	browseable: Yes
	available: Yes
	path: 
	username: 
	guest account: nobody
	invalid users: root
	valid users: 
	admin users: 
	read list: 
	write list: 
	volume: 
	force user: 
	force group: 
	read only: Yes
	max connections: 0
	min print space: 0
	create mask: 0755
	set directory: No
	status: Yes
	hide dot files: Yes
	guest only: No
	guest ok: No
	print ok: No
	postscript: No
	map system: No
	map hidden: No
	map archive: Yes
	locking: Yes
	strict locking: No
	share modes: Yes
	only user: No
	wide links: Yes
	sync always: No
	mangled names: Yes
	fake oplocks: No
	print command: lpr -r -P%p %s
	lpq command: lpq -P%p
	lprm command: lprm -P%p %j
	lppause command: 
	lpresume command: 
	printer: 
	printer driver: NULL
	hosts allow: 
	hosts deny: 
	dont descend: 
	magic script: 
	magic output: 
	mangled map: 
	delete readonly: No

Service parameters [printers]:
	comment: All Printers
	browseable: No
	path: /tmp
	create mask: 0700
	print ok: Yes

Service parameters [hpliii]:
	path: /tmp
	guest ok: Yes
	print ok: Yes

Service parameters [iigr]:
	comment: Remote samba printer
	path: /tmp
	create mask: 0700
	print ok: Yes
	printer: iigr

Service parameters [IPC$]:
	comment: IPC Service (Samba 1.9.16p11)
	path: /tmp
	status: No
	guest ok: Yes

----------------Output from smbclient ////main//hpiii -d 4 -P
terrapin:~$ smbclient \\\\MAIN\\HPLIII -d 4 -N -P
05/08/97 19:10:23 client started (version 1.9.16p11)
Initialising global parameters
Processing configuration file "/etc/smb.conf"
Processing section "[global]"
doing parameter printcap name = /etc/printcap
doing parameter load printers = yes
doing parameter guest account = nobody
doing parameter invalid users = root
doing parameter workgroup = terrapin
pm_process() returned Yes
adding IPC service
Netmask for eth0 = 255.255.255.0
Derived broadcast address 130.15.134.255
Added interface ip=130.15.134.30 bcast=130.15.134.255 nmask=255.255.255.0
Opening sockets
bind succeeded on port 0
nmb packet from 130.15.134.16 header: id=17574 opcode=0 response=Yes
    header: flags: bcast=No rec_avail=No rec_des=Yes trunc=No auth=Yes
    header: rcode=0 qdcount=0 ancount=1 nscount=0 arcount=0
    answers: nmb_name=MAIN(20) rr_type=32 rr_class=1 ttl=300000
    answers   0 char ......   hex 0000820F8610
Got a positive name query response from 130.15.134.16 (130.15.134.16)
read socket failed. ERRNO=111
Connecting to 130.15.134.16 at port 139
Connected
max mux 2
max vcs 1
max raw 65536
capabilities 0x203
Sec mode 514
max xmt 2920
Got 8 byte crypt key
Chose protocol [NT LM 0.12]
Server time is Thu May  8 19:09:56 1997
Timezone is UTC-4.0
Server gave us a UID of 0. We gave 208
Connected with cnum=53250 max_xmit=2920
smb: \> quit
terrapin:~$  


--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to
debian-user-request@lists.debian.org . 
Trouble?  e-mail to templin@bucknell.edu .


Reply to: