嵌入式爱好者

查看: 34960|回复: 3

[Linux] IMX6UL重启多次不能通过dhcp获取ip地址

[复制链接]

4

主题

17

帖子

70

积分

i.MX6UL通行证i.MX6Q通行证AM335x通行证

扫一扫,手机访问本帖
发表于 2017-8-17 16:29:07 | 显示全部楼层 |阅读模式
本帖最后由 miaoguoqiang 于 2017-8-17 16:34 编辑

我在路由器上绑定了mac地址,每次重启自动获取。
但突然发现有时候不能获取了。
仔细查看才发现开发板的mac地址随机改变。
硬件实际mac地址是存在芯片中还是自己配置的?
/sys/fsl_otp/??
回复

使用道具 举报

153

主题

3910

帖子

4207

积分

AM5718通行证AM335x通行证i.MX6UL通行证i.MX RT通行证i.MX6Q通行证XX18通行证TCU通行证FCU1401通行证FCU1301通行证FCU11xx通行证

发表于 2017-8-18 08:35:54 | 显示全部楼层
您好,UL的mac地址想要固定的话,需要自己设置,您可以设置一个固定的mac地址写到启动脚本rc.local中,每次启动就会是固定的.

点评

03.14资料中的固件中mac地址修改需要先up eth0,修改mac,再down,再up 才能生效。适用于IMX6UL-C2的资料没有再次更新了?这个bug我看只有在imx6ul-c中修复了。  详情 回复 发表于 2017-8-18 09:58
技术支持电话:0312-3119192
技术支持邮箱:Linux@forlinx.com
点评回复 支持 反对

使用道具 举报

4

主题

17

帖子

70

积分

i.MX6UL通行证i.MX6Q通行证AM335x通行证

 楼主| 发表于 2017-8-18 09:58:39 | 显示全部楼层
飞凌-unix 发表于 2017-8-18 08:35
您好,UL的mac地址想要固定的话,需要自己设置,您可以设置一个固定的mac地址写到启动脚本rc.local中,每次 ...

03.14资料中的固件中mac地址修改需要先up eth0,修改mac,再down,再up 才能生效。适用于IMX6UL-C2的资料没有再次更新了?这个bug我看只有在imx6ul-c中修复了。
点评回复 支持 反对

使用道具 举报

153

主题

3910

帖子

4207

积分

AM5718通行证AM335x通行证i.MX6UL通行证i.MX RT通行证i.MX6Q通行证XX18通行证TCU通行证FCU1401通行证FCU1301通行证FCU11xx通行证

发表于 2017-8-18 15:21:26 | 显示全部楼层
您可以自己修改这个bug,方法如下:在内核驱动/drivers/net/ethernet/freescale/fec_main.c中修改:

在static int fec_set_mac_address(struct net_device *ndev, void *p)中,加上

/* Add netif status check here to avoid system hang in below case:

         * ifconfig ethx down; ifconfig ethx hw ether xx:xx:xx:xx:xx:xx;

         * After ethx down, fec all clocks are gated off and then register

         * access causes system hang.

         */

        if (!netif_running(ndev))

                return 0;
技术支持电话:0312-3119192
技术支持邮箱:Linux@forlinx.com
点评回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-22 16:02

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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