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.

am335x上配置dp83640 phy芯片问题

Other Parts Discussed in Thread: DP83640

各位大大好,现在在配置dp83640 phy芯片时遇到如下问题:

在选上

这项时,内核会崩溃:

    4.796478] eth0: dm9000c at d085c000,d085c004 IRQ 271 MAC: 02:04:06:08:10:12 (chip)
[    4.853118] davinci_mdio davinci_mdio.0: davinci mdio revision 1.6
[    4.859619] davinci_mdio davinci_mdio.0: no live phy, scanning all
[    4.866271] Unable to handle kernel NULL pointer dereference at virtual address 00000133
[    4.874786] pgd = c0004000
[    4.877624] [00000133] *pgd=00000000
[    4.881378] Internal error: Oops: 5 [#1]
[    4.885498] Modules linked in:
[    4.888702] CPU: 0    Not tainted  (3.2.0-SANWAY #50)
[    4.894042] PC is at mdiobus_register+0x120/0x184
[    4.898986] LR is at mdiobus_read+0x64/0x70
[    4.903381] pc : [<c0283888>]    lr : [<c028366c>]    psr: 20000013
[    4.903381] sp : cf01de28  ip : cf01dd20  fp : cf01de4c
[    4.915435] r10: fffffffb  r9 : 00000000  r8 : 00000001
[    4.920928] r7 : 00000000  r6 : cf2c1e40  r5 : cf2c1e00  r4 : 00000000
[    4.927795] r3 : 00000000  r2 : 00000000  r1 : 00000001  r0 : c04d3970
[    4.934661] Flags: nzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment kernel
[    4.942352] Control: 10c5387d  Table: 80004019  DAC: 00000015
[    4.948394] Process swapper (pid: 1, stack limit = 0xcf01c2f0)
[    4.954528] Stack: (0xcf01de28 to 0xcf01e000)
[    4.959106] de20:                   cf215400 cf2c0fc0 cf215408 cf217f00 00000000 c0538d90
[    4.967712] de40: cf01de74 cf01de50 c03a9410 c0283774 cf217ec0 c00f0c54 cf215408 c05c5fd8
[    4.976287] de60: c05a3fa0 c0594478 cf01de84 cf01de78 c023c4fc c03a91f4 cf01deb4 cf01de88
[    4.984893] de80: c023af14 c023c4e8 cf01deb4 cf01de98 c023c8d4 cf215408 c0594478 cf21543c
[    4.993499] dea0: 00000000 00000000 cf01ded4 cf01deb8 c023b1c4 c023ae60 c023b130 c0594478
[    5.002105] dec0: c023b130 00000000 cf01defc cf01ded8 c0239e78 c023b13c cf006ef8 cf218f70
[    5.010711] dee0: c01de1b4 c0594478 c058f6f0 cf2b1ec0 cf01df0c cf01df00 c023ab0c c0239e2c
[    5.019317] df00: cf01df3c cf01df10 c023a778 c023aaf4 c048d00c cf01df20 c0594478 c054ec0c
[    5.027923] df20: cf01c000 00000000 00000000 c0538d90 cf01df64 cf01df40 c023b768 c023a5e8
[    5.036529] df40: 00000000 c05a9640 c054ec0c cf01c000 00000000 00000000 cf01df74 cf01df68
[    5.045135] df60: c023c9cc c023b6f4 cf01df84 cf01df78 c0538da8 c023c97c cf01dfdc cf01df88
[    5.053741] df80: c000876c c0538d9c c0075eb0 c00e7d78 0000007f c00e7bf4 cf01dfbc 3231e7d8
[    5.062316] dfa0: 00000037 00000000 cf01dfc4 0000018c c057d6b8 c054eaf8 c054ec0c c004294c
[    5.070922] dfc0: 00000013 00000000 00000000 00000000 cf01dff4 cf01dfe0 c0519880 c000873c
[    5.079528] dfe0: 00000000 c05197e4 00000000 cf01dff8 c004294c c05197f0 f6fbfdfd 8e5bfffe
[    5.088134] Backtrace:
[    5.090728] [<c0283768>] (mdiobus_register+0x0/0x184) from [<c03a9410>] (davinci_mdio_probe+0x228/0x2e0)
[    5.100708] [<c03a91e8>] (davinci_mdio_probe+0x0/0x2e0) from [<c023c4fc>] (platform_drv_probe+0x20/0x24)
[    5.110656]  r7:c0594478 r6:c05a3fa0 r5:c05c5fd8 r4:cf215408
[    5.116638] [<c023c4dc>] (platform_drv_probe+0x0/0x24) from [<c023af14>] (driver_probe_device+0xc0/0x2dc)
[    5.126708] [<c023ae54>] (driver_probe_device+0x0/0x2dc) from [<c023b1c4>] (__driver_attach+0x94/0x98)
[    5.136474]  r8:00000000 r7:00000000 r6:cf21543c r5:c0594478 r4:cf215408
[    5.143554] [<c023b130>] (__driver_attach+0x0/0x98) from [<c0239e78>] (bus_for_each_dev+0x58/0x84)
[    5.152954]  r6:00000000 r5:c023b130 r4:c0594478 r3:c023b130
[    5.158935] [<c0239e20>] (bus_for_each_dev+0x0/0x84) from [<c023ab0c>] (driver_attach+0x24/0x28)
[    5.168151]  r6:cf2b1ec0 r5:c058f6f0 r4:c0594478
[    5.173034] [<c023aae8>] (driver_attach+0x0/0x28) from [<c023a778>] (bus_add_driver+0x19c/0x26c)
[    5.182281] [<c023a5dc>] (bus_add_driver+0x0/0x26c) from [<c023b768>] (driver_register+0x80/0x138)
[    5.191711] [<c023b6e8>] (driver_register+0x0/0x138) from [<c023c9cc>] (platform_driver_register+0x5c/0x60)
[    5.201934]  r8:00000000 r7:00000000 r6:cf01c000 r5:c054ec0c r4:c05a9640
[    5.208831] r3:00000000
[    5.211578] [<c023c970>] (platform_driver_register+0x0/0x60) from [<c0538da8>] (davinci_mdio_init+0x18/0x1c)
[    5.221923] [<c0538d90>] (davinci_mdio_init+0x0/0x1c) from [<c000876c>] (do_one_initcall+0x3c/0x180)
[    5.231536] [<c0008730>] (do_one_initcall+0x0/0x180) from [<c0519880>] (kernel_init+0x9c/0x130)
[    5.240692] [<c05197e4>] (kernel_init+0x0/0x130) from [<c004294c>] (do_exit+0x0/0x658)
[    5.249023]  r5:c05197e4 r4:00000000
[    5.252777] Code: ebffff7e e1a0a000 e3030970 e34c004d (e59a1138)
[    5.259277] ---[ end trace cb21edb8c878a34c ]---
[    5.264160] Kernel panic - not syncing: Attempted to kill init!
[    5.270355] Backtrace:
[    5.272979] [<c0017978>] (dump_backtrace+0x0/0x110) from [<c03ae1a8>] (dump_stack+0x18/0x1c)
[    5.281829]  r6:c0572020 r5:c0572020 r4:c05ac308 r3:c05708d0
[    5.287811] [<c03ae190>] (dump_stack+0x0/0x1c) from [<c03ae218>] (panic+0x6c/0x1a0)
[    5.295867] [<c03ae1ac>] (panic+0x0/0x1a0) from [<c0042ed4>] (do_exit+0x588/0x658)
[    5.303833]  r3:cf01bd20 r2:cf01dc0c r1:cf01dc0c r0:c0499e24
[    5.309814]  r7:cf01bc00
[    5.312500] [<c004294c>] (do_exit+0x0/0x658) from [<c0017c68>] (die+0x128/0x2d8)
[    5.320251]  r7:cf01dc7a
[    5.322937] [<c0017b40>] (die+0x0/0x2d8) from [<c001a2f4>] (__do_kernel_fault+0x7c/0x8c)
[    5.331451] [<c001a278>] (__do_kernel_fault+0x0/0x8c) from [<c001a458>] (do_page_fault+0x154/0x1f0)
[    5.340972]  r8:00000005 r7:00000005 r6:00000133 r5:cf01dde0 r4:00000000
[    5.347869] r3:cf01dde0
[    5.350616] [<c001a304>] (do_page_fault+0x0/0x1f0) from [<c001a604>] (do_translation_fault+0xa4/0xa8)
[    5.360321] [<c001a560>] (do_translation_fault+0x0/0xa8) from [<c00083a4>] (do_DataAbort+0x3c/0xa0)
[    5.369842]  r7:00000005 r6:c0555524 r5:00000133 r4:00000005
[    5.375823] [<c0008368>] (do_DataAbort+0x0/0xa0) from [<c0013e58>] (__dabt_svc+0x38/0x60)
[    5.384460] Exception stack(0xcf01dde0 to 0xcf01de28)
[    5.389770] dde0: c04d3970 00000001 00000000 00000000 00000000 cf2c1e00 cf2c1e40 00000000
[    5.398376] de00: 00000001 00000000 fffffffb cf01de4c cf01dd20 cf01de28 c028366c c0283888
[    5.406982] de20: 20000013 ffffffff
[    5.410644]  r8:00000001 r7:cf01de14 r6:ffffffff r5:20000013 r4:c0283888
[    5.417724] [<c0283768>] (mdiobus_register+0x0/0x184) from [<c03a9410>] (davinci_mdio_probe+0x228/0x2e0)
[    5.427703] [<c03a91e8>] (davinci_mdio_probe+0x0/0x2e0) from [<c023c4fc>] (platform_drv_probe+0x20/0x24)
[    5.437683]  r7:c0594478 r6:c05a3fa0 r5:c05c5fd8 r4:cf215408
[    5.443664] [<c023c4dc>] (platform_drv_probe+0x0/0x24) from [<c023af14>] (driver_probe_device+0xc0/0x2dc)
[    5.453735] [<c023ae54>] (driver_probe_device+0x0/0x2dc) from [<c023b1c4>] (__driver_attach+0x94/0x98)
[    5.463531]  r8:00000000 r7:00000000 r6:cf21543c r5:c0594478 r4:cf215408
[    5.470611] [<c023b130>] (__driver_attach+0x0/0x98) from [<c0239e78>] (bus_for_each_dev+0x58/0x84)
[    5.480041]  r6:00000000 r5:c023b130 r4:c0594478 r3:c023b130
[    5.486022] [<c0239e20>] (bus_for_each_dev+0x0/0x84) from [<c023ab0c>] (driver_attach+0x24/0x28)
[    5.495269]  r6:cf2b1ec0 r5:c058f6f0 r4:c0594478
[    5.500122] [<c023aae8>] (driver_attach+0x0/0x28) from [<c023a778>] (bus_add_driver+0x19c/0x26c)
[    5.509368] [<c023a5dc>] (bus_add_driver+0x0/0x26c) from [<c023b768>] (driver_register+0x80/0x138)
[    5.518829] [<c023b6e8>] (driver_register+0x0/0x138) from [<c023c9cc>] (platform_driver_register+0x5c/0x60)
[    5.529083]  r8:00000000 r7:00000000 r6:cf01c000 r5:c054ec0c r4:c05a9640
[    5.535980] r3:00000000
[    5.538726] [<c023c970>] (platform_driver_register+0x0/0x60) from [<c0538da8>] (davinci_mdio_init+0x18/0x1c)
[    5.549072] [<c0538d90>] (davinci_mdio_init+0x0/0x1c) from [<c000876c>] (do_one_initcall+0x3c/0x180)
[    5.558715] [<c0008730>] (do_one_initcall+0x0/0x180) from [<c0519880>] (kernel_init+0x9c/0x130)
[    5.567871] [<c05197e4>] (kernel_init+0x0/0x130) from [<c004294c>] (do_exit+0x0/0x658)
[    5.576202]  r5:c05197e4 r4:00000000

会是什么地方引起的错误呢?求大神解答,先行谢过~