This is the mail archive of the
ecos-discuss@sources.redhat.com
mailing list for the eCos project.
Re: Still on ethernet configuration
- From: "Cristiano Pereira" <ligieri2002 at hotmail dot com>
- To: andrew dot lunn at ascom dot ch
- Cc: ecos-discuss at sources dot redhat dot com
- Date: Tue, 15 Oct 2002 18:26:50 +0000
- Subject: Re: [ECOS] Still on ethernet configuration
- Bcc:
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