From mboxrd@z Thu Jan 1 00:00:00 1970 From: Guillaume Gardet Date: Fri, 10 Jun 2016 09:36:53 +0200 Subject: [U-Boot] NFSv2 => NFSv3 In-Reply-To: References: <57503701.5000604@free.fr> Message-ID: <575A6E15.5010003@free.fr> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hi, Le 09/06/2016 18:20, Joe Hershberger a ?crit : > Hi Guillaume, > > On Thu, Jun 2, 2016 at 9:26 AM, Joe Hershberger > wrote: >> On Thu, Jun 2, 2016 at 8:39 AM, Guillaume Gardet >> wrote: >>> Hi, >>> >>> I am facing a problem with U-Boot. >>> Our NFS server supports NFS v3 and v4 but it seems that U-Boot is NFS v2 >>> only. >>> >>> Is there any plan to update to v3? Otherwise, I could help, but I would need >>> some pointers to NFS protocol handling. >> I'm not aware of anyone working on that. Maybe someone more familiar >> with NFS could help, or look at the differences in the Linux >> implementations. > I received a note from bodhi bodhi that he is > successfully using NFS v3 with modern U-Boot (since 2014). > > Here are the details of the environment that he included... I think he uses NFSv3 for the root filesystem but the NFS server is also NFSv2 compatible for u-boot nfs loads (uImage and DTB). Guillaume > > bootcmd_nfs=setenv nfs_server "192.168.0.224"; setenv nfs_path > "/srv/nfs/hosts/tldDebian2"; setenv nfs_bootcmd "run nfs_set_bootargs; > run nfs_boot"; setenv nfs_ipconfig > "192.168.0.229:192.168.0.224:192.168.0.1:255.255.0.0:tldDebian2::off"; > setenv nfs_set_bootargs "setenv bootargs console=ttyS0,115200 > root=/dev/nfs nfsroot=$nfs_server:$nfs_path,v3 rootfstype=nfs rootwait > ip=$nfs_ipconfig $mtdparts"; setenv nfs_load_uimage "nfs 0x800000 > $nfs_server:$nfs_path/boot/uImage"; setenv nfs_load_uinitrd "nfs > 0x1100000 $nfs_server:$nfs_path/boot/uInitrd"; setenv nfs_load_dtb > "nfs 0x1c00000 $nfs_server:$nfs_path/boot/dts/kirkwood-pogo_e02.dtb"; > setenv nfs_bootm "bootm 0x800000 0x1100000 0x1c00000"; setenv nfs_boot > "run nfs_load_uimage; run nfs_load_uinitrd; run nfs_load_dtb; run > nfs_bootm"; echo "Booting NFS root?"; run nfs_bootcmd > > Thanks, Bodhi. > > Cheers, > -Joe >