如何修改wince(s3c2410)的MAC地址?

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

wince中的MAC地址是在驱动中写死的。如果不修改会造成一些网络方面的功能故障。比如不能互ping。

 

下面是我解决的方法:

 

1.添加如下注册表
[HKEY_LOCAL_MACHINE/Comm/CS8900/Parms]
"MAC12"=dword:3322
"MAC34"=dword:5544
"MAC56"=dword:0F66

 

2.修改CS8900驱动
在CS8900.c文件中,作如下修改:

  1. WORD iMAC3={0x3322,0x5544,0x0F66};  //添加MAC地址的原始数据
  2. //添加函数,读取注册表中的MAC地址的值
  3. void ReadRegsister()
  4. {
  5.     HKEY hkMAC = NULL;
  6.     DWORD MAC;
  7.     DWORD dwStatus, dwType, dwSize;
  8.         TCHAR gszBaseInstance[256] = _T("//Comm//CS8900//Parms");
  9.     // open the registry key and read our configuration
  10.     dwStatus = RegOpenKeyEx(HKEY_LOCAL_MACHINE, gszBaseInstance, 0, KEY_ALL_ACCESS, &hkMAC);
  11.     dwType = REG_DWORD;
  12.     if(dwStatus == ERROR_SUCCESS && dwType == REG_DWORD) 
  13.         {
  14.         dwSize = sizeof(DWORD);
  15.         //下面读取失败的话那么就用初始值作为MAC地址
  16.         dwStatus = RegQueryValueEx(hkMAC, _T("MAC12"), NULL, &dwType, (LPBYTE) &MAC, &dwSize);
  17.         if (dwStatus == ERROR_SUCCESS)
  18.         {
  19.             iMAC[0]=MAC;
  20.         }
  21.         dwStatus = RegQueryValueEx(hkMAC, _T("MAC34"), NULL, &dwType, (LPBYTE) &MAC, &dwSize);  
  22.         if (dwStatus == ERROR_SUCCESS)
  23.         {
  24.             iMAC[1]=MAC;
  25.         }
  26.         dwStatus = RegQueryValueEx(hkMAC, _T("MAC56"), NULL, &dwType, (LPBYTE) &MAC, &dwSize);  
  27.         if (dwStatus == ERROR_SUCCESS)
  28.         {
  29.             iMAC[2]=MAC;
  30.         }
  31.   &nb
WINCE下网卡MAC地址修改工具 一个简单的可在WINCE下读取和修改网卡MAC地址的小工具 立即下载

相关推荐

WINCE工具 MAC地址修改工具

WINCE工具有MAC地址修改工具,亮度调节工具等,工具只能在WINCE系统下运行。

WINCE--修改MAC地址

1、修改注册表 [HKEY_LOCAL_MACHINE\Comm\DM9CE1\Parms] "BusNumber"=dword:0"BusType"=dword:1 "XmitBuffer"=dword:20 "RecvBuffer"=dword:20 "IrqNumber"=dword:23 "SysIntr"=dword:23"IoAddress"=...

weixin_30715523的博客 395

mactool mac地址修改

中兴 用的 其他机型 未测试 中兴 n760

如何修改wince(s3c2410)MAC地址 转+撰

wince中的MAC地址是在驱动中写死的。如果不修改会造成一些网络方面的功能故障。比如不能互ping,同在一个局域网内会出现冲突等。  下面是我解决的方法: 1.添加如下注册表 [HKEY_LOCAL_MACHINE\Comm\CS8900\Parms] "MAC12"=dword:3322 "MAC34"=dword:5544 "MAC56"=dword:0F66 2.

lucas_wince的专栏 1154

wince 修改dns_获取wince mac地址与IP地址解决方案

本人所使用的开发环境是VS2008,开发的系统所在移动终端版本为windows mobile 5.0。由于需要进行身份的验证,需要获取移动终端的MAC地址,于是在网上进行搜索,主要看到了三种方法来实现获取MAC地址,现记录如下。第一种方法:使用ManagementClass 来获取。殊不知,WinCE下并没有System.Management,这种方法根本行不通。第二种方法:通过查找注册表来获取M...

weixin_35039018的博客 394

如何修改wince(s3c2410)MAC地址

http://blog.csdn.net/gaoling179/article/details/5982511   wince中的MAC地址是在驱动中写死的。如果不修改会造成一些网络方面的功能故障。比如不能互ping。   下面是我解决的方法:   1.添加如下注册表 [HKEY_LOCAL_MACHINE/Comm/CS8900/Parms] "MAC12"=dword:3322

landishu的专栏 668

【S3C2410/WinCE】极度郁闷!cs8900的MAC地址无从修改。。。。

3天了,居然仍无进展。板子已经定型,不想再加EEPROM。可是修改BSP,屡次未果,MAC地址始终坚强的是22 33 44 55 66 f.....准备换eboot启动看了,希望不是该死的vivi弄的。。wince组网真的这么难??

AwingPig 1010

MAC_editingtool, MAC地址修改工具

wince6 MAC修改工具,实际使用过。解决wince6 mac地址相同的问题。- wince6 MAC editing tools, actual use. Solve wince6 mac address the same problem.

WINCE下面修改注册表程序

WINCE下面可以直接使用的注册表修改工具,在CE5.0到7.0上都测试可用。

wince读写注册表demo

wince读写注册表demo 包括:VS2005 C#源码 ,程序可执行文件 PC连接wince的相关工具包括ccregedt,ccspy,cczoom,ccpview,ccheapwk,ccfilevw

Wince5.0应用程序开发总结

任务:一、运行环境1、  硬件平台:博创UPNETARM2410-S2、  开发环境:wince5.03、  开发工具:vs2005二、步骤1、用vs2005进行应用程序开发:启动vs2005,新建项目,项目类型选择:智能设备àwince5.0,在模板里选择:“设备应用程序”,根据情况修改项目名称和路径,然后进行应用程序开发,生成可执行文件GreedySnake.exe。2、pb5.0新建工程生成新的操作系统映象:A、启动Plat form5.0,File->new Platform,弹出“New Plat

Jerry的专栏 1203

WinCE6.0 KITL调试

最近,经常需要再KITL下做一些驱动方面的调试,有时候过很久没碰这东西,还真会碰到些稀奇古怪的问题让你捣鼓很久,所以一一做个记录整理,同时,也方便同行查阅,如有写得不对的地方,欢迎指点修正。 其实,介绍KITL的文章很多,不凡大师的文章,下面就贴几个: http://www.cnblogs.com/we-hjb/archive/2008/10/14/1311286.html http://w

JXES智能生态系统 3651

目前三星的ARM处理器主推的种类

目前三星的ARM处理器主推的种类 转贴目前三星的ARM处理器主推的有四大类1,手持设备/PDA 方案,适合低功耗产品2,网络通讯处理器方案3,ADSL套片解决方案4,FLASH MEMORY控制器分别做一个简单介绍1,手持设备a,S3C44B0:ARM7TDMI,66MH

dllbl的专栏 1396

三种修改windows系统MAC地址方法

本文介绍了修改Windows系统MAC地址的三种方法,包括使用windows设置的控制面板设置、提供命令行执行指令设置和使用高级语言编程实现一些高级的功能。

qq_44525150的博客 6万+
上一篇: PPPoE/PPPoA and LLC/VC
下一篇: 【转】WinCE驱动开发问题精华集锦
constantine
博客等级 码龄23年 240粉丝 38原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值