Hi,
I'm trying to download my CE image to my target (Kontron ETX-PM board).
I selected ethernet as download and transport protocol in the target
device connectivity options in platform builder.
On the target, I boot from a bootable USB stick with a WIN98 boot disk
on it.
I fire up loadcepc with following arguments :
loadcepc -v eboot.bin
output on the display of the target is :
-------------------------------------------------------------------------------------------
Warning A20 line already enabled
4 PCI busses (Version 2.10) using configuration mechanism # 1
JUMPtec Version. No HIMEM.SYS required.
WARNING : Current drive has not been prepared with JSYSCE!
Windows CE may nog run correctly!
Total free extended memory = 64448, largest block = 64448
Block allocated at 0x110000
Loading eboot.bin, size = 77667
Image physical start = 0x00130000, size = 84728
Section physical start = 0x00130000, size = 16
Section physical start = 0x00130040, size = 8
Section physical start = 0x00131000, size = 70652
---------------------------------------------------------------------------------------------
then the display goes blank and shows a :
Jumping to 0x00138888
At that point, I instruct platform builder to attach to the target.
Meanwhile on the debug port :
-------------------------------------------------------------------------------------------
Microsoft Windows CE Ethernet Bootloader Common Library Version 1.0
Built May 24 2002 21:38:01
Copyright (c) 2000-2001 Microsoft Corporation
Microsoft Windows CE Ethernet Bootloader 3.3 for CE/PC (Aug 23 2006)
Boot Args @ 0x28136
PCI Device Configurations (4 PCI bus(es) present)...
========================================================
Bus, Device, Function = 0, 2, 0
Vendor ID, Device ID = 0x8086, 0x3582
Base Class, Subclass = 3, 0 => DISPLAY_CTLR
Interrupt = 9
BaseAddress[0] = 0xE8000000 (Memory)
BaseAddress[1] = 0xE0000000 (Memory)
BaseAddress[2] = 0x1800 (I/O)
========================================================
Bus, Device, Function = 0, 2, 1
Vendor ID, Device ID = 0x8086, 0x3582
Base Class, Subclass = 3, 128 => DISPLAY_CTLR
Interrupt = 0
BaseAddress[0] = 0xF0000000 (Memory)
BaseAddress[1] = 0xE0080000 (Memory)
========================================================
Bus, Device, Function = 0, 29, 0
Vendor ID, Device ID = 0x8086, 0x24C2
Base Class, Subclass = 12, 3 => SERIAL_BUS_CTLR
Interrupt = 9
BaseAddress[4] = 0x1C00 (I/O)
========================================================
Bus, Device, Function = 0, 29, 1
Vendor ID, Device ID = 0x8086, 0x24C4
Base Class, Subclass = 12, 3 => SERIAL_BUS_CTLR
Interrupt = 11
BaseAddress[4] = 0x2000 (I/O)
========================================================
Bus, Device, Function = 2, 8, 0
Vendor ID, Device ID = 0x8086, 0x103A
Base Class, Subclass = 2, 0 => NETWORK_CTLR
Interrupt = 7
BaseAddress[0] = 0xE0201000 (Memory)
BaseAddress[1] = 0x4000 (I/O)
========================================================
FindAllPCINetCard: Searching for PCI Ethernet NIC ...
FindALLPCINetCard(0): Found Ethernet NIC (IRQ=7, IOBase=0x4000,
Type=55).
FindPCINetCard:Argument IOBASE=0, IRQ=0,TYPE=0
FindPCINetCard:Found 1 PCI Ethernet NIC ...
FindPCINetCard: Found Ethernet NIC (IRQ=7, IOBase=0x4000).
Turning on Busmaster, IO, and MEM 17
Check Busmaster, IO, and MEM 17
I8255xInitDMABuffer: DMA address: 0x200000 - size = 0x20000
I8255xInit: Init using i/o address : 0x4000 - stride = 0x1
I8255xInit: dev i/o address : 0x4000
EEPROM I/O Base: 4000
00000000:000000E0:0000004B:0000000C:00000091:00000003, I/O at 4000, IRQ
0.
Receiver lock-up workaround activated.
I8255x: open() irq 0.
I8255x: Done open(), status 2090.
I8255xInit: SUCCESS!
Returned MAC Address:00:E0:4B:0C:91:03
System ready!
Preparing for download...
Using device name: CEPC37123
Hit ENTER within 3 seconds to enter static IP address!InitDHCP()::
Calling ProcessDHCP()
ProcessDHCP()::DHCP_INIT
Got Response from DHCP server, IP address: 150.158.192.62
ProcessDHCP()::DHCP IP Address Resolved as 150.158.192.62, netmask:
255.255.248.0
Lease time: 259200 seconds
Got Response from DHCP server, IP address: 150.158.192.62
No ARP response in 2 seconds, assuming ownership of 150.158.192.62
+EbootSendBootmeAndWaitForTftp
Sent BOOTME to 255.255.255.255
Sent BOOTME to 255.255.255.255
Sent BOOTME to 255.255.255.255
Sent BOOTME to 255.255.255.255
Sent BOOTME to 255.255.255.255
Sent BOOTME to 255.255.255.255
Locked Down Link 1
Src IP 150.158.192.62 Port 0800 Dest IP 150.158.198.129 Port 11AF
EthDown::TFTPD_OPEN::boot.bin
-EbootSendBootmeAndWaitForTftp
TFTP link[0]: State:0, DestAddr.wPort: 0, SrcAddr.wPort: 0
TFTP link[1]: State:3, DestAddr.wPort: 4527, SrcAddr.wPort: 2048
TftpReceiver, port: 0x0000D403, wkp: 0x0000D403
-------------------------------------------------------------------------------------------
At this point, the target reboots and show me my win98 dos prompt
again.
Platform builder still shows the message 'Waiting for BOOTME from CE
device'
Any hints are welcome...