This is the mail archive of the
ecos-discuss@sources.redhat.com
mailing list for the eCos project.
Re: SIOCIFADDR: Device not configured
- From: sebastien Couret <sebastien dot couret at elios-informatique dot fr>
- To: "advanceia" <advanceia at 163 dot com>
- Cc: <ecos-discuss at sources dot redhat dot com>
- Date: Wed, 4 Feb 2004 10:07:28 +0100
- Subject: Re: [ECOS] SIOCIFADDR: Device not configured
- Organization: Elios Informatique
- References: <200402040101.i14113Ki029572@smtp4av.net.oleane.net>
- Reply-to: sebastien dot couret at elios-informatique dot fr
Hello,
If U have a close look at your traces , you will see that MAC address
attributed to eth0 is bad : 'hw_addr: ff:ff:ff:ff:ff:ff.'
This happens often when the ethernet driver return -1 to show an error.
I can't figure the real cause of this error, but may be you should answer
these questions :
Have U already connected something to this plug ? is the link up and running ?
(Some drivers must be run with the plug connected )
May be you should try to test your ethernet connectivity just with redboot
running (without your application) (redboot can be configured by fconfig
command)
Or you can also try to had debugging information to your application.
(have a look in I/O sub-system) with config-tool
For information, SIOCIFADDR is an ioctl call to change/set the IP adress.
Hope this help.
On Wednesday 04 February 2004 02:01, you wrote:
> Hello all,
>
> I am porting ecos-2.0 to the EB40LS ethernet card.
> I compile the pint_test program in
> /ecos-2.0/packages/net/common/v2_0/tests/
> I use the arm-elf-gdb to download the image to EB40LS
> I have the messages:
>
> [cyg_net_init] Init: mbinit(0x00000000)
> [cyg_net_init] Init: cyg_net_init_devs(0x00000000)
> Init device 'cs8900a_eth0'
> [cyg_net_init] Init: loopattach(0x00000000)
> [cyg_net_init] Init: ifinit(0x00000000)
> IFP: 0x0212b7e0, next: 0x00000000
> [cyg_net_init] Init: domaininit(0x00000000)
> [cyg_net_init] Init: cyg_net_add_domain(0x020de42c)
> New domain internet at 0x00000000
> [cyg_net_init] Init: cyg_net_add_domain(0x020dde80)
> New domain route at 0x00000000
> [cyg_net_init] Init: cyg_route_init(0x00000000)
> [cyg_net_init] Done
> Start PING test
> BOOTP[eth0] op: REPLY
> htype: Ethernet
> hlen: 6
> hops: 0
> xid: 0x0
> secs: 0
> flags: 0x0
> hw_addr: ff:ff:ff:ff:ff:ff
> ient IP: 192.9.207.130
> my IP: 192.9.207.130
> server IP: 192.9.207.121
> gateway IP: 192.9.207.254
>
> options:
> subnet mask: 255.255.255.0
> IP broadcast: 192.9.207.255
> gateway: 192.9.207.254
> SIOCIFADDR: Device not configured
> Network initialization failed for eth0
> PASS:<Ping test OK>
> EXIT:<done>
>
> The cs8900a driver works very well at reboot.
> I dont't know why "SIOCIFADDR: Device not configured".
> I need a help.
> Thank you.
>
>
> advanceia
> advanceia@163.com
> 2004-02-04
--
Before posting, please read the FAQ: http://sources.redhat.com/fom/ecos
and search the list archive: http://sources.redhat.com/ml/ecos-discuss