RE: [Samba] print$ share problem URGENT - BUG

2003-03-27 Thread Peter Hurley
Whoops!  "extract" is really "expand".

"expand /?" at the command prompt shows the options for expanding files
with the trailing underscore.  I use

expand -r *.??_

which creates new, renamed, expanded files from the compressed ones.

A word of warning: some compressed files do not have the original name
embedded within the file.  This will created expanded files with the
underscore removed, not replaced with the original last character.  In
these situations, one must refer to the .INF file to discover the true
name.

What would be great is if someone wrote a simple Win32 program that
parses the .INF print driver installation file, expanding the files as
necessary, getting files from the local workstation and uploading them
into the appropriate [print$] share directory, and doing the adddriver
and setdriver RPCs.  That way print driver installation would be free of
the hoops imposed by drivers & show add printer wizard goofiness.

Thanks,

Peter Hurley
[EMAIL PROTECTED]

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
Sent: Thursday, March 27, 2003 8:18 AM
To: [EMAIL PROTECTED]
Subject: RE: [Samba] print$ share problem URGENT - BUG

Heya, I'm looking at having to do the same thing... a couple of
manufacturer's drivers either fail to install on samba, or install
incorrectly.  I'm using a W2k pro client but have no extract command.
Is this a program that comes with w2k or something you got from
somewhere else?

Btw, thanks for explaining the {2227a280-3aea...} messages.  Googling
turned up lots of hits, but the only suggested solution was to delete
the key from the client's registry (which didn't seem like a good idea
to me).  I didn't know that InProcServer was depended on by some driver
installations.  Realizing that samba as a print-server w/ automatic
driver download has more hurdles than getting a devmode set...

Thanks for letting me know about extract,
~ Daniel



On Wednesday, March 26, 2003 5:45 PM Peter Hurley wrote:
> I do not know why your logs are showing an smb_panic(), but 
> the failure
> to make a connection to {2227a280-3aea} is because the printer
> driver is attempting to open the "Printers" InProcServer on the remote
> print server.  
> 
> ***Snippet from logs***
> [2003/03/26 14:33:08, 0] smbd/service.c:make_connection(252)
>   donglesvr (10.217.7.11) couldn't find service
> ::{2227a280-3aea-1069-a2de-08002b30309d}
> ***
> 
> Since the print server is a Samba machine (that has no registry or
> capability to run InProcServers), that service doesn't exist.  I had
> this happen to me when trying to add additional drivers from my W2k
> workstation to our 2.2.7a Samba server for a new HP2200 
> network printer.
> 
> The solution I used was to add them manually via rpcclient on 
> the Samba
> server itself.  It took me quite a while.  Basically the process is:
> 1)  expand the driver files on your local W2k workstation, via the
> "extract" command line utility.
> 2)  copy the driver files up to the appropriate directory on the
> [print$] share.  See section 6.2.1 of the Samba HOWTO for the 
> directory
> structure.
> Basically, NT4/W2K/XP drivers go in W32X86 and 95/98/Me go into WIN40.
> 3)  on the samba server, run rpcclient.
> 4)  at the rpcclient prompt, use "adddriver" to install the files into
> the appropriate architecture location.  The tricky part of this is
> looking at the *.INF file to determine what parameters go where in the
> adddriver command. The format is:
> 
>   adddriver "Architecture" "LongPrinterName:DriverFile:DataFile:
> ConfigFile:HelpFile:LanguageMonitorFile:DataType:ListOfFiles"
> 
> See rpcclient() man page for list of Architectures.
> The ListOfFiles are the files not already specified in the other
> parameters.
> 
> For example,
> 
>   adddriver "Windows NT x86" "HP LaserJet 2200 Series PCL 6:
> HPBF3222.DLL:HPBF3224.PMD:HPBF3220.DLL:HPBF3220.HLP:HPBMMON.DLL:RAW:
> HPBAFD32.DLL,HPBFTM32.DLL,HPDOMON.DLL,HPBHEALR.DLL"
> 
> 5)  when you have added the driver successfully, then you use the
> "setdriver" command (still at the rpcclient prompt) to associate the
> printer share with the driver.
> 
> For example,
>   
>   setdriver "hp2200" "HP LaserJet 2200 Series PCL 6"
> 
> Now automatic driver download should work.
> 
> This process was so painful, eventually I'm going to look at the
> Imprints package to see if that works (there's a reference to this
> package in section 6.3 of the Samba HOWTO).
> 
> Thanks,
> 
> Peter Hurley
> [EMAIL PROTECTED]
> 
> 
> -Original Message-
> From: [EMAIL PROTE

Re: [Samba] print$ share problem URGENT - BUG

2003-03-26 Thread Andrew Bartlett
On Thu, Mar 27, 2003 at 01:14:58AM +, [EMAIL PROTECTED] wrote:
> On Wed, Mar 26, 2003 at 10:33:13PM +0100, Stéphane Purnelle wrote:
> > Why I have no answer for my questions ?
> > 
> > I repeat the situation : 
> > RedHat 8.0 with samba 2.2.8 compiled wiwth ldapsam and acl-support
> > I need the print$ share and this system dont't work.
> > I explain : 
> > when I add a driver, the system copy the data to the share, but after
> > the copy, w2k display a message "the process cannot finish".  
> > 
> > If I look in the log of machine, I found a 
> > 
> > ...
> >   ===
> > [2003/03/26 14:29:50, 0] lib/fault.c:fault_report(39)
> > 
> >  INTERNAL ERROR: Signal 11 in pid 16328 (2.2.8)
> > 
> >   Please read the file BUGS.txt in the distribution
> > 
> > [2003/03/26 14:29:50, 0] lib/fault.c:fault_report(41)
> > 
> >   ===
> 
> Please add the following line to your smb.conf file :
> 
>  panic action = /bin/sleep 9
> 
> and reproduce the problem. You will find a sleep process
> left on the machine. Using ps, find the parent of this
> process (it will be an smbd process), then attach to
> it using gdb. Type 'bt' to get a backtrace of the problem
> and please mail it to the list.
> 
> Thanks,
> 
>   Jeremy.

I've been having touble getting gdb to work - ever since
I upgraded to the RH 2.2.18-27.8.0 errata kernels...

I wonder if all our changing uid back and forth has caused
the kernel to decide we shouldn't be ptrace'ed...

I'm glad jelmer added that backtrace() code...

Andrew Bartlett


Re: [Samba] print$ share problem URGENT - BUG

2003-03-26 Thread jra
On Wed, Mar 26, 2003 at 10:33:13PM +0100, Stéphane Purnelle wrote:
> Why I have no answer for my questions ?
> 
> I repeat the situation : 
> RedHat 8.0 with samba 2.2.8 compiled wiwth ldapsam and acl-support
> I need the print$ share and this system dont't work.
> I explain : 
> when I add a driver, the system copy the data to the share, but after
> the copy, w2k display a message "the process cannot finish".  
> 
> If I look in the log of machine, I found a 
> 
> ...
>   ===
> [2003/03/26 14:29:50, 0] lib/fault.c:fault_report(39)
> 
>  INTERNAL ERROR: Signal 11 in pid 16328 (2.2.8)
> 
>   Please read the file BUGS.txt in the distribution
> 
> [2003/03/26 14:29:50, 0] lib/fault.c:fault_report(41)
> 
>   ===

Please add the following line to your smb.conf file :

 panic action = /bin/sleep 9

and reproduce the problem. You will find a sleep process
left on the machine. Using ps, find the parent of this
process (it will be an smbd process), then attach to
it using gdb. Type 'bt' to get a backtrace of the problem
and please mail it to the list.

Thanks,

Jeremy.


RE: [Samba] print$ share problem URGENT - BUG

2003-03-26 Thread Peter Hurley
I do not know why your logs are showing an smb_panic(), but the failure
to make a connection to {2227a280-3aea} is because the printer
driver is attempting to open the "Printers" InProcServer on the remote
print server.  

***Snippet from logs***
[2003/03/26 14:33:08, 0] smbd/service.c:make_connection(252)
  donglesvr (10.217.7.11) couldn't find service
::{2227a280-3aea-1069-a2de-08002b30309d}
***

Since the print server is a Samba machine (that has no registry or
capability to run InProcServers), that service doesn't exist.  I had
this happen to me when trying to add additional drivers from my W2k
workstation to our 2.2.7a Samba server for a new HP2200 network printer.

The solution I used was to add them manually via rpcclient on the Samba
server itself.  It took me quite a while.  Basically the process is:
1)  expand the driver files on your local W2k workstation, via the
"extract" command line utility.
2)  copy the driver files up to the appropriate directory on the
[print$] share.  See section 6.2.1 of the Samba HOWTO for the directory
structure.
Basically, NT4/W2K/XP drivers go in W32X86 and 95/98/Me go into WIN40.
3)  on the samba server, run rpcclient.
4)  at the rpcclient prompt, use "adddriver" to install the files into
the appropriate architecture location.  The tricky part of this is
looking at the *.INF file to determine what parameters go where in the
adddriver command. The format is:

adddriver "Architecture" "LongPrinterName:DriverFile:DataFile:
ConfigFile:HelpFile:LanguageMonitorFile:DataType:ListOfFiles"

See rpcclient() man page for list of Architectures.
The ListOfFiles are the files not already specified in the other
parameters.

For example,

adddriver "Windows NT x86" "HP LaserJet 2200 Series PCL 6:
HPBF3222.DLL:HPBF3224.PMD:HPBF3220.DLL:HPBF3220.HLP:HPBMMON.DLL:RAW:
HPBAFD32.DLL,HPBFTM32.DLL,HPDOMON.DLL,HPBHEALR.DLL"

5)  when you have added the driver successfully, then you use the
"setdriver" command (still at the rpcclient prompt) to associate the
printer share with the driver.

For example,

setdriver "hp2200" "HP LaserJet 2200 Series PCL 6"

Now automatic driver download should work.

This process was so painful, eventually I'm going to look at the
Imprints package to see if that works (there's a reference to this
package in section 6.3 of the Samba HOWTO).

Thanks,

Peter Hurley
[EMAIL PROTECTED]


-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]
On Behalf Of Stéphane Purnelle
Sent: Wednesday, March 26, 2003 4:33 PM
To: [EMAIL PROTECTED]; samba US; samba-tech
Subject: Re: [Samba] print$ share problem URGENT - BUG

Why I have no answer for my questions ?

I repeat the situation : 
RedHat 8.0 with samba 2.2.8 compiled wiwth ldapsam and acl-support
I need the print$ share and this system dont't work.
I explain : 
when I add a driver, the system copy the data to the share, but after
the copy, w2k display a message "the process cannot finish".  

If I look in the log of machine, I found a 

...
  ===
[2003/03/26 14:29:50, 0] lib/fault.c:fault_report(39)

 INTERNAL ERROR: Signal 11 in pid 16328 (2.2.8)

  Please read the file BUGS.txt in the distribution

[2003/03/26 14:29:50, 0] lib/fault.c:fault_report(41)

  ===

[2003/03/26 14:29:50, 0] lib/util.c:smb_panic(1094)
  PANIC: internal error
.

[2003/03/26 14:32:36, 1] smbd/ipc.c:api_fd_reply(292)
  api_fd_reply: INVALID PIPE HANDLE: 7351
[2003/03/26 14:32:41, 1] smbd/ipc.c:api_fd_reply(292)
  api_fd_reply: INVALID PIPE HANDLE: 7352
[2003/03/26 14:33:08, 0] smbd/service.c:make_connection(252)
  donglesvr (10.217.7.11) couldn't find service
::{2227a280-3aea-1069-a2de-08002b30309d}

My print$ share is in a other share

//sys/samba.pub/printer

sys is a share
printer is the print$ share  


How can I found the service {2227a280-3aea-1069-a2de-08002b-30309d} ?

can anybody help me. 

My samba server need to be in production and fastly. 

Le mer 26/03/2003 à 14:41, [EMAIL PROTECTED] a écrit :
> Hello
> 
> I try to install drivers from CD to print$ share.
> I use the APW for that, but when the system have finish to copy
drivers,
> w2k says that he cannot complete the process.
> 
> And the log of the machine says :
> 
> [2003/03/26 11:56:41, 0] passdb/pdb_ldap.c:ldap_connect_system(316)
>   ldap_connect_system: Binding to ldap server as
> "cn=manager,dc=corman,dc=be"
> [2003/03/26 14:26:53, 0] smbd/service.c:make_connection(252)
>   donglesvr (10.217.7.11) couldn't find service
> ::{2227a280-3aea-1069-a2de-08002b30309d}
> [2003/03/26 14:28:04, 0] passdb/pdb_ldap.c:ldap_connect_system(316)
>   ldap_connect_system: Binding to ldap ser

RE: [Samba] print$ share problem URGENT - BUG

2003-03-26 Thread Marc Kaplan
You wrote:
>>Why I have no answer for my questions ?

You only sent the original posting to this list a few hours ago. If you need
this kind of immediate support, where somebody gets back to you within hours
(or maybe even minutes) guaranteed you might consider paying for it, see the
Commercial Support section on: http://us1.samba.org/samba/support/

-Marc


Re: [Samba] print$ share problem URGENT - BUG

2003-03-26 Thread Stéphane Purnelle
Why I have no answer for my questions ?

I repeat the situation : 
RedHat 8.0 with samba 2.2.8 compiled wiwth ldapsam and acl-support
I need the print$ share and this system dont't work.
I explain : 
when I add a driver, the system copy the data to the share, but after
the copy, w2k display a message "the process cannot finish".  

If I look in the log of machine, I found a 

...
  ===
[2003/03/26 14:29:50, 0] lib/fault.c:fault_report(39)

 INTERNAL ERROR: Signal 11 in pid 16328 (2.2.8)

  Please read the file BUGS.txt in the distribution

[2003/03/26 14:29:50, 0] lib/fault.c:fault_report(41)

  ===

[2003/03/26 14:29:50, 0] lib/util.c:smb_panic(1094)
  PANIC: internal error
.

[2003/03/26 14:32:36, 1] smbd/ipc.c:api_fd_reply(292)
  api_fd_reply: INVALID PIPE HANDLE: 7351
[2003/03/26 14:32:41, 1] smbd/ipc.c:api_fd_reply(292)
  api_fd_reply: INVALID PIPE HANDLE: 7352
[2003/03/26 14:33:08, 0] smbd/service.c:make_connection(252)
  donglesvr (10.217.7.11) couldn't find service
::{2227a280-3aea-1069-a2de-08002b30309d}

My print$ share is in a other share

//sys/samba.pub/printer

sys is a share
printer is the print$ share  


How can I found the service {2227a280-3aea-1069-a2de-08002b-30309d} ?

can anybody help me. 

My samba server need to be in production and fastly. 

Le mer 26/03/2003 à 14:41, [EMAIL PROTECTED] a écrit :
> Hello
> 
> I try to install drivers from CD to print$ share.
> I use the APW for that, but when the system have finish to copy drivers,
> w2k says that he cannot complete the process.
> 
> And the log of the machine says :
> 
> [2003/03/26 11:56:41, 0] passdb/pdb_ldap.c:ldap_connect_system(316)
>   ldap_connect_system: Binding to ldap server as
> "cn=manager,dc=corman,dc=be"
> [2003/03/26 14:26:53, 0] smbd/service.c:make_connection(252)
>   donglesvr (10.217.7.11) couldn't find service
> ::{2227a280-3aea-1069-a2de-08002b30309d}
> [2003/03/26 14:28:04, 0] passdb/pdb_ldap.c:ldap_connect_system(316)
>   ldap_connect_system: Binding to ldap server as
> "cn=manager,dc=corman,dc=be"
> [2003/03/26 14:28:04, 0] passdb/pdb_ldap.c:ldap_connect_system(316)
>   ldap_connect_system: Binding to ldap server as
> "cn=manager,dc=corman,dc=be"
> [2003/03/26 14:28:04, 0] passdb/pdb_ldap.c:ldap_connect_system(316)
>   ldap_connect_system: Binding to ldap server as
> "cn=manager,dc=corman,dc=be"
> [2003/03/26 14:29:41, 1] smbd/service.c:make_connection(636)
>   donglesvr (10.217.7.11) connect to service print$ as user root (uid=0,
> gid=0) (pid 16328)
> [2003/03/26 14:29:49, 1] smbd/service.c:make_connection(636)
>   donglesvr (10.217.7.11) connect to service print$ as user root (uid=0,
> gid=0) (pid 16328)
> [2003/03/26 14:29:49, 1] smbd/service.c:close_cnum(677)
>   donglesvr (10.217.7.11) closed connection to service print$
> [2003/03/26 14:29:49, 1] smbd/service.c:make_connection(636)
>   donglesvr (10.217.7.11) connect to service print$ as user root (uid=0,
> gid=0) (pid 16328)
> [2003/03/26 14:29:50, 1] smbd/service.c:close_cnum(677)
>   donglesvr (10.217.7.11) closed connection to service print$
> [2003/03/26 14:29:50, 0] lib/fault.c:fault_report(38)
>   ===
> [2003/03/26 14:29:50, 0] lib/fault.c:fault_report(39)
>   INTERNAL ERROR: Signal 11 in pid 16328 (2.2.8)
>   Please read the file BUGS.txt in the distribution
> [2003/03/26 14:29:50, 0] lib/fault.c:fault_report(41)
>   ===
> [2003/03/26 14:29:50, 0] lib/util.c:smb_panic(1094)
>   PANIC: internal error
> [2003/03/26 14:29:50, 0] passdb/pdb_ldap.c:ldap_connect_system(316)
>   ldap_connect_system: Binding to ldap server as
> "cn=manager,dc=corman,dc=be"
> [2003/03/26 14:29:50, 1] smbd/service.c:make_connection(636)
>   donglesvr (10.217.7.11) connect to service print$ as user root (uid=0,
> gid=0) (pid 16602)
> [2003/03/26 14:30:18, 1] smbd/service.c:close_cnum(677)
>   donglesvr (10.217.7.11) closed connection to service print$
> [2003/03/26 14:30:18, 1] smbd/service.c:make_connection(636)
>   donglesvr (10.217.7.11) connect to service print$ as user root (uid=0,
> gid=0) (pid 16602)
> [2003/03/26 14:31:05, 1] smbd/service.c:make_connection(636)
>   donglesvr (10.217.7.11) connect to service print$ as user root (uid=0,
> gid=0) (pid 16602)
> [2003/03/26 14:31:05, 1] smbd/service.c:close_cnum(677)
>   donglesvr (10.217.7.11) closed connection to service print$
> [2003/03/26 14:31:05, 1] smbd/service.c:make_connection(636)
>   donglesvr (10.217.7.11) connect to service print$ as user root (uid=0,
> gid=0) (pid 16602)
> [2003/03/26 14:31:06, 1] smbd/service.c:close_cnum(677)
>   donglesvr (10.217.7.11) closed connection to service print$
> [2003/03/26 14:31:06, 0] lib/fault.c:fault_report(38)
>   ===
> [2003/03/26 14:31:06, 0] lib/fault.c:fault_rep