解決在使用RK3308板卡使用NFS掛在服務器時,出現“mount.nfs: Protocol not supported”的問題

       如果有問題,請加QQ羣 891339868 進行交流

       在使用RK3308時,出現了通過NFS掛在服務器文件夾時,出現“mount.nfs: Protocol not supported”的問題,找了好久,今天終於把這個問題給解決了,在這裏記錄一下。

       首先是內核部分的配置,當前我使用的內核版本是4.4.143,這是RK的SDK裏面默認的內核版本,Network File Systems 選項配置爲如下圖所示:

我原來是把該頁的選項能配置的都配置了,其實有些不太明白,我也直接選中了,在mount時一直出現問題,最後參考了一下原來的NUC972的內核配置,它的版本是3.1,只配置了NFS客戶端的幾個版本的配置,就OK了,原因現在不是特別清楚,可能某些選項之間有衝突造成的,這個以後再仔細研究。

     其次是在製作文件系統時,要配置和nfs相關的工具包,我這裏是使用buildroot製作的文件系統,具體的路徑是在:Target packages--->Filesystem and flash utilities--->nfs-utils,具體的配置如下圖所示:

這樣文件系統中的工具就配置好了,下面可以使用mount命令掛載NFS文件了,例如:

mount -t nfs -o nolock,nfsvers=4 192.168.0.200:/home/cust/develop_borad/firefly_RK3308/src /mnt/nfs

爲什麼nfsvers=4呢?這和當前的nfsmount配置有關係,這個配置文件在/etc/nfsmount.conf裏面,找到和協議版本相關的內容,如下圖所示:

可以看的出來,默認的是使用版本4.

好了,今天就記錄到這裏!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章