打印

dm9000网络的mac地址是从那里来的,如何修改?

[复制链接]
8045|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
youcanh|  楼主 | 2007-9-21 11:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

按理说每颗芯片有一个全球唯一的MAC,如果是局域网内使用可以随便设置一个MAC(前三个字节要属于某个厂家标号)只要和局域网内的MAC不冲突就可以了,但是要连接到internet就要必须选择一个唯一的MAC吧,是不是可以从网卡里面读出来的?比如DM9000的MAC地址该怎么确定,难道还能动态设置,不会造成MAC冲突吗?

相关帖子

沙发
wangkj| | 2007-9-21 11:56 | 只看该作者

mac地址其实是个软地址,确实是可以随便设置的

在windows下被win保护,linux下root用户 ifconfig命令就能改
一般网卡是到网卡的eeprom里面,但这不是必须的。

使用特权

评论回复
板凳
youcanh|  楼主 | 2007-9-21 12:06 | 只看该作者

dm9000没有接EEPROM

dm9000的Physical Address Register(10h-15h) PAR,读出来的应该是MAC地址的,dm9000复位后马上读该寄存器,读出后我分析过,前三字节代表的厂家标号根本就不存在,前三字节设置成有效的厂家标号后才能工作。如果不是有效的MAC地址即使设置成功,也不能正常通信,我就遇到过TCP不能通信的问题

使用特权

评论回复
地板
wlq_9| | 2007-9-21 14:30 | 只看该作者

mac地址是需要向一个什么

标准机构申请的.在内网用无所谓,但用在internet上还是要注意的.比较简单的办法是使用以前淘汰不用的ISR的网卡的MAC.PHY的MAC地址是由配置的EEPROM决定的.当你不用EEPROM时,是由你的配置程序决定的.

使用特权

评论回复
5
savage_sdj| | 2007-9-28 17:14 | 只看该作者

通常以00开头,随意设置会有意想不到的问题

使用特权

评论回复
6
inurl| | 2013-3-27 12:11 | 只看该作者
savage_sdj 发表于 2007-9-28 17:14

除了MAC地址冲突之外 ,还有什么意想不到的错误呢? 能举个有BUG的MAC地址说说吗?

使用特权

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

本版积分规则

17

主题

57

帖子

0

粉丝