Hi all, I am brand new to the group so please be kind :). I have used samba for serveral years with Win95-98 with great success. We are now trying to provide a customer with a Samba solution (2.2.2) on FreeBSD 4.3 who has a mix of '95, '98, ME and XP. and cannot get the XP box to join the domain. Prior to joining the list I trawled through the archives and found numerous people experiencing the same symptoms but have not yet managed to extract a definitive solution. I was hoping that if someone has actually got it to work can you could please help me out, or tell me that it just won't work - yet. When trying to join the domain from an XP workstation I get either: 'The procedure number is out of range' 'The remote procedure call failed' The workstation log contains: [2002/01/11 15:56:10, 0] rpc_server/srv_samr.c:api_samr_set_userinfo(672) api_samr_set_userinfo: Unable to unmarshall SAMR_Q_SET_USERINFO. [2002/01/11 15:56:10, 0] lib/fault.c:fault_report(40) ==============================================================[2002/01/11 15:56:10, 0] lib/fault.c:fault_report(41) INTERNAL ERROR: Signal 11 in pid 15283 (2.2.2) Please read the file BUGS.txt in the distribution [2002/01/11 15:56:10, 0] lib/fault.c:fault_report(43) ==============================================================[2002/01/11 15:56:10, 0] lib/util.c:smb_panic(1055) I have done the following: Added 'root' to smbpasswd Applied the WinXP_SignOrSeal hack Modified FreeBSD 'pw' to permit '$' in usernames If I remove the workstation trust account from the FreeBSD userbase and smbpasswd and try again the entries are re-created but the join still fails. I notice that the entry for the workstation in smbpasswd contains 'NO PASSWORDXXXXXXXXXXXXXXXXXXXXX' If I manually add the workstation trust account by creating the FreeBSD user with the trailing '$' and then doing a smbpasswd -a -m ws1 I still can't get a user joined. In this case the client reports it can't find the workstation in the domain. smb.conf is as follows: [global] workgroup = HAB log file = /var/log/log.%m max log size = 50 logon script = %U.bat domain master = yes security = user domain logons = yes wins support = yes socket options = TCP_NODELAY netbios name = samba browseable = yes local master = yes load printers = yes os level = 255 encrypt passwords = yes server string = Samba Server add user script = /usr/sbin/pw useradd %u -d /dev/null -g samba -s /sbin/nologin -h - delete user script = /usr/sbin/pw userdel %u -r [homes] comment = Home Directories path = %H/smb_home browseable = no writeable = yes [netlogon] comment = Network Logon Service path = /data/samba/netlogon guest ok = yes writeable = no write list = root [Profiles] path = /data/samba/profiles browseable = no guest ok = yes [printers] comment = All Printers path = /var/spool/samba browseable = no guest ok = no writeable = no printable = yes [shared] comment = Public Stuff path = /data/samba/shared public = yes browseable = yes writable = yes printable = no write list = @staff force group = staff force create mode = 770 [myob] comment = MYOB Data path = /data/samba/myob public = no browseable = yes writable = yes printable = no force user = myob force group = myob write list = @myob force create mode = 770 [apps] comment = Applications path = /data/samba/apps public = yes writable = yes printable = no write list = @wheel [cdrom] comment = CDROM Drive path = /cdrom public = yes writeable = no printable = no Thanks Rob Secombe Teksupport Pty. Ltd. Melbourne Australia
On Sat, 12 Jan 2002, Rob Secombe wrote:> Hi all, > > I am brand new to the group so please be kind :). > > I have used samba for serveral years with Win95-98 with great success. We > are now trying to provide a customer with a Samba solution (2.2.2) on > FreeBSD 4.3 who has a mix of '95, '98, ME and XP. and cannot get the XP box > to join the domain. Prior to joining the list I trawled through the > archives and found numerous people experiencing the same symptoms but have > not yet managed to extract a definitive solution. I was hoping that if > someone has actually got it to work can you could please help me out, or > tell me that it just won't work - yet. > > When trying to join the domain from an XP workstation I get either: > 'The procedure number is out of range' > 'The remote procedure call failed' > > The workstation log contains: > [2002/01/11 15:56:10, 0] rpc_server/srv_samr.c:api_samr_set_userinfo(672) > api_samr_set_userinfo: Unable to unmarshall SAMR_Q_SET_USERINFO. > [2002/01/11 15:56:10, 0] lib/fault.c:fault_report(40) > ==============================================================> [2002/01/11 15:56:10, 0] lib/fault.c:fault_report(41) > INTERNAL ERROR: Signal 11 in pid 15283 (2.2.2) > Please read the file BUGS.txt in the distribution > [2002/01/11 15:56:10, 0] lib/fault.c:fault_report(43) > ==============================================================> [2002/01/11 15:56:10, 0] lib/util.c:smb_panic(1055)Can you (a) send me a level 10 debug log of this? and (b) compile with --enable-debug and capture a backtrace using gdb? You'll probably need to add "panic action = /bin/sleep 9999" to smb.conf in order to have time to attach to the process. chau, jerry --------------------------------------------------------------------- Hewlett-Packard http://www.hp.com SAMBA Team http://www.samba.org -- http://www.plainjoe.org "Sam's Teach Yourself Samba in 24 Hours" 2ed. ISBN 0-672-32269-2 --"I never saved anything for the swim back." Ethan Hawk in Gattaca--