天嵌 ARM开发社区

 找回密码
 注册
查看: 6743|回复: 0

dm9000驱动移植出现的异常

[复制链接]
回帖奖励 5 回复本帖可获得 5 奖励! 每人限 1 次
zjhsucceed_329 发表于 2018-4-15 12:13:32 | 显示全部楼层 |阅读模式
本帖最后由 zjhsucceed_329 于 2018-4-15 12:14 编辑

刚开始移植发现eth0起不来,后来通过调试发现:在dm9000_probe里面读出芯片ID正确,后续就不正确了。
下面是调试记录:
[    1.347210] libphy: Fixed MDIO Bus: probed
[    1.349455] ----------------dm9000_probe-------------------: 0
[    1.355403] dm9000 id: 0x90000a46
[    1.358206]
[    1.358206]
[    1.361156] ----------------dm9000_probe end-------------------: 1
[    1.367349] dm9000 id: 0x90000a46
[    1.370597]
[    1.370597]
[    1.375456] NET: Registered protocol family 10
[    1.379642] Segment Routing with IPv6
[    1.381656] NET: Registered protocol family 17
[    1.386261] 8021q: 802.1Q VLAN Support v1.8
[    1.393487] ----------------dm9000_poll_work-------------------: 2
[    1.396338] dm9000 id: 0x90000a46
[    1.399627]
[    1.399627]
[    1.413483] ----------------dm9000_poll_work-------------------: 3
[    1.413551] dm9000 88000000.ethernet: read wrong id 0x90909090
[    1.414538] dm9000 88000000.ethernet: read wrong id 0x90909090
[    1.420343] dm9000 88000000.ethernet: read wrong id 0x90909090
[    1.426955] Freeing unused kernel memory: 4096K
[    1.433543] dm9000 88000000.ethernet: read wrong id 0x90909090
[    1.436462] dm9000 88000000.ethernet: read wrong id 0x90909090
[    1.442267] dm9000 88000000.ethernet: read wrong id 0x90909090
[    1.454361] init: Console is alive
[    1.454768] dm9000 88000000.ethernet: read wrong id 0x90909090
[    1.457261] dm9000 88000000.ethernet: read wrong id 0x90909090
[    1.463061]
[    1.463061]
[    1.471076] kmodloader: loading kernel modules from /etc/modules-boot.d/*
[    1.471394] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
[    1.480189] init: - preinit -
[    1.493489] ----------------dm9000_poll_work-------------------: 4
[    1.493557] dm9000 88000000.ethernet: read wrong id 0x90909090
[    1.494868] dm9000 88000000.ethernet: read wrong id 0x90909090
[    1.500674] dm9000 88000000.ethernet: read wrong id 0x90909090
[    1.516313] dm9000 88000000.ethernet: read wrong id 0x90909090
[    1.516369] dm9000 88000000.ethernet: read wrong id 0x90909090
[    1.518092] dm9000 88000000.ethernet: read wrong id 0x90909090
[    1.531845] dm9000 88000000.ethernet: read wrong id 0x90909090
[    1.531903] dm9000 88000000.ethernet: read wrong id 0x90909090
[    1.539075]
[    1.539075]
[    1.553469] ----------------dm9000_poll_work-------------------: 5
[    1.553536] dm9000 88000000.ethernet: read wrong id 0x90909090
[    1.553588] dm9000 88000000.ethernet: read wrong id 0x90909090
[    1.556221] dm9000 88000000.ethernet: read wrong id 0x90909090
[    1.562027] dm9000 88000000.ethernet: read wrong id 0x90909090
[    1.579728] dm9000 88000000.ethernet: read wrong id 0x90909090
[    1.579785] dm9000 88000000.ethernet: read wrong id 0x90909090
[    1.579836] dm9000 88000000.ethernet: read wrong id 0x90909090
[    1.593729] dm9000 88000000.ethernet: read wrong id 0x90909090
[    1.593782]
[    1.593782]
[    1.613483] ----------------dm9000_poll_work-------------------: 6
[    1.613553] dm9000 88000000.ethernet: read wrong id 0x90909090
[    1.613605] dm9000 88000000.ethernet: read wrong id 0x90909090
[    1.613657] dm9000 88000000.ethernet: read wrong id 0x90909090
[    1.617574] dm9000 88000000.ethernet: read wrong id 0x90909090
[    1.623380] dm9000 88000000.ethernet: read wrong id 0x90909090
[    1.638205] dm9000 88000000.ethernet: read wrong id 0x90909090
[    1.638263] dm9000 88000000.ethernet: read wrong id 0x90909090
[    1.640798] dm9000 88000000.ethernet: read wrong id 0x90909090

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-4-20 00:00 , Processed in 1.062500 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表