RE: what is wrong with this RTL 8139 Registry setting
- From: Embedded developer <Embeddeddeveloper@xxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Thu, 21 Apr 2005 09:52:03 -0700
Hi Coney,
Yes It was PCI based device, Thanks, for the providing the fix, it works.
It seems like WINCE 5.0 help on Ne2000 PCI ethernet registry setting is
misleading and it should be fixed. Any way it fixed our problem
thanks again
ED
"Corey Burke [MS]" wrote:
> Is this a PCI RTL card? If so, I think you need "PCI\RTL8139" instead of
> just "RTL81391" in certain places. You need this because the PCI driver
> loads NDIS which in turns loads the miniport driver. The PCI driver looks
> at certain registry keys and without them you'll get the default settings.
>
> -Corey
>
> For Example:
>
> IF IMGNOKITL
> IF BSP_NIC_RTL8139
> ;new RTL8139driver entry
> ; Template the PCI bus driver uses to match RTL
> [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\PCI\Template\RTL8139]
> "Dll"="NDIS.dll"
> "Class"=dword:02
> "SubClass"=dword:00
> "ProgIF"=dword:0
> "VendorID"=multi_sz:"1186","1113","10ec","10ec","13D1"
> "DeviceID"=multi_sz:"1300","1211","8139","8138","AB06"
> "Entry"="NdisPCIBusDeviceInit"
> "Prefix"="NDS"
> "Transceiver"=dword:3
> "DuplexMode"=dword:1
> "EarlyTxThreshold"=dword:10000
> ; Use shared ISR handler for the RTL8139
> "IsrDll"="giisr.dll"
> "IsrHandler"="ISRHandler"
> "PortIsIO"=dword:0 ; 1= io status read/write 0= memory space
> read/write
> "PortOffset"=dword:3E ; address of interrupt status register
> "PortSize"=dword:2 ;access is 16 bit
> "PortMask"=dword:C07F ;valid mask for interrupt status register
> "UseMaskReg"=dword:1
> "MaskOffset"=dword:3c
>
> [HKEY_LOCAL_MACHINE\Comm\RTL8139]
> "DisplayName"="Realtek RTL8139 based Fast Ethernet Driver"
> "Group"="NDIS"
> "ImagePath"="rtl8139.dll"
>
> [HKEY_LOCAL_MACHINE\Comm\RTL8139\Linkage]
> "Route"=multi_sz:"PCI\\RTL81391"
>
> [HKEY_LOCAL_MACHINE\Comm\PCI\RTL81391\Parms]
> "BusNumber"=dword:0
> "BusType"=dword:5
> "PhysicalAddressBase"=dword:06000000
> "RxBufLen"=dword:3;
> "DuplexMode"=dword:1
> "SharedInterrupt"=dword:0
> "ScanMethod"=dword:0 ;0:PCI scan(default),
>
> [HKEY_LOCAL_MACHINE\Comm\PCI\RTL81391\Parms\TcpIp]
> "EnableDHCP"=dword:0
> "IpAddress"="192.168.0.3"
> "DefaultGateway"="192.168.0.254" ;set to your static tcpip setting
> "UseZeroBroadcast"=dword:"0x0"
> "Subnetmask"="255.255.0.0"
>
> [HKEY_LOCAL_MACHINE\Comm\Tcpip\Linkage]
> "Bind"=multi_sz:"PPP","PCI\\RTL81391"
>
> [HKEY_LOCAL_MACHINE\DebugZones]
> "rtl8139"=dword:FF
> "pcibus"=dword:3F
> ENDIF BSP_NIC_RTL8139
> ENDIF IMGNOKITL
>
>
.
- References:
- what is wrong with this RTL 8139 Registry setting
- From: Embedded developer
- RE: what is wrong with this RTL 8139 Registry setting
- From: Corey Burke [MS]
- what is wrong with this RTL 8139 Registry setting
- Prev by Date: Re: mpeg1 playback?
- Next by Date: Can I share a folder in CE4.2 and let other computer access it?
- Previous by thread: RE: what is wrong with this RTL 8139 Registry setting
- Next by thread: UserKInfo array or API Hook question.
- Index(es):
Relevant Pages
|