[pptp-server] Error While compiling modules

jdonahue at agiletech.com jdonahue at agiletech.com
Tue Feb 13 18:49:56 CST 2001


Any help here is GREATLY appreciated...

I have been able to get vpn working without encryption without any
problems. The trouble comes in when I try to add encryption...I've done
this several times, always with different errors while compiling the
modules. Here's the situation I face now:

I overcame one compile error about

`PPP_MAGIC' undeclared (first use in this function)
make[1]: *** [ppp.o] Error 1

by adding some lines to /usr/src/linux/include/linux/if_ppp.h

then tried re-compiling, this is where is starts to go bad :

/usr/src/linux/include/asm/processor.h:96: warning: `cpu_data' redefined
/usr/src/linux/include/linux/modules/i386_ksyms.ver:6: warning: this is the
location of the previous definition
In file included from /usr/src/linux/include/linux/interrupt.h:51,
                 from ppp_mppe.c:39:
/usr/src/linux/include/asm/hardirq.h:23: warning: `synchronize_irq'
redefined
/usr/src/linux/include/linux/modules/i386_ksyms.ver:138: warning: this is
the location of the previous definition
In file included from /usr/src/linux/include/linux/interrupt.h:52,
                 from ppp_mppe.c:39:
/usr/src/linux/include/asm/softirq.h:75: warning: `synchronize_bh'
redefined
/usr/src/linux/include/linux/modules/i386_ksyms.ver:142: warning: this is
the location of the previous definition
ppp_mppe.c:66: rc4.h: No such file or directory
ppp_mppe.c:67: rc4_enc.c: No such file or directory
ppp_mppe.c:68: rc4_skey.c: No such file or directory
ppp_mppe.c:77: parse error before `RC4_KEY'
ppp_mppe.c:77: warning: no semicolon at end of struct or union
ppp_mppe.c:78: warning: type defaults to `int' in declaration of
`RC4_recv_key'
ppp_mppe.c:78: warning: data definition has no type or storage class
ppp_mppe.c:91: parse error before `}'
ppp_mppe.c: In function `mppe_synchronize_key':
ppp_mppe.c:105: warning: implicit declaration of function `RC4_set_key'
ppp_mppe.c:105: dereferencing pointer to incomplete type
ppp_mppe.c:105: dereferencing pointer to incomplete type
ppp_mppe.c:105: dereferencing pointer to incomplete type
ppp_mppe.c:106: dereferencing pointer to incomplete type
ppp_mppe.c:106: dereferencing pointer to incomplete type
ppp_mppe.c:106: dereferencing pointer to incomplete type
ppp_mppe.c:108: dereferencing pointer to incomplete type
ppp_mppe.c: In function `mppe_initialize_key':
ppp_mppe.c:116: dereferencing pointer to incomplete type
ppp_mppe.c:116: dereferencing pointer to incomplete type
ppp_mppe.c:117: dereferencing pointer to incomplete type
ppp_mppe.c:117: dereferencing pointer to incomplete type
ppp_mppe.c:118: dereferencing pointer to incomplete type
ppp_mppe.c:118: dereferencing pointer to incomplete type
ppp_mppe.c:119: dereferencing pointer to incomplete type
ppp_mppe.c:119: dereferencing pointer to incomplete type
ppp_mppe.c:121: dereferencing pointer to incomplete type
ppp_mppe.c:123: dereferencing pointer to incomplete type
ppp_mppe.c:123: dereferencing pointer to incomplete type
ppp_mppe.c:124: dereferencing pointer to incomplete type
ppp_mppe.c:124: dereferencing pointer to incomplete type
ppp_mppe.c:125: dereferencing pointer to incomplete type
ppp_mppe.c:125: dereferencing pointer to incomplete type
ppp_mppe.c: In function `mppe_change_key':
ppp_mppe.c:139: dereferencing pointer to incomplete type
ppp_mppe.c:139: dereferencing pointer to incomplete type
ppp_mppe.c:140: dereferencing pointer to incomplete type
ppp_mppe.c:141: dereferencing pointer to incomplete type
ppp_mppe.c:141: dereferencing pointer to incomplete type
ppp_mppe.c:142: dereferencing pointer to incomplete type
ppp_mppe.c:145: dereferencing pointer to incomplete type
ppp_mppe.c:145: dereferencing pointer to incomplete type
ppp_mppe.c:146: dereferencing pointer to incomplete type
ppp_mppe.c:146: dereferencing pointer to incomplete type
ppp_mppe.c:149: warning: implicit declaration of function `RC4'
ppp_mppe.c:149: dereferencing pointer to incomplete type
ppp_mppe.c:149: dereferencing pointer to incomplete type
ppp_mppe.c:150: dereferencing pointer to incomplete type
ppp_mppe.c:151: dereferencing pointer to incomplete type
ppp_mppe.c:151: dereferencing pointer to incomplete type
ppp_mppe.c:152: dereferencing pointer to incomplete type
ppp_mppe.c:154: dereferencing pointer to incomplete type
ppp_mppe.c:157: dereferencing pointer to incomplete type
ppp_mppe.c:157: dereferencing pointer to incomplete type
ppp_mppe.c:158: dereferencing pointer to incomplete type
ppp_mppe.c:158: dereferencing pointer to incomplete type
ppp_mppe.c:159: dereferencing pointer to incomplete type
ppp_mppe.c:159: dereferencing pointer to incomplete type
ppp_mppe.c:163: dereferencing pointer to incomplete type
ppp_mppe.c:163: dereferencing pointer to incomplete type
ppp_mppe.c:163: dereferencing pointer to incomplete type
ppp_mppe.c:164: dereferencing pointer to incomplete type
ppp_mppe.c:164: dereferencing pointer to incomplete type
ppp_mppe.c:164: dereferencing pointer to incomplete type
ppp_mppe.c:166: dereferencing pointer to incomplete type
ppp_mppe.c: In function `mppe_comp_alloc':
ppp_mppe.c:275: dereferencing pointer to incomplete type
ppp_mppe.c:281: sizeof applied to an incomplete type
ppp_mppe.c:281: sizeof applied to an incomplete type
ppp_mppe.c:281: sizeof applied to an incomplete type
ppp_mppe.c:281: sizeof applied to an incomplete type
ppp_mppe.c:281: sizeof applied to an incomplete type
ppp_mppe.c:281: sizeof applied to an incomplete type
ppp_mppe.c:284: dereferencing pointer to incomplete type
ppp_mppe.c:284: dereferencing pointer to incomplete type
ppp_mppe.c:286: dereferencing pointer to incomplete type
ppp_mppe.c:287: dereferencing pointer to incomplete type
ppp_mppe.c:287: dereferencing pointer to incomplete type
ppp_mppe.c:287: dereferencing pointer to incomplete type
ppp_mppe.c:287: dereferencing pointer to incomplete type
ppp_mppe.c:287: dereferencing pointer to incomplete type
ppp_mppe.c:288: dereferencing pointer to incomplete type
ppp_mppe.c:288: dereferencing pointer to incomplete type
ppp_mppe.c:288: dereferencing pointer to incomplete type
ppp_mppe.c:288: dereferencing pointer to incomplete type
ppp_mppe.c:288: dereferencing pointer to incomplete type
ppp_mppe.c:288: dereferencing pointer to incomplete type
ppp_mppe.c:288: dereferencing pointer to incomplete type
ppp_mppe.c: In function `mppe_comp_init':
ppp_mppe.c:308: dereferencing pointer to incomplete type
ppp_mppe.c:309: dereferencing pointer to incomplete type
ppp_mppe.c:310: dereferencing pointer to incomplete type
ppp_mppe.c:314: dereferencing pointer to incomplete type
ppp_mppe.c:314: dereferencing pointer to incomplete type
ppp_mppe.c:316: dereferencing pointer to incomplete type
ppp_mppe.c:317: dereferencing pointer to incomplete type
ppp_mppe.c:317: dereferencing pointer to incomplete type
ppp_mppe.c:317: dereferencing pointer to incomplete type
ppp_mppe.c:317: dereferencing pointer to incomplete type
ppp_mppe.c:317: dereferencing pointer to incomplete type
ppp_mppe.c:318: dereferencing pointer to incomplete type
ppp_mppe.c:318: dereferencing pointer to incomplete type
ppp_mppe.c:318: dereferencing pointer to incomplete type
ppp_mppe.c:318: dereferencing pointer to incomplete type
ppp_mppe.c:318: dereferencing pointer to incomplete type
ppp_mppe.c:318: dereferencing pointer to incomplete type
ppp_mppe.c:318: dereferencing pointer to incomplete type
ppp_mppe.c: In function `mppe_decomp_init':
ppp_mppe.c:338: dereferencing pointer to incomplete type
ppp_mppe.c:339: dereferencing pointer to incomplete type
ppp_mppe.c:340: dereferencing pointer to incomplete type
ppp_mppe.c:341: dereferencing pointer to incomplete type
ppp_mppe.c:345: dereferencing pointer to incomplete type
ppp_mppe.c:345: dereferencing pointer to incomplete type
ppp_mppe.c:347: dereferencing pointer to incomplete type
ppp_mppe.c:348: dereferencing pointer to incomplete type
ppp_mppe.c:348: dereferencing pointer to incomplete type
ppp_mppe.c:348: dereferencing pointer to incomplete type
ppp_mppe.c:348: dereferencing pointer to incomplete type
ppp_mppe.c:348: dereferencing pointer to incomplete type
ppp_mppe.c:349: dereferencing pointer to incomplete type
ppp_mppe.c:349: dereferencing pointer to incomplete type
ppp_mppe.c:349: dereferencing pointer to incomplete type
ppp_mppe.c:349: dereferencing pointer to incomplete type
ppp_mppe.c:349: dereferencing pointer to incomplete type
ppp_mppe.c:349: dereferencing pointer to incomplete type
ppp_mppe.c:349: dereferencing pointer to incomplete type
ppp_mppe.c: In function `mppe_comp_reset':
ppp_mppe.c:365: dereferencing pointer to incomplete type
ppp_mppe.c:366: dereferencing pointer to incomplete type
ppp_mppe.c:367: dereferencing pointer to incomplete type
ppp_mppe.c: In function `mppe_update_count':
ppp_mppe.c:376: dereferencing pointer to incomplete type
ppp_mppe.c:378: dereferencing pointer to incomplete type
ppp_mppe.c:380: dereferencing pointer to incomplete type
ppp_mppe.c:381: dereferencing pointer to incomplete type
ppp_mppe.c:383: dereferencing pointer to incomplete type
ppp_mppe.c:387: dereferencing pointer to incomplete type
ppp_mppe.c:390: dereferencing pointer to incomplete type
ppp_mppe.c:391: dereferencing pointer to incomplete type
ppp_mppe.c:393: dereferencing pointer to incomplete type
ppp_mppe.c: In function `mppe_compress':
ppp_mppe.c:432: dereferencing pointer to incomplete type
ppp_mppe.c:432: dereferencing pointer to incomplete type
ppp_mppe.c:433: dereferencing pointer to incomplete type
ppp_mppe.c:436: dereferencing pointer to incomplete type
ppp_mppe.c:440: dereferencing pointer to incomplete type
ppp_mppe.c:443: dereferencing pointer to incomplete type
ppp_mppe.c:444: dereferencing pointer to incomplete type
ppp_mppe.c: In function `mppe_comp_stats':
ppp_mppe.c:460: dereferencing pointer to incomplete type
ppp_mppe.c:460: dereferencing pointer to incomplete type
ppp_mppe.c:461: dereferencing pointer to incomplete type
ppp_mppe.c:461: dereferencing pointer to incomplete type
ppp_mppe.c:464: dereferencing pointer to incomplete type
ppp_mppe.c:464: dereferencing pointer to incomplete type
ppp_mppe.c:464: dereferencing pointer to incomplete type
ppp_mppe.c:466: dereferencing pointer to incomplete type
ppp_mppe.c: In function `mppe_decompress':
ppp_mppe.c:480: dereferencing pointer to incomplete type
ppp_mppe.c:482: dereferencing pointer to incomplete type
ppp_mppe.c:491: dereferencing pointer to incomplete type
ppp_mppe.c:492: dereferencing pointer to incomplete type
ppp_mppe.c:493: dereferencing pointer to incomplete type
ppp_mppe.c:496: dereferencing pointer to incomplete type
ppp_mppe.c:500: dereferencing pointer to incomplete type
ppp_mppe.c:501: dereferencing pointer to incomplete type
ppp_mppe.c:503: dereferencing pointer to incomplete type
ppp_mppe.c:503: dereferencing pointer to incomplete type
ppp_mppe.c:506: dereferencing pointer to incomplete type
ppp_mppe.c:525: dereferencing pointer to incomplete type
ppp_mppe.c:530: dereferencing pointer to incomplete type
ppp_mppe.c:532: dereferencing pointer to incomplete type
ppp_mppe.c:533: dereferencing pointer to incomplete type
ppp_mppe.c: In function `mppe_incomp':
ppp_mppe.c:546: dereferencing pointer to incomplete type
ppp_mppe.c:547: dereferencing pointer to incomplete type
{standard input}: Assembler messages:
{standard input}:9: Warning: Ignoring changed section attributes for
.modinfo
make[1]: *** [ppp_mppe.o] Error 1
make[1]: Leaving directory `/usr/src/linux-2.2.16/drivers/net'
make: *** [_mod_drivers/net] Error 2

And there you have it...please HELP!!!




More information about the pptp-server mailing list