Leo C. Holmberg (330) 672-1577
2002-Nov-27 19:21 UTC
[Samba] lp_servicenumber: couldn't find printers
Hi: I first installed samba (Version 2.0.7) on an AIX 4.3 system about 3 years ago. Yesterday the original system crashed, and I am now trying to get it going on another AIX system. To the best of my knowledege smb.conf, along with all the samba binaries have not changed, i.e. they are from the backup of the crashed system. On the new system, when the smbd and nmbd daemons are started, they die immedidately. I ran them with the following command.... /usr/local/samba/bin/smbd -D -d 10 -l /var/smbd.log -s /usr/local/samba/lib/smb.conf and when I look in the log file the last entries I see are... [2002/11/27 11:16:02, 3] param/params.c:pm_process(552) params.c:pm_process() - Processing configuration file "/usr/local/samba/lib/smb.conf" [2002/11/27 11:16:02, 3] param/loadparm.c:lp_load(2805) pm_process() returned Yes [2002/11/27 11:16:02, 3] param/loadparm.c:lp_add_ipc(1594) adding IPC service [2002/11/27 11:16:02, 7] param/loadparm.c:lp_servicenumber(2897) lp_servicenumber: couldn't find printers I never had any printers defined in the smb.conf file, and don't have any printers on the system. I've tried putting 'load printers = no' in the global section with no affect. Does anyone have any idea what I did wrong. -- --------------------------- Leo Holmberg holmberg@lci.kent.edu GnuPG Public Key : http://kojak.kent.edu/~holmberg/leogpg.pubkey
You should considered compiling the sources on your new server. I don't know C well (understandment of the year) but: Poking around in loadparm.c a couple of ideas come to mind. 1. In medicine, when it comes to a dermatitis, we say if it is dry wet it, if is is wet dry it. So, if you don't have a printers section in your smb.conf, put one in. If you do have one, take it out. It can be very simple, like: [printers] path = /tmp guest ok = yes printable = Yes I must say, this had no effect on my smbd starting, however. 2. If you don't mind compiling, you might change some things in your source code and give it a go. Knowing C might be an advantage here. You might change something like this: Globals.bLoadPrinters = True; to Globals.bLoadPrinters = False; Of course, you could monkey with the offending subroutine. 3. Wait for a guru to tell you the answer. Joel On Wed, Nov 27, 2002 at 02:27:27PM -0500, Leo C. Holmberg (330) 672-1577 wrote:> Hi: > > I first installed samba (Version 2.0.7) on an AIX 4.3 system about 3 years ago. > > Yesterday the original system crashed, and I am now trying to get it going on > another AIX system. To the best of my knowledege smb.conf, along with all the > samba binaries have not changed, i.e. they are from the backup of the crashed > system. > > On the new system, when the smbd and nmbd daemons are started, they die > immedidately. I ran them with the following command.... > > /usr/local/samba/bin/smbd -D -d 10 -l /var/smbd.log -s /usr/local/samba/lib/smb.conf > > and when I look in the log file the last entries I see are... > > > [2002/11/27 11:16:02, 3] param/params.c:pm_process(552) > params.c:pm_process() - Processing configuration file "/usr/local/samba/lib/smb.conf" > [2002/11/27 11:16:02, 3] param/loadparm.c:lp_load(2805) > pm_process() returned Yes > [2002/11/27 11:16:02, 3] param/loadparm.c:lp_add_ipc(1594) > adding IPC service > [2002/11/27 11:16:02, 7] param/loadparm.c:lp_servicenumber(2897) > lp_servicenumber: couldn't find printers > > I never had any printers defined in the smb.conf file, and don't have any > printers on the system. I've tried putting 'load printers = no' in the > global section with no affect. Does anyone have any idea what I did wrong. >