Error in initializing network parameters
Sebastian Huber
sebastian.huber at embedded-brains.de
Tue Aug 2 12:21:41 UTC 2016
The USB enumeration runs after the BSD initialization in its own
threads. Thus, you have to wait a bit before you attempt to use this
interface. You could use a routing socket to do this event triggered,
see dhcpcd for an example.
On 02/08/16 14:17, Deval Shah wrote:
> Hello all,
>
> With the USB and Ethernet working, I started running other tests like
> ping01 on raspberry Pi.
>
> I am getting following error while running the PING test.
>
> --------------------------------------------------------------------------------------------------
> *** LIBBSD PING 1 TEST ***
> nexus0: <RTEMS Nexus device>
> bcm283x_dwcotg0: <DWC OTG 2.0 integrated USB controller (bcm283x)> on
> nexus0
> usbus0 on bcm283x_dwcotg0
> usbus0: 480Mbps High Speed USB v2.0
> uhub0: <DWCOTG OTG Root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus0
> ifconfig: interface ue0 does not exist
> assertion "exit_code == EX_OK" failed: file
> "/home/gadgetman/development/rtems/rtems-libbsd/testsuite/include/rtems/bsd/test/default-network-init.h",
> line 125, function: default_network_ifconfig_hwif0
> --------------------------------------------------------------------------------------------------
>
> In general boot-log, like in init test, after detecting the "uhub0"
> device it detects "uhub1" device, which is the usb_ethernet
> controller. And after that the Ethernet interface "ue0" exists.
>
> --------------------------------------------------------------------------------------------------
> *** LIBBSD INIT 1 TEST ***
> nexus0: <RTEMS Nexus device>
> bcm283x_dwcotg0: <DWC OTG 2.0 integrated USB controller (bcm283x)> on
> nexus0
> usbus0 on bcm283x_dwcotg0
> usbus0: 480Mbps High Speed USB v2.0
> uhub0: <DWCOTG OTG Root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus0
> Sleeping to see what happens
> uhub0: 1 port with 1 removable, self powered
> uhub1: <vendor 0x0424 product 0x9514, class 9/0, rev 2.00/2.00, addr
> 2> on usbus0
> uhub1: MTT enabled
> uhub1: 5 ports with 4 removable, self powered
> smsc0: <vendor 0x0424 product 0xec00, rev 2.00/2.00, addr 3> on usbus0
> smsc0: chip 0xec00, rev. 0002
> miibus0: <MII bus> on smsc0
> ukphy0: <Generic IEEE 802.3u media interface> PHY 1 on miibus0
> ukphy0: none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
> ue0: <USB Ethernet> on smsc0
> ue0: Ethernet address: 5a:ee:60:74:67:92
> --------------------------------------------------------------------------------------------------
>
> I believe the default-network-init.h tries to access the ethernet
> interface before it is created and the problem arises. I tried moving
> bsp/nexus-devices.h before rtems/bsd/test/default-network-init.h, but
> the problem remains the same. Any pointers ?
>
>
> Regards,
> Deval Shah
>
> ᐧ
--
Sebastian Huber, embedded brains GmbH
Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone : +49 89 189 47 41-16
Fax : +49 89 189 47 41-09
E-Mail : sebastian.huber at embedded-brains.de
PGP : Public key available on request.
Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.
More information about the devel
mailing list