我有一个非常旧的设备,一个版本带有RLT8169,另一个版本带有RTL8101L,因此必须在其上启动Windows Embedded Compact 2013。 我准备运行CEPC BSP。 BSP成功加载,除了网络。
我试图搜索驱动程序,但我所得到的只是WINCE 6的驱动程序,它们与WINDOWS EMBEDDED COMPACT 13不兼容。 我试图强制RLT8139驱动程序运行,我在寄存器中写道:
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\PCI\Template\RTL8139]
"CachedSharedMem"=dword:1
"Class"=dword:2
"DeviceID"=multi_sz:"1300","1211","8139","8138","AB06","8169","8168","8167","8136"
"Dll"="NDIS.dll"
"DuplexMode"=dword:1
"EarlyTxThreshold"=dword:10000
"Flags"=dword:2
"IsrDll"="giisr.dll"
"IsrHandler"="ISRHandler"
"MaskOffset"=dword:3C
"PortIsIO"=dword:0
"PortMask"=dword:FFFF
"PortOffset"=dword:3E
"PortSize"=dword:2
"Prefix"="NDS"
"ProgIF"=dword:0
"SubClass"=dword:0
"Transceiver"=dword:3
"UseMaskReg"=dword:1
"VendorID"=multi_sz:"1186","1113","10ec","10ec","13D1","10EC","10EC","10EC","10EC"
我的图像成功加载并运行。但是网络无法正常工作。
当我连接和断开电缆时,会看到以下消息:
PID:00400002 TID:00970012 *RTL8139*Link Change:Packet underrun or link change!!
PID:00400002 TID:00970012 *RTL8139* not link change!!
PID:00400002 TID:00970012 *RTL8139*Link Change:Packet underrun or link change!!
PID:00400002 TID:00970012 *RTL8139* not link change!!
PID:00400002 TID:00970012 *RTL8139*Link Change:Packet underrun or link change!!
PID:00400002 TID:00970012 *RTL8139* not link change!!
PID:00400002 TID:00970012 *RTL8139*Link Change:Packet underrun or link change!!
PID:00400002 TID:00970012 *RTL8139* not link change!!
PID:00400002 TID:00970012 *RTL8139*Link Change:Packet underrun or link change!!
PID:00400002 TID:00970012 *RTL8139* not link change!!
PID:00400002 TID:00970012 *RTL8139*Link Change:Packet underrun or link change!!
PID:00400002 TID:00970012 *RTL8139* not link change!!
PID:00400002 TID:00970012 *RTL8139*Link Change:Packet underrun or link change!!
PID:00400002 TID:00970012 *RTL8139* not link change!!
PID:00400002 TID:00970012 *RTL8139*Link Change:Packet underrun or link change!!
PID:00400002 TID:00970012 *RTL8139* not link change!!
有人可以告诉我如何在WinEC2013下的RTLRTL8101L上启动网络吗?也许有办法使现代驱动程序能够在RTL8101L和RLT8169上运行,或者有办法自行编写此类驱动程序?