David Cunningham
2011-Jan-31 02:45 UTC
[asterisk-users] Error compiling Dahdi: invalid use of undefined type struct module
All, I'm installing Asterisk with Dahdi on a server with a custom kernel compile. I've got the kernel source in /lib/modules/2.6.34.6-xxxx-grs-ipv6-64/build which points to /usr/src/linux-headers-2.6.34.6 and I think that's fine, but am getting all these "struct module" errors. Can anyone advise? Thanks! # make make -C drivers/dahdi/firmware firmware-loaders make[1]: entrant dans le r?pertoire ? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/firmware ? make[1]: quittant le r?pertoire ? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/firmware ? make -C /lib/modules/2.6.34.6-xxxx-grs-ipv6-64/build SUBDIRS=/usr/src/dahdi-linux-2.4.0/drivers/dahdi DAHDI_INCLUDE=/usr/src/dahdi-linux-2.4.0/include DAHDI_MODULES_EXTRA=" " HOTPLUG_FIRMWARE=yes modules DAHDI_BUILD_ALL=m make[1]: entrant dans le r?pertoire ? /usr/src/linux-headers-2.6.34.6 ? CC [M] /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.o /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c: In function ?dahdi_register_tone_zone?: /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:1440: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c: In function ?start_tone?: /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:1514: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c: In function ?dahdi_chan_reg?: /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:1638: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c: In function ?dahdi_ppp_xmit?: /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:1910: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:1913: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c: In function ?dahdi_chan_unreg?: /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:2013: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c: In function ?dahdi_rbs_sethook?: /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:2425: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:2429: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:2433: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:2477: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c: In function ?dahdi_cas_setbits?: /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:2489: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c: In function ?dahdi_timer_release?: /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:2732: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c: In function ?dahdi_read?: /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:2943: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c: In function ?dahdi_write?: /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:2974: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c: In function ?ioctl_load_zone?: /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:3041: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:3081: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:3109: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:3137: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c: In function ?dahdi_mf_tone?: /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:3237: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c: In function ?dahdi_release?: /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:3460: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c: In function ?dahdi_alarm_notify?: /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:3532: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:3544: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:3549: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:3554: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c: In function ?dahdi_common_ioctl?: /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:4055: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:4057: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:4059: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:4061: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:4063: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:4065: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:4067: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:4069: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:4071: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:4074: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:4076: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:4079: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:4082: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c: In function ?dahdi_ctl_ioctl?: /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:4283: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:4409: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:4627: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c: In function ?ioctl_dahdi_dial?: /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:4686: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c: In function ?dahdi_chanandpseudo_ioctl?: /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:5132: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:5134: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:5141: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:5143: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:5145: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:5148: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c: In function ?ioctl_echocancel?: /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:5325: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:5340: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c: In function ?set_echocan_fax_mode?: /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:5372: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:5374: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:5376: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:5384: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:5389: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:5394: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:5396: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:5399: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:5407: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:5412: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c: In function ?dahdi_chan_ioctl?: /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:5722: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c: In function ?dahdi_prechan_ioctl?: /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:5817: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c: In function ?dahdi_ioctl?: /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:5889: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c: In function ?dahdi_register?: /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:5945: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:5951: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:5966: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:5976: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:6011: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:6018: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c: In function ?dahdi_unregister?: /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:6049: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:6058: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:6062: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:6092: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c: In function ?process_echocan_events?: /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:7092: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:7102: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c: In function ?__putbuf_chunk?: /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:7594: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:7668: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:7810: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c: In function ?dahdi_poll?: /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:8082: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c: In function ?coretimer_func?: /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:8448: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c: In function ?dahdi_receive?: /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:8559: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c: In function ?dahdi_init?: /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:8712: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:8722: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:8723: error: invalid use of undefined type ?struct module? /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c: In function ?dahdi_cleanup?: /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:8752: error: invalid use of undefined type ?struct module? make[2]: *** [/usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.o] Erreur 1 make[1]: *** [_module_/usr/src/dahdi-linux-2.4.0/drivers/dahdi] Erreur 2 make[1]: quittant le r?pertoire ? /usr/src/linux-headers-2.6.34.6 ? make: *** [modules] Erreur 2 -- David Cunningham, Voisonics http://voisonics.com/ US toll-free: +1 888 842 2720 UK: +44 (0) 20 3298 1642 Australia: +61 (0) 2 8063 9019 -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20110131/8b51727c/attachment.htm>
Shaun Ruffell
2011-Jan-31 05:02 UTC
[asterisk-users] Error compiling Dahdi: invalid use of undefined type struct module
On 1/30/11 8:45 PM, David Cunningham wrote:> > I'm installing Asterisk with Dahdi on a server with a custom kernel > compile. I've got the kernel source in > /lib/modules/2.6.34.6-xxxx-grs-ipv6-64/build which points to > /usr/src/linux-headers-2.6.34.6 and I think that's fine, but am getting > all these "struct module" errors. > > Can anyone advise? Thanks! > > > # make > make -C drivers/dahdi/firmware firmware-loaders > make[1]: entrant dans le r?pertoire ? > /usr/src/dahdi-linux-2.4.0/drivers/dahdi/firmware ? > make[1]: quittant le r?pertoire ? > /usr/src/dahdi-linux-2.4.0/drivers/dahdi/firmware ? > make -C /lib/modules/2.6.34.6-xxxx-grs-ipv6-64/build > SUBDIRS=/usr/src/dahdi-linux-2.4.0/drivers/dahdi > DAHDI_INCLUDE=/usr/src/dahdi-linux-2.4.0/include DAHDI_MODULES_EXTRA=" " > HOTPLUG_FIRMWARE=yes modules DAHDI_BUILD_ALL=m > make[1]: entrant dans le r?pertoire ? /usr/src/linux-headers-2.6.34.6 ? > CC [M] /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.o > /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c: In function > ?dahdi_register_tone_zone?: > /usr/src/dahdi-linux-2.4.0/drivers/dahdi/dahdi-base.c:1440: error: > invalid use of undefined type ?struct module?Normally this is the result of not having CONFIG_MODULES set in your kernel config. This is set when you check "Enable loadable module support" on the top level menu in menuconfig. Cheers, Shaun -- Shaun Ruffell Digium, Inc. | Linux Kernel Developer 445 Jan Davis Drive NW - Huntsville, AL 35806 - USA Check us out at: www.digium.com & www.asterisk.org