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]

Re: Using the TCP/IP stack from the anonymous CVS server


On Fri, 2001-09-21 at 09:08, Richard Wicks wrote:
> Eureka! (he said nakedly)
> 
> I had my configuration wrong I believe (explanation at the bottom.)  I was 
> adding CYGPKG_NET_ETH_DRIVERS with ecosconfig and you do not want to do that. 
>  The "bug" I found wasn't - I was just using the wrong damn driver.
> 
> I also discovered that you cannot call init_all_network_interfaces() from 
> cyg_start.  There are also some other oddities that cause my code that I 
> wrote under Linux to act strangely under eCos too, but I can work around that 
> - I just need to study the example code provided.
> 
> I thank you very much,
> -Rich
> 
> --------------------------------------
> To anybody else using the XScale IQ80310 board, the following will build you 
> a kernel that will work with the net component (BSD stack) code.
> 
> Anything following a // is a comment and and/or is optional to do.
> 
> ecosconfig new iq80310
> ecosconfig add net
> ecosconfig add CYGPKG_IO_ETH_DRIVERS
> ecosconfig add CYGPKG_DEVS_ETH_ARM_IQ80310
> // CYGPKG_DEVS_ETH_ARM includes a device driver for an 82559 and it is
> //    included as part of the iq80310 package so it will tell you it's
> //    already included, at least it SHOULD
> //
> // edit ecos.ecc - CYGDBG_DEVS_ETH_ARM_IQ80310_CHATTER - user_value 1
> // edit ecos.ecc - CYGDBG_NET_DHCP_CHATTER - user_value 1
> ecosconfig check
> ecosconfig tree

Note: it is much more effective to simply use templates:
  % ecosconfig new iq80310 net
  % ecosconfig tree

Using the template will get all of the appropriate packages pulled in
and enabled, automatically.

> 
> I highly recommend that you turn on the DHCP_CHATTER.  At my location, either 
> the DHCP server is VERY slow to respond or the DHCP client is slow.  Probably 
> our server, but it's useful to know when your board is actually up and what 
> IP address it has.  I also highly recommend compiling the "server_test.c" 
> program included in the net distribution since it's the easiest to test with 
> just telnet.
> 
> -Rich



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