阅读:3287回复:6
wince4.2中怎么修改网卡的MAC地址?
远峰2440平台,网卡是LAN91C113,那位大虾知道在wince中怎么修改它的mac地址?谢谢
|
|
沙发#
发布于:2007-11-07 20:48
它应该有相应的注册表,你在REG文件中找一下
|
|
|
板凳#
发布于:2007-11-08 12:11
引用楼主xiyulang于2007-11-07 11:32发表的 wince4.2中怎么修改网卡的MAC地址? : 有两个地方可以修改 1 在eboot里,可以提供这样的一个接口,直接写网卡寄存器 2 在lan91c113的驱动初始化的时候,写入 现在比较常规的做法是,为了保证生产的每个设备的MAC地址不一样,可以让工人在烧写系统的时候,通过EBOOT配置好MAC,这样在烧写的时候,MAC可以写入到网卡里,但是OS起来时络驱动初始化的时候也会写入MAC,可以先读出网卡里的MAC,然后写入,而不是从注册表里去读 |
|
地板#
发布于:2007-11-08 15:52
谢谢dillonhua的详细解释!
EBOOT里面原来应该没做网卡的驱动吧?怎样访问芯片的寄存器呢?os起来后有提供函数接口修改MAC地址吗? |
|
地下室#
发布于:2007-11-08 16:49
引用第3楼xiyulang于2007-11-08 15:52发表的 : 你的eboot通过什么来下载OS ? 是网络吗?如果是的,那自然会有IP地址,MAC地址这样的设置了,你找到eboot里初始化网卡那些地方看看,OS起来后,不是提供接口修改MAC,是在网络驱动初始化的时候,必须写入MAC地址(如果板子上没有配置网卡成从eeprom获取MAC地址的话),这样网卡才可以用 |
|
5楼#
发布于:2007-11-09 09:13
远峰smdk2440的板子,上面有10M的CS8900和100M的LAN91C113双网卡,cs8900用于下载NK,在eboot中有驱动,但是LAN91C113没有驱动,现在是想修改LAN91C113的MAC地址,LAN91C113是在OS起来后才驱动的。
|
|
6楼#
发布于:2007-11-09 10:12
仿照CS8900在EBOOT里的使用方式,改写LAN91C113
|
|