专栏中心

EEPW首页 > 专栏 > wince系统如何添加Intel82559er的网卡驱动

wince系统如何添加Intel82559er的网卡驱动

发布人:mayer 时间:2009-05-23 来源:工程师 发布文章
wince系统如何添加Intel82559er的网卡驱动

我用的板子是台湾研华的PCM-3350,Intel82559er的网卡.由于wince不支持,板子从CF卡启动IMAGE后无法设置网络.

通过以下步骤添加Intel82559er的驱动(我用的BSP是CEPC,选用internet 模板定制的OS):

1.从INTEL下载了intel8255xer for wince5.0的驱动,把里头的e100ce5er.cec导入到目录中,在Third Party中出现了intel的驱动

2.参照所下载驱动的config.bib,在OS 的配置文件中加入为网卡保留的memory段,EPKTBUF 801DC000 00020000 RESERVED

3.在platform.reg中添加驱动的相关项如下:

; Intel(R) 8255x Registry configuration, if enabled
IF CEPC_INTELFE_PCI

;Create registry information for Intel(R) Miniport Driver


[HKEY_LOCAL_MACHINE\Comm\E100CE]
  "DisplayName"="Intel(R) Fast Ethernet Controller"
  "Group"="NDIS"
  "ImagePath"="e100ce.dll"


;Create registry information for template (will be copied to ALL instances of
;adapters using the Intel Miniport Driver

[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\PCI\Template\E100CE]
;PCI Bus Enumeration Information
  "Class"=dword:02
  "SubClass"=dword:00
  "ProgIF"=dword:0
  "VendorID"=multi_sz:"8086","8086","8086","8086","8086","8086","8086","8086","8086","8086","8086","8086","8086","8086"
  "DeviceID"=multi_sz:"1209","1229","2449","1031","1032","1033","1034","1035","1036","1037","1038","1039","103A","103B"
  "Dll"="NDIS.dll"
  "Entry"="NdisPCIBusDeviceInit"
  "Transceiver"=dword:3
;Installable ISR Handler Information
  "IsrDll"="giisr.dll"
  "IsrHandler"="ISRHandler"
  "PortIsIO"=dword:0
  "PortOffset"=dword:0
  "PortSize"=dword:4
  "PortMask"=dword:20F0

;Settings for DHCP IP Configuration, if enabled
IF DHCP
[HKEY_LOCAL_MACHINE\COMM\PCI\E100CE1\Parms\TcpIp]
  "EnableDHCP"=dword:1
  ; This should be MULTI_SZ
  "DefaultGateway"=""
  ; Use zero for broadcast address? (or 255.255.255.255)
  "UseZeroBroadcast"=dword:0
  ; This should be MULTI_SZ, the IP address list
  "IpAddress"="0.0.0.0"
  ; This should be MULTI_SZ, the subnet masks for the above IP addresses
  "Subnetmask"="0.0.0.0"
ENDIF ;//DHCP

;Settings for static IP configuration, if enabled
IF STATIC_IP
[HKEY_LOCAL_MACHINE\COMM\PCI\E100CE1\Parms\TcpIp]
  "EnableDHCP"=dword:0
  ; This should be MULTI_SZ
  "DefaultGateway"="1.2.3.0"
  ; Use zero for broadcast address? (or 255.255.255.255)
  "UseZeroBroadcast"=dword:0
  ; This should be MULTI_SZ, the IP address list
  "IpAddress"="1.2.3.4"
  ; This should be MULTI_SZ, the subnet masks for the above IP addresses
  "Subnetmask"="255.0.0.0"
ENDIF ;//Static IP

[HKEY_LOCAL_MACHINE\Comm\E100CEB]
  "DisplayName"="Intel(R) Fast Ethernet Controller"
  "Group"="NDIS"
  "ImagePath"="e100ce.dll"


;Create registry information for template (will be copied to ALL instances of
;adapters using the Intel Miniport Driver

[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\PCI\Template\E100CEB]
;PCI Bus Enumeration Information
  "Class"=dword:02
  "SubClass"=dword:00
  "ProgIF"=dword:0
  "VendorID"=multi_sz:"8086","8086","8086","8086","8086","8086","8086","8086","8086","8086","8086","8086","8086"
  "DeviceID"=multi_sz:"103C","103D","103E","1050","1051","1052","1053","1054","1055","1056","1057","2459","245D"
  "Dll"="NDIS.dll"
  "Entry"="NdisPCIBusDeviceInit"
  "Transceiver"=dword:3
;Installable ISR Handler Information
  "IsrDll"="giisr.dll"
  "IsrHandler"="ISRHandler"
  "PortIsIO"=dword:0
  "PortOffset"=dword:0
  "PortSize"=dword:4
  "PortMask"=dword:20F0

;Settings for DHCP IP Configuration, if enabled
IF DHCP
[HKEY_LOCAL_MACHINE\COMM\PCI\E100CEB1\Parms\TcpIp]
  "EnableDHCP"=dword:1
  ; This should be MULTI_SZ
  "DefaultGateway"=""
  ; Use zero for broadcast address? (or 255.255.255.255)
  "UseZeroBroadcast"=dword:0
  ; This should be MULTI_SZ, the IP address list
  "IpAddress"="0.0.0.0"
  ; This should be MULTI_SZ, the subnet masks for the above IP addresses
  "Subnetmask"="0.0.0.0"
ENDIF ;//DHCP

;Settings for static IP configuration, if enabled
IF STATIC_IP
[HKEY_LOCAL_MACHINE\COMM\PCI\E100CEB1\Parms\TcpIp]
  "EnableDHCP"=dword:0
  ; This should be MULTI_SZ
  "DefaultGateway"="1.2.3.0"
  ; Use zero for broadcast address? (or 255.255.255.255)
  "UseZeroBroadcast"=dword:0
  ; This should be MULTI_SZ, the IP address list
  "IpAddress"="1.2.3.4"
  ; This should be MULTI_SZ, the subnet masks for the above IP addresses
  "Subnetmask"="255.0.0.0"
ENDIF ;//Static IP

[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\PCI\Template\E100CEC]
;PCI Bus Enumeration Information
  "Class"=dword:02
  "SubClass"=dword:00
  "ProgIF"=dword:0
  "VendorID"=multi_sz:"8086","8086","8086","8086","8086","8086","8086","8086"
  "DeviceID"=multi_sz:"1064","1065","1066","1067","1068","1069","106A","106B"
  "Dll"="NDIS.dll"
  "Entry"="NdisPCIBusDeviceInit"
  "Transceiver"=dword:3
;Installable ISR Handler Information
  "IsrDll"="giisr.dll"
  "IsrHandler"="ISRHandler"
  "PortIsIO"=dword:0
  "PortOffset"=dword:0
  "PortSize"=dword:4
  "PortMask"=dword:20F0

;Settings for DHCP IP Configuration, if enabled
IF DHCP
[HKEY_LOCAL_MACHINE\COMM\PCI\E100CEC1\Parms\TcpIp]
  "EnableDHCP"=dword:1
  ; This should be MULTI_SZ
  "DefaultGateway"=""
  ; Use zero for broadcast address? (or 255.255.255.255)
  "UseZeroBroadcast"=dword:0
  ; This should be MULTI_SZ, the IP address list
  "IpAddress"="0.0.0.0"
  ; This should be MULTI_SZ, the subnet masks for the above IP addresses
  "Subnetmask"="0.0.0.0"
ENDIF ;//DHCP

;Settings for static IP configuration, if enabled
IF STATIC_IP
[HKEY_LOCAL_MACHINE\COMM\PCI\E100CEC1\Parms\TcpIp]
  "EnableDHCP"=dword:0
  ; This should be MULTI_SZ
  "DefaultGateway"="1.2.3.0"
  ; Use zero for broadcast address? (or 255.255.255.255)
  "UseZeroBroadcast"=dword:0
  ; This should be MULTI_SZ, the IP address list
  "IpAddress"="1.2.3.4"
  ; This should be MULTI_SZ, the subnet masks for the above IP addresses
  "Subnetmask"="255.0.0.0"
ENDIF ;//Static IP

ENDIF ;//Intel(R) miniport registry additions

4.在platform.bib的module段,添加E100CE.dll $(_FLATRELEASEDIR)\E100CE.dll NK SH

5.拷贝e100ce.dll以及e100ce5er,e100ce5.rel三个文件到%winceroot\platform\yourplatform\files目录下(其中的yourplatform是指你所选的BSP对应的)

重新sysgen,注意选中clean before building

镜像起来后,即可设置网络项了
 

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

台积电市占率领先优势创最大纪录

2026-03-17

拆解:Google TV Streamer 4K

本田取消三款全新电动车发布计划,计提 157 亿美元亏损

汽车电子 2026-03-17

ARM开发工具

放大器工具 - ADISim OpAmp

视频 2012-06-18

EUV光刻机将成为算力扩张的下一个瓶颈

2026-03-17

阿里瞄准「Token」:成立ATH事业群,由CEO直接负责

智能计算 2026-03-17

英伟达宣布与比亚迪、吉利展开自动驾驶业务合作

2026-03-17

2026武汉光博会会议日程公布,20余场高端会议共探光电前沿

2026-03-17

ADI在线研讨会:工业应用中传感器数据无线通信

视频 2012-06-18

about cdma

XXQQ 2004-09-02

ADI在线研讨会:应对电机控制嵌入式设计挑战

视频 2012-06-18

ARM应用系统开发详解

arm的flash烧写软件

拆解:​谷歌 Pixel 9 Pro Fold

ADI实验室电路-完整版

视频 2012-06-18

拆解:Eve Energy 智能插座与电量监测器

拆解:苹果 iPhone 16 Pro

AT89C1051U 单片机资料

Multisim- Analog Devices Edition

视频 2012-06-18
更多 培训课堂
更多 焦点
更多 视频

技术专区