主题 : 系统从NFS启动的问题,请教大家:) 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 31286
精华: 0
发帖: 2
金钱: 10 两
威望: 2 点
综合积分: 4 分
注册时间: 2010-10-28
最后登录: 2011-04-10
楼主  发表于: 2011-03-09 19:52

 系统从NFS启动的问题,请教大家:)

我尝试着将2.6.36的内核移植到mini2440开发板,现在卡在一个问题上,内核无法从NFS挂载根文件系统,由于是刚开始读内核,关于NFS那部分头都看晕了,没搞清头绪,故来论坛求救,我把调试信息打印出来,如下:
eth0: link down
IP-Config: Guessing netmask 255.255.255.0
IP-Config: Complete:
     device=eth0, addr=192.168.1.120, mask=255.255.255.0, gw=255.255.255.255,
     host=192.168.1.120, domain=, nis-domain=(none),
     bootserver=255.255.255.255, rootserver=192.168.1.110, rootpath=
Root-NFS: Mounting /home/rootfs/ on server 192.168.1.110 as root
Root-NFS:     rsize = 4096, wsize = 4096, timeo = 0, retrans = 0
Root-NFS:     acreg (min,max) = (3,60), acdir (min,max) = (30,60)
Root-NFS:     nfsd port = -1, mountd port = 0, flags = 00000200
Looking up port of RPC 100003/2 on 192.168.1.110
RPC:       rpcb_getport_sync(192.168.1.110, 100003, 2, 17)
RPC:       creating rpcbind client for 192.168.1.110 (xprt c38aa800)
RPC:       new task initialized, procpid 1
RPC:       allocated task c39f3c80
RPC:     1 __rpc_execute flags=0x280
RPC:     1 call_start rpcbind2 proc GETPORT (sync)
RPC:     1 allocated buffer of size 412 at c38ab000
RPC:     1 call_connect xprt c38aa800 is not connected
RPC:     1 sleep_on(queue "xprt_pending" time 4294908088)
RPC:     1 added to queue c38aa9ac "xprt_pending"
RPC:     1 setting alarm for 5000 ms
RPC:     1 sync task going to sleep
RPC:     1 __rpc_wake_up_task (now 4294908092)
RPC:     1 disabling timer
RPC:     1 removed from queue c38aa9ac "xprt_pending"
RPC:       __rpc_wake_up_task done
RPC:     1 sync task resuming
RPC:     1 sleep_on(queue "xprt_pending" time 4294908095)
RPC:     1 added to queue c38aa9ac "xprt_pending"
RPC:     1 setting alarm for 5000 ms
RPC:     1 sync task going to sleep
eth0: link up, 100Mbps, full-duplex, lpa 0x4DE1
RPC:     1 timeout
RPC:     1 __rpc_wake_up_task (now 4294909100)
RPC:     1 disabling timer
RPC:     1 removed from queue c38aa9ac "xprt_pending"
RPC:       __rpc_wake_up_task done
RPC:     1 sync task resuming
RPC:       wake_up_next(c38aa954 "xprt_resend")
RPC:       wake_up_next(c38aa8fc "xprt_sending")
RPC:     1 call_timeout (minor)
RPC:     1 call_connect xprt c38aa800 is connected
RPC:     1 sleep_on(queue "xprt_pending" time 4294909105)
RPC:     1 added to queue c38aa9ac "xprt_pending"
RPC:     1 setting alarm for 10000 ms
RPC:     1 sync task going to sleep
RPC:     1 timeout

这是一部分信息,问题就是出在超时部分,关于进程调度还没有搞熟,故看内核关于进程调度部分看头大了,哪们高手熟悉NFS/RPC相关的东东啊,谢谢!!
级别: 新手上路
UID: 31286
精华: 0
发帖: 2
金钱: 10 两
威望: 2 点
综合积分: 4 分
注册时间: 2010-10-28
最后登录: 2011-04-10
1楼  发表于: 2011-03-09 19:54
我加载另外一个内核2.6.29是可以正常加载的