打印
[i.MX]

imx53设置网卡MAC地址时会死机,求助!

[复制链接]
1180|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
睿翔|  楼主 | 2016-5-10 09:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近在调一个IMX53的板子,移植了linux系统,发现系统起来以后MAC地址全为0。我用ifconfig eth0 hw ether 12:34:56:78:90:ab这个命令设置MAC地址,一设置就会死机。
跟踪FEC驱动,最终执行fec_set_mac_address函数,发现这两行
        memcpy(dev->dev_addr, addr->sa_data, dev->addr_len);

        writel(dev->dev_addr[3] | (dev->dev_addr[2] << 8) |
                (dev->dev_addr[1] << 16) | (dev->dev_addr[0] << 24),
                fep->hwp + FEC_ADDR_LOW);

memcpy这行可以正常执行,死在writel这行里。我看了看fep->hwp的地址也是正常的。
我如果在FEC驱动里静态设置一个MAC地址,在系统里网口工作都是正常的,ping都可以。就是使用ifconfig人工设置MAC地址就会死机,不知道什么原因。
求助!

相关帖子

沙发
mini1986| | 2017-2-16 09:42 | 只看该作者
这个是通过mdio来配置的,是不是mdio的pin没有配置好?......

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

35

帖子

2

粉丝