lwip-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lwip-users] [lwip] compilation on kernel 2.2


From: Amol Deshmukh
Subject: [lwip-users] [lwip] compilation on kernel 2.2
Date: Wed, 08 Jan 2003 22:38:56 -0000

Hi,
    I tried compiling the lwip-0.4.1 code on Linux 6.2 (kernel 2.2).
Following are some of the errors that I got during compilation.

address@hidden  lwip-0.4.1]$ cd proj/unixsim
address@hidden unixsim]$ gcc --version
egcs-2.91.66
address@hidden unixsim]$ make

../../src/include/lwip/tcp.h:332: parse error before `('
../../src/include/lwip/tcp.h:332: warning: type defaults to `int' in
declaration of `abort'
../../src/include/lwip/tcp.h:332: warning: data definition has no type or
storage class
../../src/include/lwip/tcp.h:332: parse error before `}'
../../src/include/lwip/tcp.h:332: stray '\' in program
../../src/include/lwip/tcp.h:333: stray '\' in program
../../src/include/lwip/tcp.h:341: warning: This file contains more `}'s than
`{'s.
In file included from ../../src/api/api_lib.c:40:
../../src/include/lwip/api.h:63: parse error before `err_t'
../../src/include/lwip/api.h:63: warning: no semicolon at end of struct or
union
../../src/include/lwip/api.h:67: field `type' has incomplete type
../../src/include/lwip/api.h:72: parse error before `err_t'
../../src/include/lwip/api.h:72: warning: no semicolon at end of struct or
union
../../src/include/lwip/api.h:75: parse error before `}'
../../src/include/lwip/api.h:86: parse error before `netbuf_data'
../../src/include/lwip/api.h:86: warning: type defaults to `int' in
declaration of `netbuf_data'
../../src/include/lwip/api.h:86: warning: data definition has no type or
storage class
../../src/include/lwip/api.h:95: warning: parameter has incomplete type
../../src/include/lwip/api.h:96: parse error before `netconn_delete'
../../src/include/lwip/api.h:96: warning: type defaults to `int' in
declaration of `netconn_delete'
../../src/include/lwip/api.h:96: warning: data definition has no type or
storage class
../../src/include/lwip/api.h:98: parse error before `netconn_peer'
../../src/include/lwip/api.h:98: warning: type defaults to `int' in
declaration of `netconn_peer'
../../src/include/lwip/api.h:98: warning: data definition has no type or
storage class
../../src/include/lwip/api.h:99: parse error before `netconn_addr'
../../src/include/lwip/api.h:99: warning: type defaults to `int' in
declaration of `netconn_addr'
../../src/include/lwip/api.h:99: warning: data definition has no type or
storage class
../../src/include/lwip/api.h:100: parse error before `netconn_bind'
../../src/include/lwip/api.h:100: warning: type defaults to `int' in
declaration of `netconn_bind'
../../src/include/lwip/api.h:100: warning: data definition has no type or
storage class


    It gave similar problems while compilation of lwip-0.3.1.
The code compiles on kernel 2.4 but gives the tunnel interface problem ... i
mean /dev/tap0. As you said in the previous mail that the code works fine
with kernel 2.2 and the vtun/universal tun/tap driver.

Could you please help me out in this problem.

Thanks and Regards,
-Amol.


----- Original Message -----
From: Adam Dunkels <address@hidden>
To: <address@hidden>
Sent: Thursday, October 18, 2001 4:02 PM
Subject: Re: [lwip] /dev/tap0


> Hi Amol!
>
> On Thursday 18 October 2001 07:02, you wrote:
> >     I apologise for not changing the subject in the previous mail.
>
> No problem :-)
>
> >     I am a newbie. I tried compiling lwip-0.4.1 on Red Hat Linux 7.1
> > (kernel 2.4.2). It compiled after adding
> > #define PBUF_MAX_SIZE 1500 to the file /src/include/lwip/pbuf.h
> >      I installed the vtun interface driver before running the code.
> >
> >  Running ./simhost as root gives the following output.
> >
> >  System initialized.
> > tapif_init: No such file or directory
> >
> > It does not find the file "/dev/tap0" in the function tapif_init in file
> > src/arch/unix/netif/tapif.c.
> > I do not understand much about taptunnel or vtun interface driver.
> > Though I am a newbie, could you please help me in this matter. Thanks in
> > advance.
>
> I have heard others have similar problems with Linux versions > 2.2.
> Personally, I don't run lwIP under Linux - the last time I did was with
Linux
> 2.2 and the vtun/universal tun/tap driver. Back then, it was as simple as
to
> install the kernel modules and do the appropriate mknod and insmod, and
> everything was working.
>
> When running under Linux 2.4, this doesn't seem to work anymore, and I
don't
> really have an explanation of it. Perhaps the tap/tun driver has been
> integrated into the Linux kernel? If so, it could be enabled by kernel
> reconfiguration and recompilation.
>
> Has anybody got the tap/tun driver to work under Linux 2.4.x?
>
> /adam
> --
> Adam Dunkels <address@hidden>
> http://www.sics.se/~adam
> [This message was sent through the lwip discussion list.]

[This message was sent through the lwip discussion list.]




reply via email to

[Prev in Thread] Current Thread [Next in Thread]