Re: CEPC doesn't find network card
- From: "Doug Cook [MSFT]" <dcook@xxxxxxxxxxxxxxxxxxxx>
- Date: Mon, 12 Feb 2007 16:04:57 -0800
What kind of network card are you using? What registry keys have you set.
It sounds like you are a little bit confused about how the KITL networking stuff works.
There are two kinds of network drivers for CE: NDIS and EDBG.
EDBG drivers are tiny static libraries that are linked into eboot.exe (the boot loader) and either kitl.dll (for CE 6.0) or nkkitl.exe (for earlier versions). These are used for very basic network operations when the full CE OS (scheduler, memory manager) is not available. These use no OS services so that they will work when there is no OS (bootloader) or when the OS is stopped at a breakpoint (KITL). These cannot be directly used for normal ("Product") networking. They are very simple, but fairly inefficient.
NDIS drivers are DLLs that are loaded by the OS for normal ("Product") networking. They only work when the full OS is running. They are full-featured and efficient. They make use of the scheduler and the memory manager, so they can only work when the OS is running. These cannot be used for download or debugging.
There is an NDIS driver named "VMINI" that works by sending packets to KITL, therefore providing "Product" ethernet via the EDBG driver. This is inefficient, but it works ok if you have only one network card or if you don't yet have a working NDIS driver.
It sounds like you have a working EDBG driver available for your network card (though you need to figure out why you aren't getting a DHCP reply message when booting). To find out why your NDIS driver is not loading, you need to explain the kind of network card you are using and the registry keys you are trying to set.
--
// StdDisclaimer.h
// This posting is provided "AS IS" with no warranties, and confers no rights.
//
"Andrew Schweitzer" <a.schweitzer.grps@xxxxxxxxx> wrote in message news:1171211829.053265.38550@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Hello. I'm trying to set up a CEPC, and I'm having trouble getting it
to use the network correctly.
I managed to get it to successfully download an image over the network
from platform builder, but when CE comes up it can't find the network
adapter. Ipconfig reports no network adapter. Booting with VMINI
(connection sharing) allows it to find the card, sort of. It issues a
DHCP discover to which my router does not respond (router does respond
to the DHCP discover from bootloader). Then it gives up and gives
itself a 169 address.
The registry keys for the card are present. By adding prints to serial
port I can see 3Com1 and 3Com2 ("3Com" is how I named the keys)
drivers being loaded.
Any suggestions on a strategy to debug this? Have I maybe got the
registry keys only partly correct? I made them point at NE2000. Any
suggestions on figuring out where in the chain the ball is getting
dropped? Any idea how to figure out why, if driver is loaded, NDIS
doesn't set up a network stack associated with card? Should I play
with registry settings? Maybe my IRQs aren't correct? Could I figure
out what's going on by dumping the entire registry to the serial
port?
Thanks
Andy
.
- Follow-Ups:
- Re: CEPC doesn't find network card
- From: Andrew Schweitzer
- Re: CEPC doesn't find network card
- References:
- CEPC doesn't find network card
- From: Andrew Schweitzer
- CEPC doesn't find network card
- Prev by Date: Re: PB 5.0 recording program?
- Next by Date: abnormal operation for Touch driver
- Previous by thread: CEPC doesn't find network card
- Next by thread: Re: CEPC doesn't find network card
- Index(es):
Relevant Pages
|