nfsMount - mount: Not supported
Ben Dart
Ben.Dart at adept.com
Wed Jul 8 17:28:40 UTC 2015
For anyone who is interested, I got this working and it was my own fault.
Essentially I was mounting correctly but I was attempting to mount to a location on an SD card .... which is a previous mount. The README specifically says you cannot do this. I was successfully able to mount to '/NFS', not '/D/NFS'
Ben
-----Original Message-----
From: users [mailto:users-bounces at rtems.org] On Behalf Of Ben Dart
Sent: Wednesday, July 08, 2015 8:27 AM
To: Chris Johns; users at rtems.org
Subject: RE: nfsMount - mount: Not supported
Hi Chris,
I suspected that also. Omni-nfs does state that it supports NFS V2. I tried FreeNFS as well which definitely does ....
Ben
-----Original Message-----
From: Chris Johns [mailto:chrisj at rtems.org]
Sent: Tuesday, July 07, 2015 5:26 PM
To: Ben Dart; users at rtems.org
Subject: Re: nfsMount - mount: Not supported
On 8/07/2015 8:51 am, Ben Dart wrote:
> So I managed to get the nfs library to link. I also added a free
> driver so I think that I am running NFS successfully. Problem is now
> that I am not able to connect to an NFS server.
>
>
>
> 1. I have set up a server on an XP computer using Omni-NFS server
> and am able to connect to it from an old linux computer.
Does this NFS server support NFS v2 ? Some more recent server do not support v2 which is all RTEMS currently support.
Chris
>
> 2. I tried the following commands in the RTEMS shell:
>
> a. mount -t nfs 172.21.3.235:/ /D/NFS
>
> b. mount -t nfs 172.21.3.235:c:/test/ /D/NFS
>
> c. mount -t nfs 172.21.3.235:/c/test/ /D/NFS
>
> 3. I get the following response:
>
>
>
> """
>
> RTEMS-RPCIOD $Release$, Till Straumann, Stanford/SLAC/SSRL 2002, See
> LICENSE file for licensing info.
>
> RTEMS-NFS $Release$, Till Straumann, Stanford/SLAC/SSRL 2002, See
> LICENSE file for licensing info.
>
> Trying to mount 172.21.3.235: on /D/NFS
>
> nfsMount - mount: Not supported
>
> """
>
> The folder /D/NFS is created successfully so I know at least that the
> mount path on the device running RTEMS is correct.
>
> From a quick look and some printing in the source code I noticed that
> rtems is mounting (assumably) through something similar to the linux
> "mount" command under "nfsMount(..." in nfs.c:
>
>
>
> """
>
> int varRes = mount(&mtab,
>
> &nfs_fs_ops,
>
> RTEMS_FILESYSTEM_READ_WRITE,
>
> dev,
>
> mntpoint);
>
>
>
> fprintf(stderr, "BEN NOTE: trying to mount: %d\n", varRes);
>
>
>
> if (varRes) {
>
> perror("nfsMount - mount");
>
> goto cleanup;
>
> }
>
> """
>
> Note that I added the print statement. We are getting an error from
> the mount command of "-1" which from the following man page:
> http://linux.die.net/man/8/mount
>
> Doesn't seem to be an actual error code of mount?
>
>
>
> I am trying to use RTEMS 4.9.2 on a powerPC MPC5200.
>
>
>
> Ben
>
>
>
> _______________________________________________
> users mailing list
> users at rtems.org
> http://lists.rtems.org/mailman/listinfo/users
>
_______________________________________________
users mailing list
users at rtems.org
http://lists.rtems.org/mailman/listinfo/users
More information about the users
mailing list