This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DM368:Unable to mount root fs on unknown-block(2,0)

Hi all,

Recently I am work on working on DM368 development board,but I meet some problem when i mount the nfs file system.

the log as follow:

DM365 EVM :>setenv bootargs console=ttyS0,115200n8 noinitrd rw root=/dev/nfs nolock mem=48M nfsroot=192.168.2.7:/home/gaohang/368fs rw video=davincifb:vid0=OFF:vid1=OFF:osd0=720x576x16,2025K dm365_imp.oper_mode=0 davinci_capture.device_type=4 video=dm36x:output=pal ip=192.168.2.57:192.168.2.1:255.255.255.0

DM365 EVM :>saveenv

Saving Environment to NAND...

Erasing Nand...

Erasing at 0x3e0000 -- 100% complete.

Writing to Nand... done

DM365 EVM :>boot

 

Loading from NAND 128MiB 3,3V 8-bit, offset 0x400000

   Image Name:   Linux-2.6.18_pro500-davinci_IPNC

   Image Type:   ARM Linux Kernel Image (uncompressed)

   Data Size:    1809708 Bytes =  1.7 MB

   Load Address: 80008000

   Entry Point:  80008000

## Booting kernel from Legacy Image at 80700000 ...

   Image Name:   Linux-2.6.18_pro500-davinci_IPNC

   Image Type:   ARM Linux Kernel Image (uncompressed)

   Data Size:    1809708 Bytes =  1.7 MB

   Load Address: 80008000

   Entry Point:  80008000

   Verifying Checksum ... OK

   Loading Kernel Image ... OK

OK

 

Starting kernel ...

 

Uncompressing Linux......................................................................................................................... done, booting the kernel.

Linux version 2.6.18_pro500-davinci_IPNC_DM368_2.6.0 (kudva@mapplinux03.india.ti.com) (gcc version 4.2.0 20070126 (prerelease) (MontaVista 4.2.0-3.0.0.0702771 2007-03-10)) #1 PREEMPT Fri Mar 4 21:43:44 IST 2011

CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177

Machine: DaVinci DM368 IPNC

Memory policy: ECC disabled, Data cache writeback

DaVinci DM0365 variant 0x8

PLL0: fixedrate: 24000000, commonrate: 121500000, vpssrate: 243000000

PLL0: vencrate_sd: 27000000, ddrrate: 243000000 mmcsdrate: 121500000

PLL1: armrate: 297000000, voicerate: 20482758, vencrate_hd: 74250000

CPU0: D VIVT write-back cache

CPU0: I cache: 16384 bytes, associativity 4, 32 byte lines, 128 sets

CPU0: D cache: 8192 bytes, associativity 4, 32 byte lines, 64 sets

Built 1 zonelists.  Total pages: 12288

Kernel command line: console=ttyS0,115200n8 noinitrd rw root=/dev/nfs nolock mem=48M nfsroot=192.168.2.7:/home/gaohang/368fs rw video=davincifb:vid0=OFF:vid1=OFF:osd0=720x576x16,2025K dm365_imp.oper_mode=0 davinci_capture.device_type=4 video=dm36x:output=pal ip=192.168.2.57:192.168.2.1:255.255.255.0

Unknown boot option `dm365_imp.oper_mode=0': ignoring

Unknown boot option `davinci_capture.device_type=4': ignoring

PID hash table entries: 256 (order: 8, 1024 bytes)

Clock event device timer0_0 configured with caps set: 07

Console: colour dummy device 80x30

Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)

Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)

Memory: 48MB = 48MB total

Memory: 44684KB available (3105K code, 643K data, 180K init)

Security Framework v1.0.0 initialized

Capability LSM initialized

Mount-cache hash table entries: 512

CPU: Testing write buffer coherency: ok

NET: Registered protocol family 16

DaVinci: 104 gpio irqs

MUX: initialized GPIO20

MUX: initialized I2C_SCL

MUX: initialized GPIO87

MUX: initialized CLKOUT0

Generic PHY: Registered new driver

ch0 default output "COMPOSITE", mode "NTSC"

VPBE Encoder Initialized

SCSI subsystem initialized

NET: Registered protocol family 2

IP route cache hash table entries: 512 (order: -1, 2048 bytes)

TCP established hash table entries: 2048 (order: 1, 8192 bytes)

TCP bind hash table entries: 1024 (order: 0, 4096 bytes)

TCP: Hash tables configured (established 2048 bind 1024)

TCP reno registered

VFS: Disk quotas dquot_6.5.1

Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)

squashfs: version 3.1 (2006/08/19) Phillip Lougher

JFFS2 version 2.2. (NAND) (C) 2001-2006 Red Hat, Inc.

yaffs Mar  4 2011 21:40:50 Installing. 

SGI XFS with no debug enabled

Initializing Cryptographic API

io scheduler noop registered

io scheduler anticipatory registered (default)

LTT : ltt-facilities init

LTT : ltt-facility-core init in kernel

DAVINCI-WDT: DaVinci Watchdog Timer: heartbeat 60 sec

Serial: 8250/16550 driver $Revision: 1.90 $ 2 ports, IRQ sharing disabled

serial8250.0: ttyS0 at MMIO map 0x1c20000 mem 0xfbc20000 (irq = 40) is a 16550A

serial8250.0: ttyS1 at MMIO map 0x1d06000 mem 0xfbd06000 (irq = 41) is a 16550A

RAMDISK driver initialized: 1 RAM disks of 32768K size 1024 blocksize

Linux video capture interface: v2.00

Trying to register davinci display video device.

layer=c054ba00,layer->video_dev=c054bb60

Trying to register davinci display video device.

layer=c054b800,layer->video_dev=c054b960

davinci_init:DaVinci V4L2 Display Driver V1.0 loaded

i2c /dev entries driver

nand_davinci nand_davinci.0: Using 4-bit hardware ECC

NAND device: Manufacturer ID: 0xec, Chip ID: 0xf1 (Samsung NAND 128MiB 3,3V 8-bit)

Creating 6 MTD partitions on "nand_davinci.0":

0x00000000-0x00300000 : "bootloader"

0x00300000-0x00500000 : "params"

0x00500000-0x00700000 : "kernel"

0x00700000-0x01f00000 : "filesystem"

0x01f00000-0x02100000 : "data1"

0x02100000-0x08000000 : "data2"

nand_davinci nand_davinci.0: hardware revision: 2.3

rtc_davinci_dm365 rtc_davinci_dm365.0: rtc intf: proc

rtc_davinci_dm365 rtc_davinci_dm365.0: rtc intf: dev (254:0)

rtc_davinci_dm365 rtc_davinci_dm365.0: rtc core: registered rtc_davinci_dm365 as rtc0

rtc wait time out !!!!!

rtc wait time out !!!!!

rtc wait time out !!!!!

rtc wait time out !!!!!

rtc wait time out !!!!!

Advanced Linux Sound Architecture Driver Version 1.0.12rc1 (Thu Jun 22 13:55:50 2006 UTC).

ASoC version 0.13.1

CQ0093 Voice Codec 0.1

asoc: cq93vc <-> davinci-vcif mapping ok

ALSA device list:

  #0: On-chip voice codec (cq93vc)

IPv4 over IPv4 tunneling driver

TCP bic registered

NET: Registered protocol family 1

NET: Registered protocol family 17

rtc wait time out !!!!!

rtc wait time out !!!!!

rtc wait time out !!!!!

rtc wait time out !!!!!

rtc wait time out !!!!!

rtc wait time out !!!!!

rtc wait time out !!!!!

rtc wait time out !!!!!

rtc wait time out !!!!!

rtc wait time out !!!!!

rtc wait time out !!!!!

rtc wait time out !!!!!

rtc wait time out !!!!!

rtc wait time out !!!!!

rtc wait time out !!!!!

rtc wait time out !!!!!

Time: timer0_1 clocksource has been installed.

Clock event device timer0_0 configured with caps set: 08

Switched to high resolution mode on CPU 0

rtc_davinci_dm365 rtc_davinci_dm365.0: setting the system clock to 2000-01-02 00:00:01 (946771201)

IP-Config: No network devices available.

Looking up port of RPC 100003/2 on 192.168.2.7

portmap: RPC call returned error 101

Root-NFS: Unable to get nfsd port number from server, using default

Looking up port of RPC 100005/1 on 192.168.2.7

portmap: RPC call returned error 101

Root-NFS: Unable to get mountd port number from server, using default

mount: RPC call returned error 101

Root-NFS: Server returned error -101 while mounting /home/gaohang/368fs

VFS: Unable to mount root fs via NFS, trying floppy.

VFS: Cannot open root device "nfs" or unknown-block(2,0)

Please append a correct "root=" boot option

Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)

 

I am sure my server PC can successly work and boot  arguments is right.

much thanks in advance, any suggestions would be much appreciated !