NFS-UDP retransmission error

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi all,

I am working with 2.6.20 kernel for Microblaze CPU.
We have two kernel variants for MMU and noMMU kernel in the same repo.
I am solving problem which we have with NFS.

My board is connected to router and then to my pc (100Mb/s local network)

On noMMU kernel I have no problem to mount nfs via tcp or udp. I tested version
2 or version 3 and there is no problem there.

On MMU kernel I have no problem with TCP connection.
UDP is failing there.

I have found on http://nfs.sourceforge.net/ any setting which could help but the
result is the same. Portmap (nolock) usage has no impact for it. Mount is from
busybox.

Below are some error log and more details.

Do you have any suggestion what could be wrong?

Thanks for your help,
Michal Simek




Here is the error log:

~ # mount -t nfs -o udp -o nolock -o
rsize=2048,wsize=2048,timeo=30,retrans=10,vers=2 192.168.0.102:/tftpboot/nfs /mnt
nfs: server 192.168.0.102 not responding, timed out
mount: Mounting 192.168.0.102:/tftpboot/nfs on /mnt failed: Input/output error
~ # mount -t nfs -o udp -o nolock -o
rsize=2048,wsize=2048,timeo=30,retrans=10,vers=3 192.168.0.102:/tftpboot/nfs /mnt
nfs: server 192.168.0.102 not responding, timed out
mount: Mounting 192.168.0.102:/tftpboot/nfs on /mnt failed: Input/output error

>From ethereal output I have got

15	0.074022	192.168.0.10	192.168.0.102	MOUNT	V3 MNT Call /tftpboot/nfs
16	0.077197	192.168.0.102	192.168.0.10	MOUNT	V3 MNT Reply (Call In 15)
17	0.090271	192.168.0.10	192.168.0.102	Portmap	V2 GETPORT Call NFS(100003) V:3 UDP
18	0.090427	192.168.0.102	192.168.0.10	Portmap	V2 GETPORT Reply (Call In 17)
Port:2049
19	0.116142	192.168.0.10	192.168.0.102	NFS	V3 NULL Call
20	0.116195	192.168.0.102	192.168.0.10	NFS	V3 NULL Reply (Call In 19)
21	2.512284	192.168.0.10	192.168.0.102	NFS	[RPC retransmission of #19]V3 NULL
Call (Reply In 20)
22	2.512375	192.168.0.102	192.168.0.10	NFS	[RPC duplicate of #20]V3 NULL Reply
(Call In 19)23	7.312308	192.168.0.10	192.168.0.102	NFS	[RPC retransmission of
#19]V3 NULL Call (Reply In 20)
24	7.312411	192.168.0.102	192.168.0.10	NFS	[RPC duplicate of #20]V3 NULL Reply
(Call In 19)
25	16.912231	192.168.0.10	192.168.0.102	NFS	[RPC retransmission of #19]V3 NULL
Call (Reply In 20)
26	16.942211	192.168.0.102	192.168.0.10	NFS	[RPC duplicate of #20]V3 NULL Reply
(Call In 19)
27	36.112152	192.168.0.10	192.168.0.102	NFS	[RPC retransmission of #19]V3 NULL
Call (Reply In 20)
28	36.112249	192.168.0.102	192.168.0.10	NFS	[RPC duplicate of #20]V3 NULL Reply
(Call In 19)

~ # cat /proc/net/rpc/nfs
net 0 0 0 0
rpc 1 4 0
proc2 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
proc3 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
proc4 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
~ #


Correct behavior on noMMU kernel.


15	0.069978	192.168.0.10	192.168.0.102	MOUNT	V3 MNT Call /tftpboot/nfs
16	0.073372	192.168.0.102	192.168.0.10	MOUNT	V3 MNT Reply (Call In 15)
17	0.078076	192.168.0.10	192.168.0.102	Portmap	V2 GETPORT Call NFS(100003) V:3 UDP
18	0.078156	192.168.0.102	192.168.0.10	Portmap	V2 GETPORT Reply (Call In 17)
Port:2049
19	0.087533	192.168.0.10	192.168.0.102	NFS	V3 NULL Call
20	0.087585	192.168.0.102	192.168.0.10	NFS	V3 NULL Reply (Call In 19)
21	0.112497	192.168.0.10	192.168.0.102	NFSACL	V3 NULL Call
22	0.112563	192.168.0.102	192.168.0.10	NFSACL	V3 NULL Reply (Call In 21)
23	0.115845	192.168.0.10	192.168.0.102	NFS	V3 FSINFO Call, FH:0xf307ed0f
24	0.115896	192.168.0.102	192.168.0.10	NFS	V3 FSINFO Reply (Call In 23)
25	0.119220	192.168.0.10	192.168.0.102	NFS	V3 GETATTR Call, FH:0xf307ed0f
26	0.119266	192.168.0.102	192.168.0.10	NFS	V3 GETATTR Reply (Call In 25)
Directory mode:0775 uid:504 gid:504
27	0.123107	192.168.0.10	192.168.0.102	NFS	V3 FSINFO Call, FH:0xf307ed0f
28	0.123156	192.168.0.102	192.168.0.10	NFS	V3 FSINFO Reply (Call In 27)
29	0.126442	192.168.0.10	192.168.0.102	NFS	V3 GETATTR Call, FH:0xf307ed0f
30	0.126487	192.168.0.102	192.168.0.10	NFS	V3 GETATTR Reply (Call In 29)
Directory mode:0775 uid:504 gid:504


# cat /proc/net/rpc/nfs
net 0 0 0 0
rpc 5 0 0
proc2 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
proc3 22 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0
proc4 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0




Ethereal output is in attachment.

Kernel .config networking part

#
# Network File Systems
#
CONFIG_NFS_FS=y
CONFIG_NFS_V3=y
CONFIG_NFS_V3_ACL=y
CONFIG_NFS_V4=y
# CONFIG_NFS_DIRECTIO is not set
CONFIG_NFSD=y
CONFIG_NFSD_V2_ACL=y
CONFIG_NFSD_V3=y
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4=y
CONFIG_NFSD_TCP=y
CONFIG_LOCKD=y
CONFIG_LOCKD_V4=y
CONFIG_EXPORTFS=y
CONFIG_NFS_ACL_SUPPORT=y
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=y
CONFIG_SUNRPC_GSS=y
CONFIG_RPCSEC_GSS_KRB5=y
CONFIG_RPCSEC_GSS_SPKM3=y
CONFIG_SMB_FS=y
# CONFIG_SMB_NLS_DEFAULT is not set


Attachment: mmu-udp-failed2
Description: Binary data

Attachment: nommu
Description: Binary data


[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux