[Samba] 3.0.22-solaris10 - Please help !
Pierre MARC
pierre.marc at id3.eu
Fri Jun 16 15:21:17 GMT 2006
Hi Andrea,
Thanks for your anwer, but I don't think that is the same problem.
In my case, there isn't any firewall between the samba pdc and the
windows clients.
I suppose some mismatch between the sockets calls from samba and
solaris...
But as I'm not a programmer, it's very difficult to me to explain the
trouble.
Le ven 16/06/2006 à 16:51, Andrea Battaglia a écrit :
> Hi Pierre,
>
> I don't know about the 'set socket option' issue, but the broken pipe,
> write failure and client locking all look familiar to me. I posted a
> message about them a couple of days ago. In my case, it was a problem
> with my firewall settings - in particular, using the 'established'
> option on an ipfw rule caused some packets from the client to be
> rejected at port 445.
>
> Here's my original message for reference...
>
> ------------------------
>
> Over the last few weeks I've had problems using Samba on a FreeBSD.
> Windows XP clients (that's all I have) would experience intermittent
> long delays (lockups, freezing) when accessing the samba shares using
> Windows Explorer or any other applications. This occurred both directly
> when browsing the network neighborhood, and when accessing the share
> through a letter drive mapping.
>
> Here's a snippet of my log file showing the smbd errors:
>
> Jun 13 17:41:04 foobar smbd[544]: [2006/06/13 17:41:04, 0]
> lib/util_sock.c:read_data(529)
> Jun 13 17:41:04 foobar kernel: Jun 13 17:41:04 foobar smbd[544]:
> [2006/06/13 17:41:04, 0] lib/util_sock.c:read_data(529)
> Jun 13 17:41:04 foobar smbd[544]: read_data: read failure for 4 bytes
> to client 192.168.0.108. Error = Operation timed out
> Jun 13 17:41:04 foobar kernel: Jun 13 17:41:04 foobar smbd[544]:
> read_data: read failure for 4 bytes to client 192.168.0.108. Error =
> Operation timed out
> Jun 13 17:41:04 foobar smbd[544]: [2006/06/13 17:41:04, 0]
> lib/util_sock.c:write_data(557)
> Jun 13 17:41:04 foobar kernel: Jun 13 17:41:04 foobar smbd[544]:
> [2006/06/13 17:41:04, 0] lib/util_sock.c:write_data(557)
> Jun 13 17:41:04 foobar smbd[544]: write_data: write failure in writing
> to client 192.168.0.108. Error Broken pipe
> Jun 13 17:41:04 foobar kernel: Jun 13 17:41:04 foobar smbd[544]:
> write_data: write failure in writing to client 192.168.0.108. Error
> Broken pipe
> Jun 13 17:41:04 foobar smbd[544]: [2006/06/13 17:41:04, 0]
> lib/util_sock.c:send_smb(765)
> Jun 13 17:41:04 foobar kernel: Jun 13 17:41:04 foobar smbd[544]:
> [2006/06/13 17:41:04, 0] lib/util_sock.c:send_smb(765)
> Jun 13 17:41:04 foobar smbd[544]: Error writing 75 bytes to client.
> -1. (Broken pipe)
> Jun 13 17:41:04 foobar kernel: Jun 13 17:41:04 foobar smbd[544]: Error
> writing 75 bytes to client. -1. (Broken pipe)
>
> For a short while, the XP clients were also experiencing problems with
> mapped drive letters not reconnecting or losing their connection. This
> dialog would appear:
>
> An error occurred while reconnecting G: to \\foobar\folder.
> Microsoft Windows Network:
> The local device name is already in use.
> The connection has not been restored.
>
> I came across this posting
> http://lists.freebsd.org/pipermail/freebsd-ipfw/2005-July/001925.html
> and added some logging to my ipfw firewall, which showed that some
> packets coming from the clients to port 445 were being denied by a rule
> with the 'established' option.. I removed the rule with the ipfw
> established option. This corrected all the symptoms I indicated above.
>
> # This rule causes problems with Windows Networking clients
> # ipfw -q add 00235 deny log tcp from any to any in established
>
> System info...
>
> FreeBSD 6.1-RELEASE GENERIC i386
>
> samba-3.0.22,1 A free SMB and CIFS client and server for UNIX
>
> Andy
>
> -----Original Message-----
> From: samba-bounces+andrea=kobayashi.ca at lists.samba.org
> [mailto:samba-bounces+andrea=kobayashi.ca at lists.samba.org] On Behalf Of
> Pierre MARC
> Sent: Friday, June 16, 2006 10:45 AM
> To: samba at lists.samba.org
> Subject: [Samba] 3.0.22-solaris10 - Please help !
>
> Hi !!
>
>
> I have already sent this message to the list, but, as I have not
> received
> any replies, I am trying again !!
>
>
> I have Samba 3.0.22 running as PDC on solaris10.
>
> Each time a windows client (XP SP2 or W2003) opens an explorer to access
> a share, I see in the log.smbd :
>
> [2006/06/15 01:28:08, 0] lib/util_sock.c:get_peer_addr(1225)
> getpeername failed. Error was Invalid argument
> [2006/06/15 01:28:08, 0] lib/util_sock.c:set_socket_options(261)
> Failed to set socket option SO_KEEPALIVE (Error Invalid argument)
> [2006/06/15 01:28:08, 0] lib/util_sock.c:set_socket_options(261)
> Failed to set socket option TCP_NODELAY (Error Invalid argument)
> [2006/06/15 01:28:08, 0] lib/util_sock.c:get_peer_addr(1225)
> getpeername failed. Error was Invalid argument
>
> And in same time in the log.%R :
>
> [2006/06/15 01:28:08, 0] lib/util_sock.c:write_data(557)
> write_data: write failure in writing to client 192.168.202.5. Error
> Broken pipe
> [2006/06/15 01:28:08, 0] lib/util_sock.c:send_smb(765)
> Error writing 4 bytes to client. -1. (Broken pipe)
>
> And it seems the windows explorer freezes in the same time, with
> sometime an mrxsmb event message.
>
> I've seen that the getpeername message is not a problem. OK for that.
>
> But I haven't seen any answer about the set socket option (Error invalid
> argument).
> What does it means ?
> Is it a real problem ?
> Is it particular to solaris ?
> I have found similar questions in the samba list, since Jan-2005, but
> ... no answer.
>
> Please, help !
> --
> Pierre MARC <pierre.marc at id3.eu>
> id3 Semiconductors
--
Pierre MARC <pierre.marc at id3.eu>
id3 Semiconductors
More information about the samba
mailing list