This is the mail archive of the ecos-discuss@sources.redhat.com mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: net init code


On Tue, Dec 03, 2002 at 03:53:55PM -0800, Michael Lodman wrote:
> The following code hangs on some of my boards but not others. Any ideas?
> 
> This is from packages/redboot/current/src/net/net_io.c
> 
> // Initialize all network devices
> // JML PROBLEM CODE
> for (t = &__NETDEVTAB__[0]; t != &__NETDEVTAB_END__; t++) {
>         if (t->init(t)) {    //THIS IS THE LINE THAT HANGS

This is calling into the init function of your device. Maybe you
devices are failing the self check? Or they don't have a valid MAC
address etc. Debug the init function to find out whats happening.  Or
even check that t->init does actually point to a function and not some
random address.

       Andrew

-- 
Before posting, please read the FAQ: http://sources.redhat.com/fom/ecos
and search the list archive: http://sources.redhat.com/ml/ecos-discuss


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]