- 论坛徽章:
- 0
|
问题:4412开发板挂载网络跟文件系统失败
参数设置:这是板子的
虚拟机的:
内核是3.14
nfs服务器的:/source/rootfs *(rw,sync,no_root_squash,no_subtree_check)
其它设置描述:防火墙都关了,内核和文件系统都是使用板子配套光盘的。
我的其它测试:(1)换一个虚拟机还是不行。
(2)将内核、文件系统都烧到板子上,发现一个问题:在u-boot的时候可以Ping通虚拟机,但进入Linux系统后Ping不通虚拟机。后来就在虚拟机监听开发板的Ip ,可以得到下面的信息:
(3)烧写Android系统,启动后进入系统可以Ping通虚拟机。
(4)在内核加入一些打印信息:打印出错信息如下:
内核代码如下:
int err = sys_mount(name, "/root", fs, flags, data);
if (err)
{
printk(KERN_ERR"\nsys_mount error!\n");
printk(KERN_ERR"\nname=%s data=%s\n",name,(char *)data);
return err;
}
从打印的数据看传递的参数没有问题,所以问题应该是出在了sys_mount系统调用里面。结合前面将文件系统烧到板子上启动后ping不通虚拟机,所以我觉得问题应该是出在了内核加载后想去挂载网络跟文件系统,但是网络不通。可是在U-boot的时候是可以ping通的,毕竟我的内核都是通过tftp下载的。
(5)内核网卡:dm9000 5000000.ethernet eth0: link up, 100Mbps, full-duplex, lpa 会打印这句,说明应该没什么问题。
搞了两天了,还是挂载不成功,快崩溃了,以前搞arm9完全没有这种问题。
向各位大侠求救了! |
|