Problem configuring ethernet interface for NFS in rtems-libbsd

vivek kukreja vivekkukreja5 at gmail.com
Tue Feb 14 13:48:27 UTC 2017


Hello Sebastian,

The output of the qemu command is as follows:

Warning: nic cadence_gem.1 has no peer
nexus0: <RTEMS Nexus device>
zy7_slcr0: <Zynq-7000 slcr block> on nexus0
cgem0: <Cadence CGEM Gigabit Ethernet Interface> on nexus0
miibus0: <MII bus> on cgem0
e1000phy0: <Marvell 88E1111 Gigabit PHY> PHY 0 on miibus0
e1000phy0:  none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX,
1000baseT-FDX, 1000baseT-FDX-master, auto
e1000phy1: <Marvell 88E1111 Gigabit PHY> PHY 23 on miibus0
e1000phy1:  none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX,
1000baseT-FDX, 1000baseT-FDX-master, auto
cgem0: Ethernet address: 52:54:00:12:34:56
[zone: socket] kern.ipc.maxsockets limit reached
[zone: udp_inpcb] kern.ipc.maxsockets limit reached
[zone: udpcb] kern.ipc.maxsockets limit reached
cgem0: cgem_mediachange: could not set ref clk0 to 25000000

I tried attaching the debug log file (partial) generated by using the
'-d exec' option but its too large (atleast 25 MB).

I debugged the code and found that control reaches till the
'rtems_bsd_program_call' function(under
rtems-libbsd/rtemsbsd/rtems/rtems-program.c) and stops at the
following step:

if (setjmp(prog_ctrl->return_context) == 0) {
  exit_code = (*prog)(context);
}

I think execution gets stuck at the assignment statement. I'm still
working on this and thank you for helping.

Regards,
Vivek

On Tue, Feb 14, 2017 at 3:51 PM, Sebastian Huber
<sebastian.huber at embedded-brains.de> wrote:
>
>
> On 14/02/17 11:10, vivek kukreja wrote:
>>
>> Hello developers,
>>
>> I'm working on transporting application traces to host using the
>> libbsd ethernet driver. I have compiled an app for
>> arm/xilinx_zynq_a9_qemu and used the rtems bsd commands to setup NFS
>> in the app.
>> This example used to work until last year but the implementation of
>> the function 'rtems_bsd_command_ifconfig' has been changed since. I'm
>> getting the following error on qemu while trying to setup the ethernet
>> interface:
>>
>> [zone: socket] kern.ipc.maxsockets limit reached
>> [zone: udp_inpcb] kern.ipc.maxsockets limit reached
>> [zone: udpcb] kern.ipc.maxsockets limit reached
>
>
> I am not sure if this is really an error. Could you please send the complete
> log messages.
>
> --
> 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