This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

J721EXSOMXEVM: [TDA4VM-EVM] Error when setting up NFS (Loading: **** ERROR: Cannot mount)

Part Number: J721EXSOMXEVM

Hi,

I am trying to setup NFS boot on TDA4VM-EVM. I was following this guide and this thread.

I'm getting the following error when trying to load files from lib/firmware (I also attached the full log):

Loading: **** ERROR: Cannot mount

I didn't use minicom to execute setupBoard.minicom. Instead, I entered commands manually, like this

env default -f -a
saveenv
reset


then,

setenv serverip 192.168.1.200
setenv nfs_root /home/slavko/ti-processor-sdk-linux-j7-evm-08_00_00_08/targetNFS
setenv name_kern Image-j7-evm.bin
setenv overlay_files k3-j721e-vision-apps.dtbo
setenv bootcmd 'run findfdt; run envboot; run setup_${kern_boot}; run init_${rootfs_boot}; run get_kern_${kern_boot}; run get_fdt_${kern_boot}; run get_overlay_${kern_boot}; run run_kern'
setenv init_net 'run args_all args_net; setenv ipaddr 192.168.1.5; setenv netmask 255.255.255.0'
setenv args_net 'setenv bootargs console=${console} ${optargs} rootfstype=nfs root=/dev/nfs rw nfsroot=${serverip}:${nfs_root},${nfs_options} ip=192.168.1.5:192.168.1.200'
setenv get_kern_net 'tftp ${loadaddr} ${name_kern}'
setenv get_fdt_net 'tftp ${fdtaddr} ${name_fdt}'
setenv get_overlay_net 'fdt addr ${fdtaddr};fdt resize 0x100000;for overlay in ${overlay_files};do;tftp ${overlayaddr} ${overlay};fdt apply ${overlayaddr}; done'
setenv nfs_options 'nolock,v3,tcp,rsize=4096,wsize=4096'
setenv setup_mmc ''
setenv setup_net 'setenv ipaddr 192.168.1.5; setenv netmask 255.255.255.0'
setenv kern_boot net
setenv rootfs_boot net
saveenv
boot



And finally:

setenv nfs_root /home/slavko/ti-processor-sdk-linux-j7-evm-08_00_00_08/targetNFS
setenv netmask 255.255.255.0
setenv ipaddr 192.168.1.5
setenv serverip_to_set 192.168.1.200
setenv serverip ${serverip_to_set}
setenv init_net 'run args_all args_net; setenv ipaddr 192.168.1.5; setenv netmask 255.255.255.0; setenv serverip ${serverip_to_set};rproc init; run boot_rprocs_mmc; rproc list;'
setenv rproc_fw_binaries '2 /lib/firmware/j7-main-r5f0_0-fw 3 /lib/firmware/j7-main-r5f0_1-fw 6 /lib/firmware/j7-c66_0-fw 7 /lib/firmware/j7-c66_1-fw 8 /lib/firmware/j7-c71_0-fw'
setenv rproc_load_and_boot_one 'if nfs $loadaddr ${serverip}:${nfs_root}/${rproc_fw};then if rproc load ${rproc_id} ${loadaddr} ${filesize}; then rproc start ${rproc_id};fi;fi'
setenv overlay_files 'k3-j721e-vision-apps.dtbo'
setenv overlayaddr ${dtboaddr}
setenv args_net 'setenv bootargs console=${console} ${optargs} rootfstype=nfs root=/dev/nfs rw nfsroot=${serverip}:${nfs_root},${nfs_options} ip=192.168.1.5:192.168.1.200'
setenv setup_net 'setenv ipaddr 192.168.1.5; setenv netmask 255.255.255.0; setenv serverip ${serverip_to_set}'
saveenv
boot


On my Linux VM I have ran setup.sh script to setup tftp, nfs, etc. My /etc/exports has 644 permissions and looks like this:
# /etc/exports: the access control list for filesystems which may be exported
#        to NFS clients.  See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes       hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
#
# Example for NFSv4:
# /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
# /srv/nfs4/homes  gss/krb5i(rw,sync,no_subtree_check)
#
/home/slavko/ti-processor-sdk-linux-j7-evm-08_00_00_08/targetNFS *(rw,nohide,insecure,no_subtree_check,async,no_root_squash)


My /home/slavko/ti-processor-sdk-linux-j7-evm-08_00_00_08/targetNFS folder has 755 permissions.

Do you have any suggestions on what might be wrong here?

Full log is available here:


5140.teraterm.log