Hi,
The following 3 serial debug outputs resulted when i was
trying to boot Windows CE .NET on the CEPC. (according to
the Getting Started PB tutorial)
I do not have a DHCP server running, and so I wanted to set
the IP address with loadcepc so that the DHCP server is not
searched for. However, as can be seen from Debug No. 1
below, even though the IP address was set (set
NET_IP=:10.0.0.1) in the autoexec.bat file (NET_IRQ=0,
NET_IOBASE=0), the DHCP server is still searched for!!
The loadcepc in this case is:
loadcepc /v /e:0:0::10.0.0.1 /d:2 eboot.bin
Why is this?? How can I set the IP address so the DHCP
server is not searched for??
In Debug No. 2 + 3 below, Enter is pressed in the Debug
Hyperterminal (within 3 seconds) and the IP address and
subnet mask are requested manually. In No. 2, the defaults
are chosen (0.0.0.0), and the DHCP server is then searched
for.... why?? In No. 3, the IP address is set to
100.100.1.1 and subnet mask to 0.0.0.0, then the boot
succeeds!
Can someone enlighten me here?
Thanks,
Sinead
--------------------------------------------------------
Debug No. 1
--------------------------------------------------------
Microsoft Windows CE Ethernet Bootloader Common Library
Version 1.0 Built Dec 5
2001 00:44:40
Copyright (c) 2000-2001 Microsoft Corporation
Microsoft Windows CE Ethernet Bootloader 3.3 for CE/PC (Dec
5 2001)
PCI Device Configurations (2 PCI bus(es) present)...
========================================================
Bus, Device, Function = 0, 12, 0
Vendor ID, Device ID = 0x1274, 0x1371
Base Class, Subclass = 4, 1 => MULTIMEDIA_DEV
Interrupt = 11
BaseAddress[0] = 0x1000 (I/O)
========================================================
Bus, Device, Function = 0, 13, 0
Vendor ID, Device ID = 0x10EC, 0x8029
Base Class, Subclass = 2, 0 => NETWORK_CTLR
Interrupt = 10
BaseAddress[0] = 0x1060 (I/O)
========================================================
Bus, Device, Function = 1, 0, 0
Vendor ID, Device ID = 0x1002, 0x4742
Base Class, Subclass = 3, 0 => DISPLAY_CTLR
Interrupt = 255
BaseAddress[0] = 0xF5000000 (Memory)
BaseAddress[1] = 0x9000 (I/O)
BaseAddress[2] = 0xF4000000 (Memory)
========================================================
FindPCINetCard: Searching for PCI Ethernet NIC (will use
first one found)...
FindPCINetCard: Found Ethernet NIC (IRQ=10, IOBase=0x1060).
+EDBG:NE2000Init
EDBG:NE2000Init using I/O range at 0x00001060
EDBG:NE2000:HWRamTest: srambase: 0x00004000, sramsize:
0x00004000, pstart: 0x46
Ne2kDbg:: HWSetMCRegs():: Set all to 0x00
-EDBG:NE2000Init
Returned MAC Address:52:54:05:F0:42:3A
System ready!
Preparing for download...
Using device name: CEPC16954
Hit ENTER within 3 seconds to enter static IP
address!InitDHCP():: Calling Proce
ssDHCP()
ProcessDHCP()::DHCP_INIT
InitDHCP():: Calling ProcessDHCP()
ProcessDHCP()::DHCP_INIT
InitDHCP():: Calling ProcessDHCP()
ProcessDHCP()::DHCP_INIT
---------------------------------------------------------
Debug No. 2
---------------------------------------------------------
Microsoft Windows CE Ethernet Bootloader Common Library
Version 1.0 Built Dec 5
2001 00:44:40
Copyright (c) 2000-2001 Microsoft Corporation
Microsoft Windows CE Ethernet Bootloader 3.3 for CE/PC (Dec
5 2001)
PCI Device Configurations (2 PCI bus(es) present)...
========================================================
Bus, Device, Function = 0, 12, 0
Vendor ID, Device ID = 0x1274, 0x1371
Base Class, Subclass = 4, 1 => MULTIMEDIA_DEV
Interrupt = 11
BaseAddress[0] = 0x1000 (I/O)
========================================================
Bus, Device, Function = 0, 13, 0
Vendor ID, Device ID = 0x10EC, 0x8029
Base Class, Subclass = 2, 0 => NETWORK_CTLR
Interrupt = 10
BaseAddress[0] = 0x1060 (I/O)
========================================================
Bus, Device, Function = 1, 0, 0
Vendor ID, Device ID = 0x1002, 0x4742
Base Class, Subclass = 3, 0 => DISPLAY_CTLR
Interrupt = 255
BaseAddress[0] = 0xF5000000 (Memory)
BaseAddress[1] = 0x9000 (I/O)
BaseAddress[2] = 0xF4000000 (Memory)
========================================================
FindPCINetCard: Searching for PCI Ethernet NIC (will use
first one found)...
FindPCINetCard: Found Ethernet NIC (IRQ=10, IOBase=0x1060).
+EDBG:NE2000Init
EDBG:NE2000Init using I/O range at 0x00001060
EDBG:NE2000:HWRamTest: srambase: 0x00004000, sramsize:
0x00004000, pstart: 0x46
Ne2kDbg:: HWSetMCRegs():: Set all to 0x00
-EDBG:NE2000Init
Returned MAC Address:52:54:05:F0:42:3A
System ready!
Preparing for download...
Using device name: CEPC16954
Hit ENTER within 3 seconds to enter static IP address!
Enter
IP address, or CR fo
r default (0.0.0.0):
Enter Subnet Masks, or CR for default
(0.0.0.0):
Using IP Address 0.0.0.0, subnet mask 0.0.0.0
InitDHCP():: Calling ProcessDHCP()
ProcessDHCP()::DHCP_INIT
--------------------------------------------------------
Debug No. 3
--------------------------------------------------------
Microsoft Windows CE Ethernet Bootloader Common Library
Version 1.0 Built Dec 5
2001 00:44:40
Copyright (c) 2000-2001 Microsoft Corporation
Microsoft Windows CE Ethernet Bootloader 3.3 for CE/PC (Dec
5 2001)
PCI Device Configurations (2 PCI bus(es) present)...
========================================================
Bus, Device, Function = 0, 12, 0
Vendor ID, Device ID = 0x1274, 0x1371
Base Class, Subclass = 4, 1 => MULTIMEDIA_DEV
Interrupt = 11
BaseAddress[0] = 0x1000 (I/O)
========================================================
Bus, Device, Function = 0, 13, 0
Vendor ID, Device ID = 0x10EC, 0x8029
Base Class, Subclass = 2, 0 => NETWORK_CTLR
Interrupt = 10
BaseAddress[0] = 0x1060 (I/O)
========================================================
Bus, Device, Function = 1, 0, 0
Vendor ID, Device ID = 0x1002, 0x4742
Base Class, Subclass = 3, 0 => DISPLAY_CTLR
Interrupt = 255
BaseAddress[0] = 0xF5000000 (Memory)
BaseAddress[1] = 0x9000 (I/O)
BaseAddress[2] = 0xF4000000 (Memory)
========================================================
FindPCINetCard: Searching for PCI Ethernet NIC (will use
first one found)...
FindPCINetCard: Found Ethernet NIC (IRQ=10, IOBase=0x1060).
+EDBG:NE2000Init
EDBG:NE2000Init using I/O range at 0x00001060
EDBG:NE2000:HWRamTest: srambase: 0x00004000, sramsize:
0x00004000, pstart: 0x46
Ne2kDbg:: HWSetMCRegs():: Set all to 0x00
-EDBG:NE2000Init
Returned MAC Address:52:54:05:F0:42:3A
System ready!
Preparing for download...
Using device name: CEPC16954
Hit ENTER within 3 seconds to enter static IP address!
Enter
IP address, or CR fo
r default (0.0.0.0): 100.100.1.1
Enter Subnet Masks, or CR
for default (0.0.0.0):
Using IP Address 100.100.1.1, subnet mask 0.0.0.0
Using static IP address: 01016464
+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
Sent BOOTME to 255.255.255.255
Sent BOOTME to 255.255.255.255