기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.
안녕하세요 이솝 6410커널을 가지고..이것저것 해보고 있습니다.
다른 보드에 이더넷 dm9000을 포팅하고 nfs를 시도하였는데요..다음과 같은 에러 메시지만..ㅜㅜ
nfs할때..이더넷 포팅에 앞서 먼저 수행되어야 하는 디바이스 포팅이 있다면 무엇일가요?
현재 시리얼 / LCD / 이더넷 해놓고 nfs테스트 중이거든요..
....
.....
........
Looking up port of RPC 100003/2 on 192.168.1.10
------------[ cut here ]------------
WARNING: at net/sched/sch_generic.c:226 dev_watchdog+0x190/0x29c()
NETDEV WATCHDOG: eth0 (dm9000): transmit timed out
Modules linked in:
[<c0091708>] (dump_stack+0x0/0x14) from [<c00a66b8>] (warn_slowpath+0x70/0x8c)
[<c00a6648>] (warn_slowpath+0x0/0x8c) from [<c038c150>] (dev_watchdog+0x190/0x29c)
r3:c78b0000 r2:c04d0242
r7:00000014 r6:00000001 r5:c78b0000 r4:c05a9204
[<c038bfc0>] (dev_watchdog+0x0/0x29c) from [<c00b0ad0>] (run_timer_softirq+0x16c/0x228)
r7:c038bfc0 r6:00000103 r5:c04ee000 r4:c0529b20
[<c00b0964>] (run_timer_softirq+0x0/0x228) from [<c00aba34>] (__do_softirq+0x64/0xdc)
r7:c0529940 r6:00000001 r5:c04ee000 r4:00000103
[<c00ab9d0>] (__do_softirq+0x0/0xdc) from [<c00abd64>] (irq_exit+0x4c/0x6c)
[<c00abd18>] (irq_exit+0x0/0x6c) from [<c008c058>] (__exception_text_start+0x58/0x6c)
[<c008c000>] (__exception_text_start+0x0/0x6c) from [<c008ca48>] (__irq_svc+0x48/0x9c)
Exception stack(0xc04eff48 to 0xc04eff90)
ff40: 00000002 00000000 f4100000 00000021 c04ee000 c008e850
ff60: c0027ea8 c04f1cf8 50025a7c 410fb766 50025a48 c04eff9c c04eff90 c04eff90
ff80: c0097184 c008e8a0 a0000013 ffffffff
r5:f4000000 r4:ffffffff
[<c008e850>] (default_idle+0x0/0x58) from [<c008e774>] (cpu_idle+0x34/0x68)
[<c008e740>] (cpu_idle+0x0/0x68) from [<c03f0720>] (rest_init+0x78/0x8c)
r5:c0516708 r4:c04ee000
[<c03f06a8>] (rest_init+0x0/0x8c) from [<c00089e4>] (start_kernel+0x254/0x2a4)
r5:c0516708 r4:c052c598
[<c0008790>] (start_kernel+0x0/0x2a4) from [<50008034>] (0x50008034)
r5:c0516c20 r4:00c5387d
---[ end trace c8be3f8053ba4309 ]---
rpcbind: server 192.168.1.10 not responding, timed out
Root-NFS: Unable to get nfsd port number from server, using default
Looking up port of RPC 100005/1 on 192.168.1.10
rpcbind: server 192.168.1.10 not responding, timed out
Root-NFS: Unable to get mountd port number from server, using default
Root-NFS: Server returned error -5 while mounting /home/android_rootfs
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; here are the available partitions:
1f00 256 mtdblock0 (driver?)
1f01 2048 mtdblock1 (driver?)
1f02 128000 mtdblock2 (driver?)
b300 995328 mmcblk0 driver: mmcblk
b301 995203 mmcblk0p1
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)
WATCHDOG 문제인거 같은데..어디를 어떻게 봐야할지..막막해서 질문드려요..
커널옵션에서 WATCHDOG 관련옵션은 빼고 해봐도 동일증상입니다.
그리고 로그에 eth0: link up, 10Mbps, half-duplex, lpa 0x0E0D 라고 뜨는데...잘못 된거 아닌가요?
100Mbps, full-duplex라고 되어야 하는거 아닌지요? 혹이 이것때문에 nfs가 안될수도 있나요?
WDT 보다 nfs server 설정 쪽을 보셔야하지 않을까 싶은데요. kernel의 boot arg 쪽의 nfs path와 server의 nfs mount point 등을 잘 보시기 바랍니다.
WDT는 그냥 WARING 인것 같고, kernel panic은 nfs root를 못찾아고
다음으로 수행한 mtdblock 올리다가 난것 같습니다.