Hi,
 
As Brad said, if this is your own kernel then can you rebuild it with the 
default options set. The kernel config requires 'CONFIG_ROOT_NFS=y'
for this boot method to work.
 
FYI I booted a DM355 with the following bootargs....
 
setenv bootargs 'mem=116M console=ttyS0,115200n8 noinitrd root=/dev/nfs rw 
nfsroot=172.18.1.34:/tftpboot/remote_fs/dm355_rootfsdir_nfs ip=dhcp'

On the console the following appeared....
 
eth0: link down
Sending DHCP requests ., OK
IP-Config: Got DHCP answer from 172.18.0.254, my address is 172.18.128.92
IP-Config: Complete:
      device=eth0, addr=172.18.128.92, mask=255.255.0.0, gw=172.18.0.254,
     host=172.18.128.92, domain=trinity.local, nis-domain=(none),
     bootserver=172.18.0.254, rootserver=172.18.1.34, rootpath=
Looking up port of RPC 100003/2 on 172.18.1.34
Looking up port of RPC 100005/1 on 172.18.1.34
VFS: Mounted root (nfs filesystem).
Freeing init memory: 180K

Can you also check the /var/log/messages file on the NFS host. You should see a 
message like...
 
Sep 12 07:50:19 chrysler mountd[1989]: authenticated mount request from 
172.18.128.92:800 for /tftpboot/remote_fs/dm355_rootfsdir_nfs (/tftpboot)

You have of course made the directory available (in /etc/exports), started the 
nfs service & disabled the firewall (or otherwise allow NFS through).
 
[EMAIL PROTECTED] ~]# cat /etc/exports
/tftpboot *(rw,no_root_squash,sync)

What happens if you try to mount the file system from the host....in my case 
that would be commands of the form...
 
[EMAIL PROTECTED] ~]# mkdir /mnt/nfs
[EMAIL PROTECTED] ~]# mount -t nfs 
localhost:/tftpboot/remote_fs/dm355_rootfsdir_nfs /mnt/nfs
[EMAIL PROTECTED] ~]# ls /mnt/nfs
bin   dev  etc   lib    mnt  proc  sbin  sys  usr
boot  home  media  opt  root  srv   tmp  var

 
Regards
 
Phil Q
 
Phil Quiney, Senior Software Engineer
Trinity Convergence
Cambridge Business Park
Cowley Road
Cambridge CB4 0WZ, UK
T: +44(0)1223-435536
F: +44(0)1223-435560
www.trinityconvergence.com <http://www.trinityconvergence.com/> 

 

________________________________

From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Brad Bitterman
Sent: 12 September 2008 02:43
To: [EMAIL PROTECTED]
Cc: davinci-linux-open-source
Subject: Re: I have a problem when use the NFS which use to mount the filesys


Did you build your own kernel? Seems like NFS is turned off in the kernel. 

- Brad

On Sep 11, 2008, at 9:20 PM, [EMAIL PROTECTED] wrote:


        
        I have a problem when use the NFS which use to mount the filesys
         
        this problem is
         
        VFS: Cannot open root device "nfs" or unknown-block(0,255)
        Please append a correct "root=" boot option
        Kernel panic - not syncing: VFS: Unable to mount root fs on 
unknown-block(0,255)
         
        
         
        
________________________________

        
        
        2008-09-12
        _______________________________________________
        Davinci-linux-open-source mailing list
        [email protected]
        http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source
        


_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to