Hi,
We are developing a board based on Appro DM388 IPNC, but with an MII PHY component: KSZ8001L because the original could not be ordered. U-Boot works well in downloading files from the ethernet. The kernel, 2.6.37, however, starts up well and connects with NFS to the PC, but very soon stops working randomly and after a while we see:
nfs: server 10.X.X.X not responding, still trying
nfs: server 10.X.X.X not responding, still trying
WARNING: at net/sched/sch_generic.c:258 dev_watchdog+0x144/0x22c()
NETDEV WATCHDOG: eth0 (cpsw): transmit queue 0 timed out
Modules linked in:
Backtrace:
[<c004c274>] (dump_backtrace+0x0/0x110) from [<c03cf0e4>] (dump_stack+0x18/0x1c)
r6:c04dfc45 r5:00000102 r4:c0511e10 r3:c052b5b4
[<c03cf0cc>] (dump_stack+0x0/0x1c) from [<c00706d8>] (warn_slowpath_common+0x54/
0x6c)
[<c0070684>] (warn_slowpath_common+0x0/0x6c) from [<c0070794>] (warn_slowpath_fm
t+0x38/0x40)
r8:c0574f0c r7:c0574d0c r6:00000000 r5:c058ef00 r4:cc962000
r3:00000009
[<c007075c>] (warn_slowpath_fmt+0x0/0x40) from [<c0338cac>] (dev_watchdog+0x144/
0x22c)
r3:cc962000 r2:c04dfc5d
[<c0338b68>] (dev_watchdog+0x0/0x22c) from [<c007ae20>] (run_timer_softirq+0x148
/0x1e8)
r6:00000100 r5:c0510000 r4:c0574500
[<c007acd8>] (run_timer_softirq+0x0/0x1e8) from [<c00756d4>] (__do_softirq+0x7c/
0x10c)
[<c0075658>] (__do_softirq+0x0/0x10c) from [<c00757ac>] (irq_exit+0x48/0x94)
[<c0075764>] (irq_exit+0x0/0x94) from [<c003e07c>] (asm_do_IRQ+0x7c/0x9c)
[<c003e000>] (asm_do_IRQ+0x0/0x9c) from [<c03d10f4>] (__irq_svc+0x34/0xa0)
Exception stack(0xc0511f40 to 0xc0511f88)
1f40: fe500000 fe600000 40000013 c0553244 00000814 c002de88 bfffffff c0514074
1f60: 80000000 413fc082 0000001f c0511f9c c0511f88 c0511f88 c00590b4 c00590c0
1f80: a0000013 ffffffff
r5:fa200000 r4:ffffffff
[<c0059044>] (ti81xx_idle+0x0/0x90) from [<c0049c74>] (cpu_idle+0x50/0x90)
r4:c0510000 r3:c0059044
[<c0049c24>] (cpu_idle+0x0/0x90) from [<c03ca1d0>] (rest_init+0x60/0x78)
r4:c057747c r3:00000000
[<c03ca170>] (rest_init+0x0/0x78) from [<c0008ca0>] (start_kernel+0x260/0x2b4)
[<c0008a40>] (start_kernel+0x0/0x2b4) from [<80008048>] (0x80008048)
r6:c002de84 r5:c0552fdc r4:10c53c7d
---[ end trace fa192148c3610391 ]---
nfs: server 10.X.X.X not responding, still trying
I suspect this needs some software fix in the kernel, but what can that be?
