Firefly开源社区

标题: 开机每次mac都变化 无法绑定ip [打印本页]

作者: moccnc    时间: 2020-6-3 09:58
标题: 开机每次mac都变化 无法绑定ip
一个是板载一个是usb转网口 ip都是变化的

微信图片_20200603095515.png (30.94 KB, 下载次数: 1153)

微信图片_20200603095515.png

微信图片_20200603095521.png (30.88 KB, 下载次数: 1130)

微信图片_20200603095521.png

作者: 时间的蝴蝶    时间: 2020-6-9 11:08
只接网线的话也是会变吗?有没有试下直接烧官方的固件,是否也是有问题?

作者: moccnc    时间: 2020-6-10 10:48
用的就是官方的,不接网线都会,接了一样的 有时变化,看log,发现有时板子加载慢于usb,有么有办法解决
作者: 时间的蝴蝶    时间: 2020-6-11 10:43
问题已复现,正在处理
作者: 时间的蝴蝶    时间: 2020-6-22 10:15
更新一下 uboot、kernel 的代码,重新打包固件
作者: moccnc    时间: 2020-6-26 19:16
本帖最后由 moccnc 于 2020-6-26 19:21 编辑

更新编译后, 发现板载MAC地址固定了,usb的mac是变化的  启动加载后绑定静态ip后,ip还是绑定不到,两次上电截图

微信图片_20200626191527.png (30.49 KB, 下载次数: 1161)

微信图片_20200626191527.png

微信图片_20200626191546.png (29.2 KB, 下载次数: 1087)

微信图片_20200626191546.png

作者: moccnc    时间: 2020-6-28 10:23
@时间的蝴蝶
作者: 时间的蝴蝶    时间: 2020-6-28 14:55
板子默认没有MAC,以太网的MAC是生成的,usb转网口你也只能自己设置mac了。
板载的以太网也不能设置静态ip吗?
作者: moccnc    时间: 2020-6-29 16:58
设置了,目前看板载的MAC确实是固定的,但是静态绑定后eth0 和eth1 还是随机的,也就是说板载的可能是eth0 也有可能是eth1,你可以测试到这个现象
@时间的蝴蝶
作者: moccnc    时间: 2020-6-29 17:11
上图确实mac是固定的,但ip绑定还是出错了,usb转网口可以设置固定mac吗,驱动里哪里可以修改它,我想固定usb的mac试试看,目前eth0 eth1 好像是根据启动时谁先加载谁获得,随机性很强
作者: 时间的蝴蝶    时间: 2020-6-30 10:02
usb转网口,你得看下它驱动是调用到哪里,看下打印信息有没有哪里设置了MAC。
要不你写个启动脚本,根据MAC获取eth*,然后设置IP。
作者: moccnc    时间: 2020-7-1 11:35
要不你写个启动脚本,根据MAC获取eth*,然后设置IP。

你是指在上层可以配置吗,我应用程序和网络驱动是很早就加载的 会生效吗
能不能让usb转网口驱动延后加载 只要比板载网卡后
作者: 时间的蝴蝶    时间: 2020-7-6 09:46
MAC、eth* 这些都可以在应用层改。
`usb转网口驱动延后加载`  ,可以试下。
作者: xu2009mu    时间: 2020-7-10 10:50
usb网卡mac地址驱动也是随机的,可以自己跟下代码
kernel/drivers/net/usb/usbnet.c  关键字 node_id
usbnet_probe---
作者: moccnc    时间: 2020-7-31 17:22
usb转网口驱动延后加载  有资料吗@时间的蝴蝶


usb网卡mac地址驱动也是随机的,可以自己跟下代码
kernel/drivers/net/usb/usbnet.c  关键字 node_id
usbnet_probe---
改固定后还是随机,是不是不是这里?@xu2009mu




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1