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: Still on ethernet configuration


Please CC to ecos-discuss....
I'm sorry. I thought I had done it before.

So something is going wrong with scheduling. This reminds me of
something. The scheduler is not started until after cyg_user_start
exits. So the network thread will not start until cyg_user_start
exists. You say that init_net locks, so that seems to imply it needs
the network thread running. Move all you code into the thread. Make
cyg_user_start just start your net_test thread and then exit. This is in fact how all the test/example applications work......
You were right. That was such a silly mistake. Thanks. But now I have
another proble (this is endless :( ...). init_net never returns. It
seems to get stuck at this piece of code:

   // Must do this temporarily with default route and netmask so that
   // [sub]netmask can be set.
   strcpy(ifr.ifr_name, intf);

   if (ioctl(s, SIOCSIFADDR, &ifr)) {
       perror("SIOCIFADDR");
       return false;
   }

looks like ioctl never returns. Does anybody faced the same problem before?

Thanks again,
Cristiano.

_________________________________________________________________
Send and receive Hotmail on your mobile device: http://mobile.msn.com


--
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]