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

Error bei Speedtouch modul



Hi!

Habe ein Problem beim installieren des Speedtouch Moduls fürs Alcatel Speedtouch USB Modem. Ich erhalte folgende Fehlermeldung:
siehe Attachment

thx Severin
gcc -O2 -Wstrict-prototypes  -fomit-frame-pointer -fno-strict-aliasing -pipe -fno-strength-reduce -DCPU=686 -march=i686 -Wall -DMODULE -D__KERNEL__ -DLINUX -I/usr/src/linux/include/ -I../sarlib// -c speedtouch.c -o speedtouch.o
In file included from speedtouch.c:14:
/usr/include/linux/malloc.h:4: warning: #warning linux/malloc.h is deprecated, use linux/slab.h instead.
In file included from /usr/src/linux/include/linux/irq.h:20,
                 from /usr/src/linux/include/asm/hardirq.h:6,
                 from /usr/src/linux/include/linux/interrupt.h:11,
                 from /usr/src/linux/include/linux/usb.h:15,
                 from speedtouch.c:17:
/usr/src/linux/include/asm/irq.h:16: irq_vectors.h: No such file or directory
speedtouch.c:23: sarlib.h: No such file or directory
In file included from /usr/src/linux/include/asm/hardirq.h:6,
                 from /usr/src/linux/include/linux/interrupt.h:11,
                 from /usr/src/linux/include/linux/usb.h:15,
                 from speedtouch.c:17:
/usr/src/linux/include/linux/irq.h:70: `NR_IRQS' undeclared here (not in a function)
In file included from /usr/src/linux/include/linux/irq.h:72,
                 from /usr/src/linux/include/asm/hardirq.h:6,
                 from /usr/src/linux/include/linux/interrupt.h:11,
                 from /usr/src/linux/include/linux/usb.h:15,
                 from speedtouch.c:17:
/usr/src/linux/include/asm/hw_irq.h:28: `NR_IRQ_VECTORS' undeclared here (not in a function)
/usr/src/linux/include/asm/hw_irq.h:31: `NR_IRQS' undeclared here (not in a function)
speedtouch.c:81: parse error before `urb_t'
speedtouch.c:81: warning: no semicolon at end of struct or union
speedtouch.c:83: parse error before `}'
speedtouch.c:83: warning: type defaults to `int' in declaration of `udsl_data_ctx_t'
speedtouch.c:83: warning: data definition has no type or storage class
speedtouch.c:86: parse error before `urb_t'
speedtouch.c:86: warning: no semicolon at end of struct or union
speedtouch.c:89: parse error before `}'
speedtouch.c:89: warning: type defaults to `int' in declaration of `udsl_usb_send_data_context_t'
speedtouch.c:89: warning: data definition has no type or storage class
speedtouch.c:100: parse error before `udsl_data_ctx_t'
speedtouch.c:100: warning: no semicolon at end of struct or union
speedtouch.c:102: parse error before `send_ctx'
speedtouch.c:102: warning: type defaults to `int' in declaration of `send_ctx'
speedtouch.c:102: warning: data definition has no type or storage class
speedtouch.c:109: parse error before `}'
speedtouch.c:136: warning: initialization from incompatible pointer type
speedtouch.c:158: warning: initialization from incompatible pointer type
speedtouch.c:159: warning: initialization from incompatible pointer type
speedtouch.c:160: warning: initialization from incompatible pointer type
speedtouch.c: In function `udsl_atm_startdevice':
speedtouch.c:177: dereferencing pointer to incomplete type
speedtouch.c:178: dereferencing pointer to incomplete type
speedtouch.c:179: dereferencing pointer to incomplete type
speedtouch.c:180: dereferencing pointer to incomplete type
speedtouch.c:181: dereferencing pointer to incomplete type
speedtouch.c:183: dereferencing pointer to incomplete type
speedtouch.c:186: dereferencing pointer to incomplete type
speedtouch.c:188: dereferencing pointer to incomplete type
speedtouch.c:189: warning: control reaches end of non-void function
speedtouch.c: In function `udsl_atm_stopdevice':
speedtouch.c:196: dereferencing pointer to incomplete type
speedtouch.c:199: dereferencing pointer to incomplete type
speedtouch.c:202: dereferencing pointer to incomplete type
speedtouch.c:203: dereferencing pointer to incomplete type
speedtouch.c:208: structure has no member named `vccs'
speedtouch.c:211: structure has no member named `next'
speedtouch.c:212: structure has no member named `sleep'
speedtouch.c: In function `udsl_atm_set_mac':
speedtouch.c:218: dereferencing pointer to incomplete type
speedtouch.c:221: dereferencing pointer to incomplete type
speedtouch.c:221: dereferencing pointer to incomplete type
speedtouch.c: In function `udsl_atm_alloc_tx':
speedtouch.c:230: `sarlib_vcc_data_t' undeclared (first use in this function)
speedtouch.c:230: (Each undeclared identifier is reported only once
speedtouch.c:230: for each function it appears in.)
speedtouch.c:230: `sarlib_vcc' undeclared (first use in this function)
speedtouch.c:233: warning: implicit declaration of function `sarlib_alloc_tx'
speedtouch.c:233: warning: return makes pointer from integer without a cast
speedtouch.c: In function `udsl_atm_proc_read':
speedtouch.c:244: dereferencing pointer to incomplete type
speedtouch.c: In function `udsl_atm_send':
speedtouch.c:278: warning: implicit declaration of function `sarlib_encode_aal5'
speedtouch.c:278: warning: assignment makes pointer from integer without a cast
speedtouch.c:284: warning: implicit declaration of function `sarlib_encode_rawcell'
speedtouch.c:284: warning: assignment makes pointer from integer without a cast
speedtouch.c: In function `udsl_atm_processqueue':
speedtouch.c:308: dereferencing pointer to incomplete type
speedtouch.c:313: dereferencing pointer to incomplete type
speedtouch.c:314: dereferencing pointer to incomplete type
speedtouch.c:319: warning: implicit declaration of function `sarlib_decode_rawcell'
speedtouch.c:319: dereferencing pointer to incomplete type
speedtouch.c:319: warning: assignment makes pointer from integer without a cast
speedtouch.c:321: dereferencing pointer to incomplete type
speedtouch.c:322: `SARLIB_TYPE_AAL5' undeclared (first use in this function)
speedtouch.c:323: warning: implicit declaration of function `sarlib_decode_aal5'
speedtouch.c:323: warning: assignment makes pointer from integer without a cast
speedtouch.c:328: dereferencing pointer to incomplete type
speedtouch.c:330: dereferencing pointer to incomplete type
speedtouch.c:330: dereferencing pointer to incomplete type
speedtouch.c:323: warning: unreachable code at beginning of switch statement
speedtouch.c: In function `udsl_atm_processqueue_thread':
speedtouch.c:358: too few arguments to function `daemonize'
speedtouch.c: In function `udsl_atm_open':
speedtouch.c:424: warning: implicit declaration of function `sarlib_open'
speedtouch.c:424: dereferencing pointer to incomplete type
speedtouch.c:424: `SARLIB_TYPE_AAL5' undeclared (first use in this function)
speedtouch.c:424: `SARLIB_USE_53BYTE_CELL' undeclared (first use in this function)
speedtouch.c:424: `SARLIB_SET_PTI' undeclared (first use in this function)
speedtouch.c:424: warning: assignment makes pointer from integer without a cast
speedtouch.c:436: structure has no member named `alloc_tx'
speedtouch.c:438: dereferencing pointer to incomplete type
speedtouch.c: In function `udsl_atm_close':
speedtouch.c:451: warning: implicit declaration of function `sarlib_close'
speedtouch.c:451: dereferencing pointer to incomplete type
speedtouch.c: At top level:
speedtouch.c:491: parse error before `*'
speedtouch.c:491: warning: function declaration isn't a prototype
speedtouch.c: In function `udsl_usb_send_data_complete':
speedtouch.c:492: `urb' undeclared (first use in this function)
speedtouch.c:493: `ctx' undeclared (first use in this function)
speedtouch.c:493: dereferencing pointer to incomplete type
speedtouch.c:494: parse error before `int'
speedtouch.c:499: dereferencing pointer to incomplete type
speedtouch.c:503: dereferencing pointer to incomplete type
speedtouch.c:507: dereferencing pointer to incomplete type
speedtouch.c:510: warning: implicit declaration of function `FILL_BULK_URB'
speedtouch.c:511: dereferencing pointer to incomplete type
speedtouch.c:512: dereferencing pointer to incomplete type
speedtouch.c:519: `err' undeclared (first use in this function)
speedtouch.c:519: too few arguments to function `usb_submit_urb'
speedtouch.c: In function `udsl_usb_send_data':
speedtouch.c:527: `urb_t' undeclared (first use in this function)
speedtouch.c:527: `urb' undeclared (first use in this function)
speedtouch.c:527: warning: statement with no effect
speedtouch.c:531: dereferencing pointer to incomplete type
speedtouch.c:536: dereferencing pointer to incomplete type
speedtouch.c:538: dereferencing pointer to incomplete type
speedtouch.c:544: dereferencing pointer to incomplete type
speedtouch.c:547: dereferencing pointer to incomplete type
speedtouch.c:548: dereferencing pointer to incomplete type
speedtouch.c:549: dereferencing pointer to incomplete type
speedtouch.c:552: dereferencing pointer to incomplete type
speedtouch.c:553: dereferencing pointer to incomplete type
speedtouch.c:560: too few arguments to function `usb_submit_urb'
speedtouch.c: At top level:
speedtouch.c:570: parse error before `*'
speedtouch.c:570: warning: function declaration isn't a prototype
speedtouch.c: In function `udsl_usb_data_receive':
speedtouch.c:571: `ctx' undeclared (first use in this function)
speedtouch.c:571: warning: statement with no effect
speedtouch.c:572: parse error before `struct'
speedtouch.c:574: `urb' undeclared (first use in this function)
speedtouch.c:578: parse error before `)'
speedtouch.c:591: dereferencing pointer to incomplete type
speedtouch.c:588: warning: unreachable code at beginning of switch statement
speedtouch.c:616: dereferencing pointer to incomplete type
speedtouch.c:617: dereferencing pointer to incomplete type
speedtouch.c:623: `USB_QUEUE_BULK' undeclared (first use in this function)
speedtouch.c:625: too few arguments to function `usb_submit_urb'
speedtouch.c: In function `udsl_usb_data_init':
speedtouch.c:634: dereferencing pointer to incomplete type
speedtouch.c:638: dereferencing pointer to incomplete type
speedtouch.c:638: parse error before `)'
speedtouch.c:639: dereferencing pointer to incomplete type
speedtouch.c:642: dereferencing pointer to incomplete type
speedtouch.c:642: dereferencing pointer to incomplete type
speedtouch.c:642: dereferencing pointer to incomplete type
speedtouch.c:642: dereferencing pointer to incomplete type
speedtouch.c:645: `ctx' undeclared (first use in this function)
speedtouch.c:645: dereferencing pointer to incomplete type
speedtouch.c:651: too few arguments to function `usb_alloc_urb'
speedtouch.c:659: dereferencing pointer to incomplete type
speedtouch.c:660: dereferencing pointer to incomplete type
speedtouch.c:666: `USB_QUEUE_BULK' undeclared (first use in this function)
speedtouch.c:672: too few arguments to function `usb_submit_urb'
speedtouch.c:678: dereferencing pointer to incomplete type
speedtouch.c:679: dereferencing pointer to incomplete type
speedtouch.c:681: dereferencing pointer to incomplete type
speedtouch.c: In function `udsl_usb_data_exit':
speedtouch.c:690: dereferencing pointer to incomplete type
speedtouch.c:693: dereferencing pointer to incomplete type
speedtouch.c:698: `ctx' undeclared (first use in this function)
speedtouch.c:698: dereferencing pointer to incomplete type
speedtouch.c:711: dereferencing pointer to incomplete type
speedtouch.c:712: dereferencing pointer to incomplete type
speedtouch.c:714: dereferencing pointer to incomplete type
speedtouch.c:715: dereferencing pointer to incomplete type
speedtouch.c: In function `udsl_usb_ioctl':
speedtouch.c:734: dereferencing pointer to incomplete type
speedtouch.c: In function `udsl_usb_probe':
speedtouch.c:784: sizeof applied to an incomplete type
speedtouch.c:791: sizeof applied to an incomplete type
speedtouch.c:791: sizeof applied to an incomplete type
speedtouch.c:791: sizeof applied to an incomplete type
speedtouch.c:791: sizeof applied to an incomplete type
speedtouch.c:791: sizeof applied to an incomplete type
speedtouch.c:791: sizeof applied to an incomplete type
speedtouch.c:792: dereferencing pointer to incomplete type
speedtouch.c:793: dereferencing pointer to incomplete type
speedtouch.c:794: dereferencing pointer to incomplete type
speedtouch.c:799: dereferencing pointer to incomplete type
speedtouch.c:799: dereferencing pointer to incomplete type
speedtouch.c:806: dereferencing pointer to incomplete type
speedtouch.c: In function `udsl_usb_disconnect':
speedtouch.c:814: dereferencing pointer to incomplete type
speedtouch.c:820: dereferencing pointer to incomplete type
speedtouch.c:825: `MOD_IN_USE' undeclared (first use in this function)
speedtouch.c: At top level:
speedtouch.c:873: conflicting types for `cleanup_module'
/usr/src/linux/include/linux/module.h:48: previous declaration of `cleanup_module'
make: *** [speedtouch.o] Error 1

Reply to: