Search EggHeadCafe's Job Board
EggHeadCafe Silverlight WPF ASP.NET VB.NET C# Excel SQL Server SharePoint
search
Mobile Apps GroupsView
Pocketpc
Pocketpc Activesync
Pocketpc Developer
Pocketpc Phone_Edition
Windowsce App Development
Windowsce Embedded
Windowsce Platbuilder

Group SummariesView
.NET Framework
Access
BizTalk
Certifications
CRM
DDK
Exchange Server
FoxPro
French
French .NET
Games
German
German .NET
Graphic Design
IIS
Internet
ISA Server
Italian
Italian .NET
Maps
MCIS
Miscellaneous
Mobile Apps
Money
MSN
Networking
Office
Ops Mgr
Publisher
Security
SharePoint
Small Business
Spanish
Spanish .NET
SQL Server
Systems Management Server
Transaction Server
Virtual PC / Virtual Server
Visual Studio
Win32
Windows 2000
Windows 2003 Server
Windows 7
Windows Live
Windows Media
Windows Update
Windows Vista
Windows XP
 

View All Microsoft Windowsce Platbuilder Posts  Ask A New Question 

IXP425 - Kernel hangs, don't know what to expexct - CE 5.0

Eik posted on Monday, March 19, 2007 6:14 AM

Hi there,

we have a board based on the IXP425 and use the BSP for the IXDP4xx. The
Problem ist, that the Kernel is starting and hangs somewhere (almost
everytime at the same point) and I don't even know what the problem is or
what should be expected to happen next.



Furthermore: We can not connect to the device with e.g. the "CE Target
Control" (although Target Control is checked in "Platform->Settings") and can
not use the Tools like "Target->CE Processes", because they are grayed out.
We use eboot and use the ethernet connection for downloading the image and
for the transport ("Target->Connectivity Options").



The last lines of the debug look like this (they appear on the serial port):



0x81fc94d8: Warning: No Match template is found for following PCI Device

0x81fc94d8:
-------------------------------------------------------------------------------

0x81fc94d8: Bus/Device/Function = 0/13/1, OHCI USB Bus Controller

0x81fc94d8:   VendorID = 0x1033, DeviceID = 0x0035, Command = 0x0000, Status
= 0x0210

0x81fc94d8:   RevisionID = 0x43, ProgIf = 0x10, SubClass = 0x03, BaseClass =
0x0C

0x81fc94d8:   CacheLineSize = 0x00, LatencyTimer = 0x08, HeaderType = 0x00,
BIST = 0x00

0x81fc94d8:   BaseAddresses:

0x81fc94d8:     0x00000000  0x00000000  0x00000000  0x00000000  0x00000000
0x00000000

0x81fc94d8:   CIS = 0x00000000, SubVendorID = 0x1033, SubSystemID = 0x0035

0x81fc94d8:   ROMBaseAddress = 0x00000000

0x81fc94d8:   InterruptLine = 0x00, InterruptPin = 0x02, MinGrant = 0x01,
MaxLatency = 0x2A

0x81fc94d8:
-------------------------------------------------------------------------------

0x81fc94d8: OEMIoControl: IOCTL_HAL_REQUEST_IRQ

0x81fc94d8: OEMGetInterrupt : DeviceNumber = 13 > 3

0x81fc94d8: Warning: No Match template is found for following PCI Device

0x81fc94d8:
-------------------------------------------------------------------------------

0x81fc94d8: Bus/Device/Function = 0/13/2, Unknown Device Type

0x81fc94d8:   VendorID = 0x1033, DeviceID = 0x00E0, Command = 0x0000, Status
= 0x0210

0x81fc94d8:   RevisionID = 0x04, ProgIf = 0x20, SubClass = 0x03, BaseClass =
0x0C

0x81fc94d8:   CacheLineSize = 0x00, LatencyTimer = 0x44, HeaderType = 0x00,
BIST = 0x00

0x81fc94d8:   BaseAddresses:

0x81fc94d8:     0x00000000  0x00000000  0x00000000  0x00000000  0x00000000
0x00000000

0x81fc94d8:   CIS = 0x00000000, SubVendorID = 0x1033, SubSystemID = 0x00E0

0x81fc94d8:   ROMBaseAddress = 0x00000000

0x81fc94d8:   InterruptLine = 0x00, InterruptPin = 0x03, MinGrant = 0x10,
MaxLatency = 0x22

0x81fc94d8:
-------------------------------------------------------------------------------

0x81fc94d8: OEMIoControl: IOCTL_HAL_REQUEST_IRQ

0x81fc94d8: OEMGetInterrupt : DeviceNumber = 13 > 3

0x81fc94d8: DEVICE!RegReadActivationValues
RegQueryValueEx(Drivers\BuiltIn\Serial2\BusPrefix) returned 2

0x81f57400: 	GetDhcpLease(IXP425ETHNPE2): failed badly!

0x81f57400: 	GetDhcpLease(IXP425ETHNPE2): failed badly!

0x81f57400: IGMPDelInclList: AddrPtr=ac810 NumDelSources=0 DelSourceList=0

0x81f26880: +OpenIFConfig(Comm\IXP425ETHNPE2\Parms\TCPIP Handle 0x83EFCC8)

0x81f26880: Opened registry info for Comm\IXP425ETHNPE2\Parms\TCPIP

0x81f26880: -OpenIFConfig(Comm\IXP425ETHNPE2\Parms\TCPIP *Handle 0x83EFCC8,
BOOL Ret: 1)

0x81f26880: *CloseIFConfig(Handle 0x90820)

0x81f26880: IPAddAddrComplete: IF A8FB0 ntecount 1, SAC 0

0x81f57400: +AfdAddInterface(Adapter IXP425ETHNPE2 Nte 0xA9420 Context 2,
Flags 0 IPAddr 7F9FEA9 cDns 0 cWins 0)

0x81f57400: -AfdAddInterface: fRet: 1

0x81f57400: 	SetDhcpConfig: set IPAddr 7F9FEA9

0x81f57400: 	SetDhcpConfig: set LeaseObtained 1c2b1d0 770538a0

0x81f57400: 	SetDhcpConfig: T1 0 T2 0 Lease 0

0x81f57400: 	SetDhcpConfig: set IPAddr 8A00A8C0

0x81f57400: 	SetDhcpConfig: set LeaseObtained 1c2b1d0 81d81090

0x81f57400: 	SetDhcpConfig: T1 1c2 T2 313 Lease 384

0x81f57400: +AfdAddInterface(Adapter IXP425ETHNPE1 Nte 0xAB550 Context 3,
Flags 0 IPAddr 8A00A8C0 cDns 2 cWins 1)

0x81f57400: -AfdAddInterface: fRet: 1

0x81f57400: IGMPDelInclList: AddrPtr=ae2e0 NumDelSources=0 DelSourceList=0

0x81ef3a5c: +OpenIFConfig(Comm\IXP425ETHNPE1\Parms\TCPIP Handle 0x842FCC8)

0x81ef3a5c: Opened registry info for Comm\IXP425ETHNPE1\Parms\TCPIP

0x81ef3a5c: -OpenIFConfig(Comm\IXP425ETHNPE1\Parms\TCPIP *Handle 0x842FCC8,
BOOL Ret: 1)

0x81ef3a5c: *CloseIFConfig(Handle 0x90820)

0x81ef3a5c: IPAddAddrComplete: IF AB0E0 ntecount 1, SAC 0





And there it stops. By the way, when it stops here we can still successfully
ping the device.

Sometimes there appear three more lines:

0x81f26880: 	SetDhcpConfig: set IPAddr 8A00A8C0
0x81f26880: 	SetDhcpConfig: set LeaseObtained 1c2b1d1 a9d3b3a0
0x81f26880: 	SetDhcpConfig: T1 1c2 T2 313 Lease 384
reply

 

What do you mean with "it stops"?

Anthony Pellerin posted on Monday, March 19, 2007 9:25 AM

What do you mean with "it stops"? The system does not seam to hang as you
can ping it. What do you expect from it that is not performed?
just an idea : are you sure not to have a NDIS driver in addition to KITL on
your ethernet card?

HTH

--
--
--
----------------------------------------------------------------
Anthony Pellerin (eMVP)
ADENEO (ADESET)
Windows Embedded Consultant
http://www.adeneo.adetelgroup.com
Tél  : +33 (0)4.72.18.57.77
Fax : +33 (0)4.72.18.57.78
----------------------------------------------------------------
D5CA1EED-71CB-42A3-9E00-4A1B57AFF1B1@microsoft.com...
reply

Are you using NPE for downloading and also loaded the NDIS driver for NPE?

K. S. Huang posted on Tuesday, March 20, 2007 12:16 AM

Are you using NPE for downloading and also loaded the NDIS driver for NPE?
The NPE could *not* be act as KITL connection and Ethernet port
simultaneously!
reply

Now it works, some answers to your question and suggestions;."K. S.

Eik posted on Tuesday, March 20, 2007 4:52 AM

Now it works, some answers to your question and suggestions;.


Well, actually I did, although I thought I had already deleted the NDIS
drivers. Seems that some Catalog Items of the BSP were adding dependent
Catalog Items and this just slipped my attention.
Now I removed everything(!) that had the phrase NDIS in its name - although
this means that I had to remove a lot of other Catalog Items which were
dependent on the NDIS things - my image shrank from 11 MB to 5 MB ;-) but who
cares as long as I see that the stuff is running.



Well, what I meant with "it stops" was,  that I could just not ping it and I
also could not see processes running ( with "Target -> CE Processes"), but
this was caused by the NDIS driver which seemed to 'occupy' the NPE, so I
could not receive any data about running processes or debug messages.

So, thanks to both of you - I hope I won't run into any other trouble,
because the board running now is just an evaluation board and not the final
one ;-)
reply

 
 

Previous Microsoft Windowsce Platbuilder conversation.