Choosing an Ethernet Card for a CEPC (Windows Embedded CE 6.0)

1/5/2010

In order to establish an Ethernet connection from your development workstation to your CEPC, you need to choose an Ethernet card for your CEPC that is supported by your boot loader and run-time image. If you choose a single PCI debug Ethernet card, you do not need to edit the Autoexec.bat file. If you choose an ISA debug Ethernet card, you must edit the Autoexec.bat file on the boot floppy disk before downloading an run-time image, because ISA Ethernet cards have a specific interrupt (NET_IRQ) and I/O (NET_IOBASE) values that depend on the ISA Ethernet card. For information about setting NET_IRQ and NET_IOBASE values for your Ethernet card, see Editing the Autoexec.bat File for an x86 SDB. For more information about connecting to a CEPC through Ethernet, see Configuring an Ethernet Remote Connection.

For PCI-based debug Ethernet cards, the PCI vendor and device identifiers in a table located in %_WINCEROOT%\Public\Common\Oak\Inc\HalEther.h determine the Ethernet card type.

If you want to use an Ethernet card that has very similar hardware, but the hardware has a different device ID or vendor ID than the ID of an officially supported Ethernet card, then you can add support for it by following the steps in the procedure To add support for another Ethernet card.

To choose an Ethernet card for a CEPC

  • Choose a NE2000-compabile, RTL8139-compatible, DP83815, or 3Com** 3c90x Ethernet card.

    Note

    If you choose a PCI Ethernet card that is not detected and the Ethernet card is not compatible with NE2000 or SMC9000, you may need to update the device identifiers in the g_NicSupported array. For the boot loader, this array is in %_WINCEROOT%\PLATFORM\COMMON\SRC\X86\COMMON\KITL\kitldrv_x86.c. To add support for another Ethernet card, follow the steps in the next procedure.

    The following table shows the controllers that are on Ethernet cards currently recognized by the CEPC.

    Vendor identifier Device identifier MAC Type Name Manufacturer

    0x0000

    0x0000

    0x004033

    NE2000-compatible

    AD

    Addtron**

    0x1050

    0x0940

    0x004005

    NE2000-compatible

    LS

    LinkSys**

    0x1050

    0x0940

    0x002078

    NE2000-compatible

    LS

    LinkSys**

    0x10EC

    0x8029

    0x00C0F0

    NE2000-compatible

    KS

    Kingston**

    0x10EC

    0x8129

    0x000000

    RTL8139-compatible

    RT

    RealTek**

    0x10EC

    0x8139

    0x00900B

    RTL8139-compatible

    RT

    RealTek**

    0x10EC

    0x8139

    0x00D0C9

    RTL8139-compatible

    RT

    RealTek**

    0x10EC

    0x8139

    0x00E04C

    RTL8139-compatible

    RT

    RealTek**

    0x1186

    0x1300

    0x0050BA

    RTL8139-compatible

    DL

    D-Link**

    0x100B

    0x0020

    0x00A0CC

    DP83815

    NG

    Netgear**

    0x10B7

    0x9050

    0x006008

    3Com 3c90x

    3C

    3Com**

    0x10B7

    0x9200

    0x000476

    3Com 3c90x

    3C

    3Com**

    0x10b5

    0x9054

    0x00800f

    USB RNDIS

    NC

    NetChip**

    **The non-Microsoft software and hardware referenced in these documents are included for illustrative purposes only. Illustrations that use such third-party software and hardware as examples are not intended to be an endorsement or recommendation of any of these products. We provide this information only as a convenience for our customers for purposes of explaining a practical application and do not provide warranties of any kind, whether express, implied, or statutory, including but not limited to the implied warranties of merchantability and/or fitness for a particular purpose.

To add support for another Ethernet card

  1. Add your ID structure to the vendor list in %_WINCEROOT%\PLATFORM\COMMON\SRC\X86\COMMON\KITL\kitldrv_x86.c, and recompile it by typing build -c at the command line at %_WINCEROOT%\PLATFORM\COMMON\SRC\X86\COMMON\KITL.

  2. Rebuild the CEPC eboot by typing build -c at %_WINCEROOT%\PLATFORM\CEPC\SRC\BOOTLOADER\REBOOT.

  3. Rebuild the CEPC kitl by typing build -c at %_WINCEROOT%\PLATFORM\SRC\KITL.

  4. Rebuild the CEPC OAL by typing build -c at %_WINCEROOT%\PLATFORM\CEPC\SRC\OAL.

  5. Run makeimg.

  6. Copy eboot.bin to the disk media from which you are booting the CEPC (for example, the floppy disk or hard drive).

See Also

Tasks

How to Set Up a CEPC
Choosing and Testing a Video Card for a CEPC

Concepts

Editing the Autoexec.bat File for an x86 SDB

Other Resources