[Samba] Samba and cups printing: lp_servicenumber: couldn't find hl5150d

Peter Weiss Peter.Weiss at ConSol.de
Tue Mar 15 08:52:52 GMT 2005


Hello,

found no answer for the following elsewhere setting up samba on a Debian box:
The printer is seen on the net from the clients but no printing is possible.

$ smbclient -L pichuco
Domain=[TANGO] OS=[Unix] Server=[Samba 3.0.10-Debian]
Domain=[TANGO] OS=[Unix] Server=[Samba 3.0.10-Debian]
Anonymous login successful

	Sharename       Type      Comment
	---------       ----      -------
	public          Disk      Export Pool Directory
	homes           Disk      User Home Directories
	tmp             Disk      Temporary disk space
	print$          Disk      Printer Drivers
	IPC$            IPC       IPC Service (Pichuco)
	ADMIN$          IPC       IPC Service (Pichuco)
	hl5150d         Printer   Brother HL5150D PostScript Printer
	hl5150ddbl      Printer   Brother HL5150D Duplex PostScript Printer
Anonymous login successful

	Server               Comment
	---------            -------
	PICHUCO              Pichuco

	Workgroup            Master
	---------            -------
	                     ASTOR
	TANGO                PICHUCO

Relevant messages of printer initialization in /var/log/samba/log.smbd:

[...]
[2005/03/13 13:01:08, 5] lib/charcnv.c:charset_name(81)
  Substituting charset 'ANSI_X3.4-1968' for LOCALE
[2005/03/13 13:01:08, 5] printing/print_cups.c:cups_printer_fn(79)
  cups_printer_fn(0x807f970)
[2005/03/13 13:01:08, 10] printing/print_cups.c:cups_server(51)
  cups server left to default localhost
[2005/03/13 13:01:08, 7] param/loadparm.c:lp_servicenumber(4051)
  lp_servicenumber: couldn't find hl5150d
[2005/03/13 13:01:08, 8] param/loadparm.c:add_a_service(2305)
  add_a_service: Creating snum = 7 for hl5150d
[2005/03/13 13:01:08, 3] param/loadparm.c:lp_add_printer(2425)
  adding printer service hl5150d
[2005/03/13 13:01:08, 7] param/loadparm.c:lp_servicenumber(4051)
  lp_servicenumber: couldn't find hl5150ddbl
[2005/03/13 13:01:08, 8] param/loadparm.c:add_a_service(2305)
  add_a_service: Creating snum = 8 for hl5150ddbl
[2005/03/13 13:01:08, 3] param/loadparm.c:lp_add_printer(2425)
  adding printer service hl5150ddbl
[2005/03/13 13:01:08, 6] param/loadparm.c:lp_file_list_changed(2694)
  lp_file_list_changed()
  file /etc/samba/smb.conf -> /etc/samba/smb.conf  last mod_time: Sun Mar 13 11:39:33 2005
  
[2005/03/13 13:01:08, 2] lib/interface.c:add_interface(79)
  added interface ip=192.168.92.1 bcast=192.168.92.255 nmask=255.255.255.0
[...]

I traced the thing down to the following:

[2005/03/13 13:01:08, 10] printing/print_cups.c:cups_server(51)
  cups server left to default localhost
[2005/03/13 13:01:08, 7] param/loadparm.c:lp_servicenumber(4051)
  lp_servicenumber: couldn't find hl5150d
[2005/03/13 13:01:08, 8] param/loadparm.c:add_a_service(2305)
  add_a_service: Creating snum = 7 for hl5150d

Looking at the sources the printer is first looked up in lp_servicenumber()
and _after that_ the service is added by add_a_service().
Has anyone a hint where to look at?

TIA -- Peter

-- 
Peter.Weiss at consol.de                         ConSol* Software GmbH
Phone  +49 89 45841-100                       Consulting & Solutions
Mobile +49 177 6040121                        Franziskanerstr. 38
http://www.consol.de                          D-81669 München



More information about the samba mailing list