Dear experts,

we are trying to make an demo product for one of our prospective
customers. They wish a WindowsCE based network device. So we started
from an Enterprise Web pad, Platform Builder 5.0, and a LEX board (x86
like, 3 soldered in RTL8139 adapters).

The debug image was built, just by adding a network capabilities of one
RTL8139 adapter from PB5 catalog ( no such provision like 'Second RTL'
is available in PB5). Assuming that multiple driver instances will be
created at run time.
When only one network adapter is enabled by jumpers, debugger runs and
image is more or less stable.
However, if 2 network adapters are enabled by jumpers, the kernel
debugger only progresses to a certain point where image always hangs.
The last debugger output is below :
------------
....
Loaded symbols for
'E:\WINCE500\PBWORKSPACES\WBT50_VIA26\RELDIR\VIACN_X86_DEBUG\USBD.DLL'
4294773927 PID:85f8c11a TID:85f8c0ea 0x85fca800: USBD: DLL attach
4294773927 PID:85f8c11a TID:85f8c0ea 0x85fca800: +USBD:HcdAttach, hcd:
0x242E50
4294773927 PID:85f8c11a TID:85f8c0ea 0x85fca800: -CDevice::Initialize,
success!
4294773927 PID:85f8c11a TID:85f8c0ea 0x85fca800: +CHW::Initialize
4294773927 PID:85f8c11a TID:85f8c0ea 0x85fca800: !!!Warning!!! Setting
resume/suspend/reset bits of USBCMD
4294773948 PID:85f8c11a TID:85f8c0ea 0x85fca800: -CHW::Initialize,
success!
4294773948 PID:85f8c11a TID:85f8c0ea 0x85fca800:
+CUHCIFrame::Initialize
4294773949 PID:85f8c11a TID:85f8c0ea 0x85fca800:
-CUHCIFrame::Initialize. Success!
4294773949 PID:85f8c11a TID:85f8c0ea 0x85fca800:
+CHW::EnterOperationalState
4294773949 PID:85f8c11a TID:85f8c0ea 0x85fca800:
-CHW::EnterOperationalState
4294773949 PID:85f8c11a TID:85f8c0ea 0x85fca800: -CUhcd::Initialize.
Success!!
4294773950 PID:85f8c11a TID:85f8c0ea 0x85fca800:
DEVICE!RegReadActivationValues
RegQueryValueEx(Drivers\BuiltIn\PCI\Instance\UHCI2\BusPrefix) returned
2
4294774151 PID:85f8c11a TID:25decfce 0x85decb30: !!!Warning!!! Setting
resume/suspend/reset bits of USBCMD
----------------------------
and that's it. No clean rebuild helps or restarting of PB, rebooting
the desktop machine, etc.

I wonder how the enabling the second adapter can cause the hang on the
usbd module ? Or, what special settings have to be implemented in
platform to support 2 identical network adapters in Windows CE image ?

Sincerely
Sergei