<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Aug 12, 2020 at 7:20 AM Marcos Jose-Louis <<a href="mailto:Jose-Louis.Marcos@cnes.fr">Jose-Louis.Marcos@cnes.fr</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi<br>
<br>
I'm trying to mount a NFS partition from a server on a sparc board.<br>
My app is basically configuring the network, and trying to mount the NFS server share using mount_andmmake_target_path() API.<br>
<br>
err = mount_and_make_target_path(<br>
        "6331.1150 at 10.160.7.217:/home/marcosjl/",<br>
        "/nfs",<br>
        RTEMS_FILESYSTEM_TYPE_NFS,<br>
        RTEMS_FILESYSTEM_READ_WRITE,<br>
        NULL);<br>
assert(err == 0);<br>
<br>
It fails miserably :<br>
<br>
Network initialization OK.<br>
RTEMS-RPCIOD $Release$, Till Straumann, Stanford/SLAC/SSRL 2002, See LICENSE file for licensing info.<br>
RTEMS-NFS $Release$, Till Straumann, Stanford/SLAC/SSRL 2002, See LICENSE file for licensing info.<br>
Registering NFS driver failed -<br>
<br>
When digging in ./cpukit/libfs/src/nfsclient/src/nfs.c, It seems that call to 'rtems_io_register_driver' is not successful, probably related to misconfiguration of my app ?<br>
<br>
This is the excerpt of my system.h file (the one containing the configuration directives to RTEMS) : <br>
<br>
/* Specific configuration for NFS */<br>
#define CONFIGURE_FILESYSTEM_NFS<br>
#define CONFIGURE_MAXIMUM_MESSAGE_QUEUES 20<br>
#define CONFIGURE_MAXIMUM_SEMAPHORES 15<br>
#define CONFIGURE_NUMBER_OF_DRIVERS 5<br></blockquote><div><br></div><div>I don't think this is the right configuration parameter. It should be CONFIGURE_MAXIMUM_DRIVERS. I don't know if 5 is the right number but you need 1+ driver slots empty beyond the static drivers configured to account for the dynamically installed one. </div><div><br></div><div><a href="https://git.rtems.org/rtems/tree/cpukit/sapi/include/confdefs.h?h=4.10#n856">https://git.rtems.org/rtems/tree/cpukit/sapi/include/confdefs.h?h=4.10#n856</a>  should be the section of code you are tripping.</div><div><br></div><div>That should get you beyond this error. <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Not sure of what's going on here (I'm pretty new to RTEMS !). Is it the correct way to configure resources expected by NFS client ? (as per what's specified in ./cpukit/libfs/src/nfsclient/README - section "RTEMS Resources Used Byy NFS/RPCIOD")<br>
<br>
Thank's in advance...<br>
<br>
Regards,<br>
José L. Marcos<br>
<br>
_______________________________________________<br>
users mailing list<br>
<a href="mailto:users@rtems.org" target="_blank">users@rtems.org</a><br>
<a href="http://lists.rtems.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.rtems.org/mailman/listinfo/users</a><br>
</blockquote></div></div>