AnsweredAssumed Answered

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

Question asked by victor Wang on Jul 2, 2018
Latest reply on Jul 10, 2018 by ANKIT PATEL

Hi community,

 

I am working on i.MX6DL sabreSD board.Trying to mount the rootfs via NFS.

 

When starting kernel and trying to mount rootfs from server I get this error.

 

VFS: Cannot open root device "nfs" or unknown-block(2,0): error -6
[ 463.891422] Please append a correct "root=" boot option; here are the available partitions:
[ 463.899879] 0100 65536 ram0 (driver?)
[ 463.904617] 0101 65536 ram1 (driver?)
[ 463.909279] 0102 65536 ram2 (driver?)
[ 463.913976] 0103 65536 ram3 (driver?)
[ 463.918633] 0104 65536 ram4 (driver?)
[ 463.923288] 0105 65536 ram5 (driver?)
[ 463.928207] 0106 65536 ram6 (driver?)
[ 463.933121] 0107 65536 ram7 (driver?)
[ 463.937780] 0108 65536 ram8 (driver?)
[ 463.942414] 0109 65536 ram9 (driver?)
[ 463.947094] 010a 65536 ram10 (driver?)
[ 463.951816] 010b 65536 ram11 (driver?)
[ 463.956554] 010c 65536 ram12 (driver?)
[ 463.961275] 010d 65536 ram13 (driver?)
[ 463.966011] 010e 65536 ram14 (driver?)
[ 463.970733] 010f 65536 ram15 (driver?)
[ 463.975476] 0800 8192 sda driver: sd
[ 463.980112] b300 7761920 mmcblk2 driver: mmcblk
[ 463.985455] b308 15288320 mmcblk3 driver: mmcblk
[ 463.990784] b309 12288 mmcblk3p1 f737a026-01
[ 463.996126] b30a 15271936 mmcblk3p2 f737a026-02
[ 464.001457] b320 128 mmcblk3rpmb (driver?)
[ 464.006773] b318 4096 mmcblk3boot1 (driver?)
[ 464.012103] b310 4096 mmcblk3boot0 (driver?)
[ 464.017449] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)
[ 464.025723] CPU1: stopping
[ 464.028441] CPU: 1 PID: 0 Comm: swapper/1 Not tainted 4.1.15-1.2.0+gbecce8c #107
[ 464.035837] Hardware name: Freescale i.MX6 Quad/DualLite (Device Tree)
[ 464.042395] [<800168c4>] (unwind_backtrace) from [<80012728>] (show_stack+0x10/0x14)
[ 464.050150] [<80012728>] (show_stack) from [<8089c32c>] (dump_stack+0x84/0xc4)
[ 464.057381] [<8089c32c>] (dump_stack) from [<800157cc>] (handle_IPI+0x178/0x18c)
[ 464.064784] [<800157cc>] (handle_IPI) from [<80009480>] (gic_handle_irq+0x58/0x5c)
[ 464.072361] [<80009480>] (gic_handle_irq) from [<80013200>] (__irq_svc+0x40/0x74)
[ 464.079845] Exception stack(0xa8093f50 to 0xa8093f98)
[ 464.084902] 3f40: a8093f98 fffffff7 09dbca2e 0000006c
[ 464.093083] 3f60: ab72de90 00000000 08aaa263 0000006c 09dbca2e 0000006c 00000001 00000000
[ 464.101264] 3f80: 00000017 a8093f98 a6aaaaab 8061044c 20000113 ffffffff
[ 464.107893] [<80013200>] (__irq_svc) from [<8061044c>] (cpuidle_enter_state+0xd8/0x20c)
[ 464.115911] [<8061044c>] (cpuidle_enter_state) from [<80065104>] (cpu_startup_entry+0x1fc/0x320)
[ 464.124703] [<80065104>] (cpu_startup_entry) from [<1000952c>] (0x1000952c)
[ 464.131672] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)

 

 I was followed by this website.

Boot I.MX6q SABRE over the Network using TFTP and NFS  

 

I tried both ubuntu rootfs and QT rootfs and get all the same result.

 

Below is what I add into /etc/exports which in server side.

 

/mnt/raid115/victor/imx-boot/imx6q-sabre/nfs 192.168.120.29(rw,sync,no_root_squash,no_subtree_check)

 

How to fix this error?

 

Thanks in Advanced!

Outcomes