Hi, I suffer from a problem, where my diskless environment doesn't work anymore after upgrading the server from openSUSE 11.0 (2.6.25.20) to openSUSE 11.1 (2.6.27.21). The diskless environment gets set up with an customized initrd via pxelinux. The initrd uses klibc's nfsmount, and I've tried both protocols: udp and tcp. It's not an iptables issue, since I can mount these directories from other (fully booted) systems just fine. Using the debug version of klibc's nfsmount prints these messages: short read: 0 < 28 Port for 100003/3[udp]: 0 short read: 0 < 28 Port for 100005/3[udp]: 0 NFS params: server = xxx.xx.xx.xx, path = "/roroot", version = 3, proto = udp, mount_port = 627, nfs_port = 2049, flags = 00010282, rsize = 0, wsize = 0, timeo = 7, retrans = 3, acreg (min,max) = (3,60), acdir (min,max) = (30,60), soft = 0, intr = 1, posix = 0, nocto = 0, noac = 0 tcpdumping the communication shows, that for whatever reason, the client sends the mount request from source port 798 to destination port 627, but the server doesn't listen on 627: # rpcinfo -p program vers proto port service 100000 4 tcp 111 portmapper 100000 3 tcp 111 portmapper 100000 2 tcp 111 portmapper 100000 4 udp 111 portmapper 100000 3 udp 111 portmapper 100000 2 udp 111 portmapper 100005 1 udp 41656 mountd 100005 1 tcp 49063 mountd 100005 2 udp 41656 mountd 100005 2 tcp 49063 mountd 100005 3 udp 41656 mountd 100005 3 tcp 49063 mountd 100003 2 udp 2049 nfs 100003 3 udp 2049 nfs 100003 4 udp 2049 nfs 100021 1 udp 33144 nlockmgr 100021 3 udp 33144 nlockmgr 100021 4 udp 33144 nlockmgr 100003 2 tcp 2049 nfs 100003 3 tcp 2049 nfs 100003 4 tcp 2049 nfs 100021 1 tcp 57268 nlockmgr 100021 3 tcp 57268 nlockmgr 100021 4 tcp 57268 nlockmgr 100024 1 udp 39508 status 100024 1 tcp 45430 status I've attached the relevant tcpdump section. I would be very grateful, if some kind soul could enlight me here, as I'm fully puzzled.. Pete
Attachment:
shark-nfs-mount.dump
Description: Binary data