免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5520 | 回复: 6
打印 上一主题 下一主题

求助:u-boot中 网卡mac地址问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-03-09 11:27 |只看该作者 |倒序浏览
关于u-boot中mac地址问题
配置网卡出现了问题
不知道在u-boot中网卡的mac地址是如何实现的?
希望各位指点一下
个人认为有两种方法:
1、通过写配置文件
2、通过u-boot中程序读取mac地址
对于第一种,我应该怎么知道自己网卡的mac地址?
对于第二种,实现这部分功能的代码在哪里实现的?我一直没有找到

我的网卡是LXT972C A4,芯片资料中也没有找到关于mac地址的内容

论坛徽章:
0
2 [报告]
发表于 2009-03-09 11:47 |只看该作者
U-boot> setenv  ethaddr 12:34:45:78:99:AA
U-boot> setenv  ipaddr  10.159.245.170
U-boot> saveenv


>我应该怎么知道自己网卡的mac地址?
printenv

论坛徽章:
0
3 [报告]
发表于 2009-03-09 12:39 |只看该作者
楼上没理解我的意思
你设置mac地址的时候?为什么设置这个地址?
有什么根据么?
在你setenv以后,自然可以打印出mac地址了

论坛徽章:
5
4 [报告]
发表于 2009-03-09 15:10 |只看该作者
原帖由 03013106 于 2009/3/9 11:27 发表
关于u-boot中mac地址问题
配置网卡出现了问题
不知道在u-boot中网卡的mac地址是如何实现的?
希望各位指点一下
个人认为有两种方法:
1、通过写配置文件
2、通过u-boot中程序读取mac地址
对于第一种,我 ...


以前移植过ubbot 1.1.4到ppc4xx上,
mac贴在硬件板上,然后配置到文件中,进行编译。

论坛徽章:
0
5 [报告]
发表于 2009-03-09 15:12 |只看该作者

回复 #3 03013106 的帖子

类似象网卡等外围设备的参数都是通过询问的方式获得的,类似的例子还有flash分区信息和大小等.
MAC地址放在一块EEPROM电可擦除的空间内,资料上都会有说明解释及读入的接口方式.

比如通用的 RTL8019 的MAC地址存放在芯片的0x00~0x0B处, R/W方式.

好好看看你的资料.

评分

参与人数 1可用积分 +6 收起 理由
yidou + 6 向你学习

查看全部评分

论坛徽章:
0
6 [报告]
发表于 2009-03-09 20:26 |只看该作者

回复 #4 yidou 的帖子

十分感谢
我移植的是8247,网卡实现在 ether_fcc.c文件中
但是看不明白它是如何实现的
注册的部分能理解,可是初始化好像很复杂
不知道这些是不是应该不用修改,u-boot已经写好的了?

论坛徽章:
5
7 [报告]
发表于 2009-03-10 22:14 |只看该作者
原帖由 03013106 于 2009/3/9 20:26 发表
十分感谢
我移植的是8247,网卡实现在 ether_fcc.c文件中
但是看不明白它是如何实现的
注册的部分能理解,可是初始化好像很复杂
不知道这些是不是应该不用修改,u-boot已经写好的了?


没有用过,难下定论。如果有相应驱动文件,多半是支持的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP