We have been working with the RNDIS connection between our CE8 Device and several different host PC’s (win7 and Win 10). We use the default Toradex image and change USB port to RNDIS, using the VID/PID from Microsoft [we update the device name and manufacturer].
What we are seeing is when the USB connection is made to the PC it quickly creates the RNDIS network interface and UDP packets can be sent across, however TCP routing can taking minutes to connect up. You can see this with CerDisp where you can see the IP address in the connect dialog but Cerdisp cannot connect for some time across the connection. You can see a similar behavior on a reboot of the CE system as well.
With attempts to set the CE side to a static IP address in the self assign IP range for MS. (169.254.x.x), the reboot connection will be quick but the reconnection of the USB to the PC is still very slow.
Has anyone any experience with forcing the RNDIS driver on the PC side to be static?
Is there a windows CE DHCP server that can be configured on the CE device?