EBOOT SMSC91C113L Ethernet registers not accessible

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance

From: Peter (arockiarajeshpeter_donot_spam_at_harita.com)
Date: 08/16/04


Date: Mon, 16 Aug 2004 02:45:04 -0700

Hi,
I am working in EBOOT.
Using SMSC91C113L Ethernet controller (16 bit access), the sample code is
from Lubbock platform(which has SMSC91C96 - 32 Bit access)

Now, in PXA MSC1 (Chip Select2) register, I am enabling the RBWx bit for 16
bit access.
I modified the smschw.h and smcInit() function for the SMSC91C113L. Still, i
am not getting the access to controller. Other than this do i need to do
anything else?

This is the message i got:

Ethernet Boot Loader Configuration:

0) IP address: 172.20.25.31
1) Subnet mask: 255.255.0.0
2) Boot delay: 5 seconds
3) DHCP: Enabled
4) Reset to factory default configuration
5) Download new image at startup
6) Program RAM image into FLASH: (Disabled)
7) Program SMSC MAC address
8) Boot device order: SMSC -> PCMCIA -> CF
9) Check image signature(s): (Disabled)
D) Download image now
F) Format flash (will not overwrite eboot or eboot parameters)
L) Launch existing flash resident image now

Enter your selection: d

Peter Going to detect and initialize Ethernet controller first time .
Checking for SMC 91C113L Ethernet controller...
Entering SMCInit
SMC card not detected, I/O base 0xBF500000, BSR: 0x0000AF10

Peter After detecting and initialize Ethernet controller first time -1.
Checking for SMC 91C113L Ethernet controller...
Entering SMCInit
SMC Ethernet card detected at I/O base 0xBF500000
SMC card not detected, I/O base 0xBF500000, BSR: 0x00003301
SMC MAC Address: 1:51:1:51:1:51
SMC Ethernet card Config_Reg=3301
SMC Ethernet card Config_Base=3301
SMC Ethernet card Switch=33
Peter SMC Reset complete2
- Peter SMCInit
SMC 91C113L Ethernet controller initialized.

Peter After detecting and initialize Ethernet controller second time 0.
System ready!
Preparing for download...
INFO: Using device name: 'XSC1BD307'
InitDHCP():: Calling ProcessDHCP()
ProcessDHCP()::DHCP_INIT
Timed out waiting for ALLOC_INT
SendFrame return with wCompoletionCode=2000
!OEMEthSendFrame failure, retry 1
Timed out waiting for ALLOC_INT
SendFrame return with wCompoletionCode=2000
!OEMEthSendFrame failure, retry 2
Timed out waiting for ALLOC_INT
SendFrame return with wCompoletionCode=2000
!OEMEthSendFrame failure, retry 3
Timed out waiting for ALLOC_INT
SendFrame return with wCompoletionCode=2000
!OEMEthSendFrame failure, retry 4
EbootDHCPRetransmit()::Error On SendUDP() Call
SendDHCP()::Error On DHCPRetransmit() Call
ProcessDHCP()::DHCP_INIT::SendDHCP(DHCP_DISCOVER) Error
InitDHCP() Error - First DHCP Option isn't the message type
Error On InitDHCP() Call

Please help me out !

Thanks & Regards,
Peter



Relevant Pages

  • EBOOT SMSC91C113L Ethernet registers not accessible
    ... Ethernet Boot Loader Configuration: ... Peter Going to detect and initialize Ethernet controller first time. ... Peter After detecting and initialize Ethernet controller first time -1. ... SMC Ethernet card detected at I/O base 0xBF500000 ...
    (microsoft.public.windowsce.platbuilder)
  • EBOOT SMSC91C113L Ethernet registers not accessible
    ... Ethernet Boot Loader Configuration: ... Peter Going to detect and initialize Ethernet controller first time. ... Peter After detecting and initialize Ethernet controller first time -1. ... SMC Ethernet card detected at I/O base 0xBF500000 ...
    (microsoft.public.windowsce.app.development)
  • How to enable ethernet controller (ETHDBG) for Xscale based board
    ... Ethernet Boot Loader Configuration: ... Peter Going to detect and initialize Ethernet controller first time. ... Peter After detecting and initialize Ethernet controller first time -1. ... SMC Ethernet card detected at I/O base 0xBF500000 ...
    (microsoft.public.windowsce.platbuilder)