请教解决在目标板上执行modprobe nfs命令出错的问题!

pan7861 2009-05-27 11:44:43
我在目标板上烧写原来准备好的jffs2镜像文件后执行如下命令后可以mount到我虚拟机的指定目录:
modprobe mmz mmz=ddr,0,0xE2000000,64M
modprobe libphy
modprobe hiether rv_strat=2 rv_qcnt=512 hwq_recv=32 hwq_xmit=32 flimit=256

ifconfig eth0 hw ether 10:18:55:23:71:72;ifconfig eth0 192.168.1.250 netmask 255.255.255.0;route add default gw 192.168.1.254

modprobe nfs
mount -t nfs -o nolock 192.168.1.100:/home/Test /mnt

后来我自己做了一个镜像文件,烧写到目标板上后执行上面的各条命令,当输入modprobe nfs命令时,出现信息如下:
modprobe:Module nfs not found,然后mount失败,我对比了两个镜像文件做出来的根文件系统里的内容,没发现有什么区别。我想知道modprobe nfs命令执行通过的前提条件是什么,是不是我nfs没加载上。
首先我能确认我虚拟机的nfs服务是肯定开启了。
...全文
752 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
shiweiqiang365 2011-10-07
  • 打赏
  • 举报
回复
modprobe 加载驱动?

service nfs start ?
A282409975 2011-10-05
  • 打赏
  • 举报
回复
我刚开始看学习海思的方案,问下mmz的地址大小是如何计算来的,
比如我的DDR是128M的,在上电的时候,bootm后内核的运行地址是0XC0800000 ,内核的mem=54M,然后应该怎样设置啊,谢谢!
魔尊moon 2010-06-24
  • 打赏
  • 举报
回复
海思的文件系统中之后full debug和less release里面才有nfs的驱动,而full release是没有的,确实很奇怪海思为什么这么做,你在你的SDK搜索以下就明白是这个原因了,所以才会出现你的错误打印:Module nfs not found 。因为本身就没有这个ko,你可以检查一下你用的是那个rootfs。最近正在做这个,所以知道这个是哪里的问题,基本可以结贴了。
rzsheng 2009-11-09
  • 打赏
  • 举报
回复
我也正有此疑问,

运行depmod也不行,也不是路径问题

内核和驱动的版本是对应的。

换个busybox就可以了,但我不知道是什么原因导致的。
zhxhz 2009-08-31
  • 打赏
  • 举报
回复
1、注意模块所在路径是否正确,2、注意内核的类型和驱动类型必须一致,比如debug版的内核必须对应debug的驱动
gql1123 2009-08-28
  • 打赏
  • 举报
回复
full debug 的可以。
pan7861 2009-06-02
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zhang_water 的回复:]

使用 depmod 更新 /lib/modules/xxxxxxxxxxxx/modules.dep 文件之后,就可以modprobe了。

depmod可以用主机版本的也可以用目标机版本的(busybox带,选上即可),区别是主机版本需要加些参数,见其帮助。
[/Quote]

我比较了可以mount和不能mount两种情况下的modules.dep文件,没有区别,应该不是你说的原因。
zhang_water 2009-05-31
  • 打赏
  • 举报
回复
海思3511用的人不少啊....

使用 depmod 更新 /lib/modules/xxxxxxxxxxxx/modules.dep 文件之后,就可以modprobe了。

depmod可以用主机版本的也可以用目标机版本的(busybox带,选上即可),区别是主机版本需要加些参数,见其帮助。

23,127

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧