Bug in DM9000 driver - ethernet crashing.

Chris
Does anyone have a work around for the bug in the driver for the DM9000?
Occasionally the driver crashes and brings down the ethernet port until the
device is rebooted. Makes the device pretty much unusable for any
networking applications.

As far as I can tell this bug only exists in the the CE 6.0 drivers and not
the CE 5.0 drivers, however, the CE 5.0 image doesn't allow for persistent
changes to the operating system partition (except for a few things like
settings changes). So I can't run the application I'm developing on 5.0
because I would need to reinstall .net framework every time the device is
rebooted (not practical for what I need to use it for).

Other than the ethernet driver crashing on CE 6.0 I don't have any problems
with it so if I can get a fix for this I'm golden.

Andreas Watterott
Have you checked the WinCE 6 BSP from Errol:
http://www.friendlyarm.net/forum/topic/682
http://code.google.com/p/friendlyarm/wiki/EnglishBSP

max_p
The bug also exists in the CE 5.0 driver.

In this thread (http://friendlyarm.net/forum/topic/34) Baldwin described
the cause of the error and also a solution to fix it. 

But you need to build a new OS including the fix. I tried to overwrite the
dm9000.dll with the fixed version after starting with the old OS but that
didnt't work.

Chris
Thanks. I'll try that BSP from Errol. Quick newbie question though will I
be able to change that BSP to include display drivers for the X35 screen?
Or do you have to create a BSP from scratch for that?

Errol
Chris, the LCD stuff is scattered through the BSP a bit, but it is possible
to find the places and add definitions for a new LCD.

max_p
You can also take your current BSP. Fixing the driver is easier than find
the places to adapt the display. It's just 1 line that you have to replace.

Chris
Thanks for the help guys. I ended up using my current BSP and changing that
line of code myself plus a few other modifications that I wanted. Looks
like everything is working pretty well now and no ethernet crashing as far
as I can tell (I opened up 8 vnc sessions on the device and everything
seemed fine).

better_adapted
chris can i get a image from the 7" A70? i am having same ethernet crashing
issue using vnc - will not ping etc after a few seconds of the session
starting. I have allready tried the latest andahammer with no improvement.

Ernst Ditges
Hi Chris, how did you do the network driver fix? Can you tell me the steps
from fixing the c-code to a running ce5.0 os? I would really apeciate your
support.