error 105
Joel Sherrill <joel@OARcorp.com>
joel.sherrill at OARcorp.com
Fri Oct 1 11:03:22 UTC 2004
I recall that much of that memory comes from the C Program Heap
so make sure that you have plenty of memory assigned to it.
It's early and I am still packing so I hope I got that right. :)
--joel
Steve Holle wrote:
> I increased mbuf capacity and cluster to the values show below and the
> same problem occured.
>
> struct rtems_bsdnet_config rtems_bsdnet_config =
> {
> &netdriver_config,
> #if (defined (RTEMS_USE_BOOTP))
> rtems_bsdnet_do_bootp,
> 75,
> 265*1024, // Expanded mbuf capacity.
> 512*1024, // Expanded mbuf cluster capacity.
> #else
> NULL,
> 75,
> 0, // Default mbuf capacity.
> 0, // Default mbuf cluster capacity.
> #endif
>
> // See below for real example
> NULL,
> // Host name.
> NULL,
> // Domain name.
> NULL,
> // Gateway.
> NULL,
> // Log host.
> {NULL},
> // Name server(s).
> {NULL}
> // NTP server(s)
> };
>
>
> At 03:49 PM 9/30/2004, Chris Johns wrote:
>
>> Steve Holle wrote:
>>
>>> I'm trying to get BOOTP running, and when I enable it I get the
>>> following :
>>> RTEMS: BOOTP call failed -- error 105
>>> Where would I find out what error 105 is?
>>
>>
>> To find I do:
>>
>> $ cd rtems/cpukit
>> $ grep -r "BOOTP call failed" *
>> libnetworking/nfs/bootp_subr.c: panic("BOOTP call failed -- error
>> %d", error);
>>
>>> Any idea what's causing it?
>>
>>
>> Then looking at the code I see it is an error code from the function
>> 'bootpc_call'. Another grep shows this function is in the same file,
>> and looks like it is the result of calls to socket type functions.
>>
>> A look in errno.h gives:
>>
>> #define ENOBUFS 105 /* No buffer space available */
>>
>> I see 'bootp_call' returns this value if no mbufs are available.
>>
>> It your networking code ok ?
>>
>> --
>> Chris Johns
>
>
> Steve Holle
> Link Communications, Inc.
> 1035 Cerise Rd.
> Billings, MT 59101
> sholle at link-comm.com
--
Joel Sherrill, Ph.D. Director of Research & Development
joel at OARcorp.com On-Line Applications Research
Ask me about RTEMS: a free RTOS Huntsville AL 35805
Support Available (256) 722-9985
More information about the users
mailing list