• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Bild mit webcam in GIMP holen

Hallo!

Ich habe eine Logitech, Inc. QuickCam Express. lsusb liefert mir:

Bus 001 Device 002: ID 046d:0870 Logitech, Inc. QuickCam Express
Bus 001 Device 001: ID 0000:0000

wie kriege ich die gemountet bzw. angemeldet? Ich habe Suse 9.3.

TSchuess , rainer
 

misiu

Moderator
Teammitglied
Demnach:
http://www.qbik.ch/usb/devices/search_res.php?pattern=QuickCam+Express

sollte die laufen, dazu muss das Modul "quickcam" geladen sein und
"video for linux":
http://qce-ga.sourceforge.net/

Dann lese das hier:
http://www.linux-club.de/viewtopic.php?t=34593&highlight=logitech+quickcam+express

und schau, was du damit machen kannst.

Sobald die Webcam läuft kannst du ein Screenshot machen, also
ein Bild aufnehmen, dass du im GIMP (Bildbearbeitungsprogramm)
bearbeiten kannst.

MfG
misiu
 
Danke für die Hilfe bisher.
Ich habe jetzt den passenden Quickcam Quellcode, kann ihn aber nicht compilieren, ich kriege seitenweise Fehlermeldungen. Muss die Kernel source installiert sein, und wenn ja, wie stelle ich fest ob ich sie habe?

gruss, rainer
 

misiu

Moderator
Teammitglied
Ja ,ja die "Primatenreflexe" waren schneller... ;-)
(Sorry konnte ich mir nicht verkneifen :) )
 
so, ich habe jetzt also 200 MB quellen installiert. hat nichts gebracht, identische fehlerausgabe (seitenweise)
"make clean" sagt mir das die datei
/lib/modules/2.6.11.4-21.9-default/build/include/linux/version.h
nicht gelesen werden kann, weil sie nicht da ist. was genau muss ich jetzt machen?
 

Keepers

Advanced Hacker
Was sagt das Programm denn fuer Fehlermeldung?

Allein die Aussage " Es gibt lauter Fehlermeldung" hilft mir ohne Kristallkugel nicht weiter!
 
es passt leider nicht alles in den puffer der konsole, hier ein auszug:

qc-driver.c:150: Warnung: function declaration isn't a prototype
qc-driver.c:150: Warnung: data definition has no type or storage class
qc-driver.c:152: Warnung: type defaults to `int' in declaration of `EXPORT_NO_SYMBOLS'
qc-driver.c:152: Warnung: data definition has no type or storage class
qc-driver.c:160: error: elements of array `qc_device_table' have incomplete type
qc-driver.c:161: Warnung: implicit declaration of function `USB_DEVICE'
qc-driver.c:161: Warnung: Elementüberschreitung in struct-Initialisierung
qc-driver.c:161: Warnung: (nahe der Initialisierung für »qc_device_table[0]«)
qc-driver.c:162: Warnung: Elementüberschreitung in struct-Initialisierung
qc-driver.c:162: Warnung: (nahe der Initialisierung für »qc_device_table[1]«)
qc-driver.c:163: Warnung: Elementüberschreitung in struct-Initialisierung
qc-driver.c:163: Warnung: (nahe der Initialisierung für »qc_device_table[2]«)
qc-driver.c:166: Warnung: type defaults to `int' in declaration of `MODULE_DEVICE_TABLE'
qc-driver.c:166: Warnung: Parameternamen (ohne Typen) in Funktionsdeklaration
qc-driver.c:166: Warnung: data definition has no type or storage class
qc-driver.c:180: Warnung: type defaults to `int' in declaration of `LIST_HEAD'
qc-driver.c:180: Warnung: Parameternamen (ohne Typen) in Funktionsdeklaration
qc-driver.c:181: Warnung: type defaults to `int' in declaration of `DECLARE_MUTEX'
qc-driver.c:181: Warnung: Parameternamen (ohne Typen) in Funktionsdeklaration
qc-driver.c:267:40: fehlender binärer Operator vor Token »(«
qc-driver.c: In Funktion »qc_usleep«:
qc-driver.c:292: error: `wait_queue_head_t' undeclared (first use in this function)
qc-driver.c:292: error: (Each undeclared identifier is reported only once
qc-driver.c:292: error: for each function it appears in.)
qc-driver.c:292: error: Syntaxfehler before "wq"
qc-driver.c:293: Warnung: implicit declaration of function `init_waitqueue_head'
qc-driver.c:294: Warnung: implicit declaration of function `interruptible_sleep_on_timeout'
qc-driver.c:294: error: `HZ' undeclared (first use in this function)
qc-driver.c: In Funktion »qc_get_i2c«:
qc-driver.c:303: error: dereferencing pointer to incomplete type
qc-driver.c:308: error: dereferencing pointer to incomplete type
qc-driver.c:308: Warnung: implicit declaration of function `BUG'
qc-driver.c:314: Warnung: implicit declaration of function `memset'
qc-driver.c:314: error: dereferencing pointer to incomplete type
qc-driver.c:315: error: dereferencing pointer to incomplete type
qc-driver.c:316: error: dereferencing pointer to incomplete type
qc-driver.c:317: error: dereferencing pointer to incomplete type
qc-driver.c:318: error: dereferencing pointer to incomplete type
qc-driver.c:319: Warnung: implicit declaration of function `usb_control_msg'
qc-driver.c:319: Warnung: implicit declaration of function `usb_sndctrlpipe'
qc-driver.c:323: error: dereferencing pointer to incomplete type
qc-driver.c:323: error: `HZ' undeclared (first use in this function)
qc-driver.c:325: Warnung: implicit declaration of function `usb_rcvctrlpipe'
qc-driver.c:329: error: dereferencing pointer to incomplete type
qc-driver.c:331: error: dereferencing pointer to incomplete type
qc-driver.c:332: error: dereferencing pointer to incomplete type
qc-driver.c: In Funktion »qc_stv_set«:
qc-driver.c:349: error: dereferencing pointer to incomplete type
qc-driver.c:351: error: dereferencing pointer to incomplete type
qc-driver.c:352: error: dereferencing pointer to incomplete type
qc-driver.c:352: error: dereferencing pointer to incomplete type
qc-driver.c:356: error: dereferencing pointer to incomplete type
qc-driver.c:356: error: `HZ' undeclared (first use in this function)
qc-driver.c: In Funktion »qc_stv_get«:
qc-driver.c:372: error: dereferencing pointer to incomplete type
qc-driver.c:374: error: dereferencing pointer to incomplete type
qc-driver.c:374: error: dereferencing pointer to incomplete type
qc-driver.c:378: error: dereferencing pointer to incomplete type
qc-driver.c:378: error: `HZ' undeclared (first use in this function)
qc-driver.c:382: error: dereferencing pointer to incomplete type
qc-driver.c: In Funktion »qc_stv_setw«:
qc-driver.c:395: error: dereferencing pointer to incomplete type
qc-driver.c:397: error: dereferencing pointer to incomplete type
qc-driver.c:398: error: dereferencing pointer to incomplete type
qc-driver.c:399: error: dereferencing pointer to incomplete type
qc-driver.c:399: error: dereferencing pointer to incomplete type
qc-driver.c:403: error: dereferencing pointer to incomplete type
qc-driver.c:403: error: `HZ' undeclared (first use in this function)
qc-driver.c: Auf höchster Ebene:
qc-driver.c:416: error: Syntaxfehler before "hue"
qc-driver.c:417: Warnung: function declaration isn't a prototype
qc-driver.c: In Funktion »qc_hsv2rgb«:
qc-driver.c:419: error: `u16' undeclared (first use in this function)
qc-driver.c:419: error: Syntaxfehler before "hue"
qc-driver.c:420: error: `sat' undeclared (first use in this function)
qc-driver.c:421: error: `val' undeclared (first use in this function)
qc-driver.c:426: error: `red' undeclared (first use in this function)
qc-driver.c:427: error: `green' undeclared (first use in this function)
qc-driver.c:428: error: `blue' undeclared (first use in this function)
qc-driver.c:434: error: `hue' undeclared (first use in this function)
qc-driver.c: In Funktion »qc_lock«:
qc-driver.c:493: Warnung: implicit declaration of function `down_interruptible'
qc-driver.c:493: error: `quickcam_list_lock' undeclared (first use in this function)
qc-driver.c:493: error: `ERESTARTSYS' undeclared (first use in this function)
qc-driver.c:496: Warnung: implicit declaration of function `list_entry'
qc-driver.c:496: error: `quickcam_list' undeclared (first use in this function)
qc-driver.c:496: error: Syntaxfehler before "typeof"
qc-driver.c:496: error: dereferencing pointer to incomplete type
qc-driver.c:496: error: dereferencing pointer to incomplete type
qc-driver.c:496: error: Syntaxfehler before "typeof"
qc-driver.c: Auf höchster Ebene:
qc-driver.c:501: error: Syntaxfehler before '&' token
qc-driver.c:501: Warnung: type defaults to `int' in declaration of `up'
qc-driver.c:501: Warnung: function declaration isn't a prototype
qc-driver.c:501: Warnung: data definition has no type or storage class
qc-driver.c: In Funktion »qc_i2c_nextpacket«:
qc-driver.c:527: error: dereferencing pointer to incomplete type
qc-driver.c:528: error: dereferencing pointer to incomplete type
qc-driver.c:529: error: `u8' undeclared (first use in this function)
qc-driver.c:529: error: `tb' undeclared (first use in this function)
qc-driver.c:529: error: dereferencing pointer to incomplete type
qc-driver.c:529: Warnung: left-hand operand of comma expression has no effect
qc-driver.c:530: error: dereferencing pointer to incomplete type
qc-driver.c:537: error: dereferencing pointer to incomplete type
qc-driver.c:539: error: dereferencing pointer to incomplete type
qc-driver.c:539: error: dereferencing pointer to incomplete type
qc-driver.c:539: error: dereferencing pointer to incomplete type
qc-driver.c:540: error: dereferencing pointer to incomplete type
qc-driver.c:541: error: `ENODEV' undeclared (first use in this function)
qc-driver.c:544: error: dereferencing pointer to incomplete type
qc-driver.c:545: error: dereferencing pointer to incomplete type
qc-driver.c:545: error: dereferencing pointer to incomplete type
qc-driver.c:550: error: dereferencing pointer to incomplete type
qc-driver.c:554: error: dereferencing pointer to incomplete type
qc-driver.c:555: error: dereferencing pointer to incomplete type
qc-driver.c:555: error: dereferencing pointer to incomplete type
qc-driver.c:560: error: dereferencing pointer to incomplete type
qc-driver.c:564: error: dereferencing pointer to incomplete type
qc-driver.c:565: error: dereferencing pointer to incomplete type
qc-driver.c:566: error: dereferencing pointer to incomplete type
qc-driver.c:570: error: dereferencing pointer to incomplete type
qc-driver.c:572: error: dereferencing pointer to incomplete type
qc-driver.c:585: error: dereferencing pointer to incomplete type
qc-driver.c:586: error: dereferencing pointer to incomplete type
qc-driver.c:587: error: dereferencing pointer to incomplete type
qc-driver.c:588: error: dereferencing pointer to incomplete type
qc-driver.c:592: error: dereferencing pointer to incomplete type
qc-driver.c:594: error: dereferencing pointer to incomplete type
qc-driver.c:599: error: dereferencing pointer to incomplete type
qc-driver.c:602: error: dereferencing pointer to incomplete type
qc-driver.c:607: error: dereferencing pointer to incomplete type
qc-driver.c:612: error: dereferencing pointer to incomplete type
qc-driver.c:612: error: dereferencing pointer to incomplete type
qc-driver.c:613: error: dereferencing pointer to incomplete type
qc-driver.c:613: error: dereferencing pointer to incomplete type
qc-driver.c:614: error: dereferencing pointer to incomplete type
qc-driver.c:615: error: dereferencing pointer to incomplete type
qc-driver.c:615: Warnung: implicit declaration of function `cpu_to_le16'
qc-driver.c:616: error: dereferencing pointer to incomplete type
qc-driver.c:617: Warnung: implicit declaration of function `usb_submit_urb'
qc-driver.c:617: error: `GFP_ATOMIC' undeclared (first use in this function)
qc-driver.c:621: error: dereferencing pointer to incomplete type
qc-driver.c:622: Warnung: implicit declaration of function `wake_up'
qc-driver.c:622: error: dereferencing pointer to incomplete type
qc-driver.c:635:41: fehlender binärer Operator vor Token »(«
qc-driver.c: In Funktion »qc_i2c_handler«:
qc-driver.c:641: error: dereferencing pointer to incomplete type
qc-driver.c:647: error: dereferencing pointer to incomplete type
qc-driver.c:648: error: dereferencing pointer to incomplete type
qc-driver.c:651: Warnung: implicit declaration of function `printk'
qc-driver.c:651: error: `KERN_ERR' undeclared (first use in this function)
qc-driver.c:651: error: Syntaxfehler before string constant
qc-driver.c:652: error: `EPROTO' undeclared (first use in this function)
qc-driver.c:653: error: `EILSEQ' undeclared (first use in this function)
qc-driver.c:654: error: `ETIMEDOUT' undeclared (first use in this function)
qc-driver.c:655: error: `EREMOTEIO' undeclared (first use in this function)
qc-driver.c:656: error: `EPIPE' undeclared (first use in this function)
qc-driver.c:658: error: `ENOENT' undeclared (first use in this function)
qc-driver.c:659: error: `ENODEV' undeclared (first use in this function)
qc-driver.c:660: error: `ECONNRESET' undeclared (first use in this function)
qc-driver.c:661: error: Syntaxfehler before string constant
qc-driver.c:662: error: dereferencing pointer to incomplete type
qc-driver.c:663: error: dereferencing pointer to incomplete type
qc-driver.c: In Funktion »qc_i2c_flush«:
qc-driver.c:674: error: dereferencing pointer to incomplete type
qc-driver.c:680: error: dereferencing pointer to incomplete type
qc-driver.c:680: error: dereferencing pointer to incomplete type
qc-driver.c:681: error: dereferencing pointer to incomplete type
qc-driver.c: In Funktion »qc_i2c_wait«:
qc-driver.c:693: error: dereferencing pointer to incomplete type
qc-driver.c:701: error: dereferencing pointer to incomplete type
qc-driver.c:703: Warnung: implicit declaration of function `wait_event_interruptible'
qc-driver.c:703: error: dereferencing pointer to incomplete type
qc-driver.c:703: error: dereferencing pointer to incomplete type
qc-driver.c:710:41: fehlender binärer Operator vor Token »(«
qc-driver.c:723: error: dereferencing pointer to incomplete type
qc-driver.c:723: Warnung: implicit declaration of function `usb_kill_urb'
qc-driver.c:723: error: dereferencing pointer to incomplete type
qc-driver.c: In Funktion »qc_i2c_set0«:
qc-driver.c:732: error: dereferencing pointer to incomplete type
qc-driver.c:739: error: dereferencing pointer to incomplete type
qc-driver.c:740: error: dereferencing pointer to incomplete type
qc-driver.c:741: error: dereferencing pointer to incomplete type
qc-driver.c:742: error: dereferencing pointer to incomplete type
qc-driver.c:743: error: dereferencing pointer to incomplete type
qc-driver.c:745: error: dereferencing pointer to incomplete type
qc-driver.c:751: error: dereferencing pointer to incomplete type
qc-driver.c: In Funktion »qc_i2c_break«:
qc-driver.c:775: error: dereferencing pointer to incomplete type
qc-driver.c:782: error: dereferencing pointer to incomplete type
qc-driver.c:783: error: dereferencing pointer to incomplete type
qc-driver.c:784: Warnung: implicit declaration of function `barrier'
qc-driver.c: In Funktion »qc_i2c_init«:
qc-driver.c:792: error: dereferencing pointer to incomplete type
qc-driver.c:795: error: `ENOMEM' undeclared (first use in this function)
qc-driver.c:800: error: dereferencing pointer to incomplete type
qc-driver.c:800: error: dereferencing pointer to incomplete type
qc-driver.c:800: error: dereferencing pointer to incomplete type
qc-driver.c:801: error: dereferencing pointer to incomplete type
qc-driver.c:802: error: dereferencing pointer to incomplete type
qc-driver.c:805: error: dereferencing pointer to incomplete type
qc-driver.c:805: Warnung: implicit declaration of function `usb_alloc_urb'
qc-driver.c:805: error: `GFP_KERNEL' undeclared (first use in this function)
qc-driver.c:807: Warnung: implicit declaration of function `kmalloc'
qc-driver.c:807: error: invalid application of `sizeof' to an incomplete type
qc-driver.c:807: Warnung: Zuweisung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung
qc-driver.c:808: error: dereferencing pointer to incomplete type
qc-driver.c:810: error: dereferencing pointer to incomplete type
qc-driver.c:810: error: `u8' undeclared (first use in this function)
qc-driver.c:811: error: dereferencing pointer to incomplete type
qc-driver.c:812: Warnung: implicit declaration of function `spin_lock_init'
qc-driver.c:812: error: dereferencing pointer to incomplete type
qc-driver.c:813: error: dereferencing pointer to incomplete type
qc-driver.c:814: error: dereferencing pointer to incomplete type
qc-driver.c:815:39: fehlender binärer Operator vor Token »(«
qc-driver.c:818: error: dereferencing pointer to incomplete type
qc-driver.c:819: error: dereferencing pointer to incomplete type
qc-driver.c:820: error: dereferencing pointer to incomplete type
qc-driver.c:824: Warnung: implicit declaration of function `kfree'
qc-driver.c:825: Warnung: implicit declaration of function `usb_free_urb'
qc-driver.c: In Funktion »qc_i2c_exit«:
qc-driver.c:834: error: dereferencing pointer to incomplete type
qc-driver.c:839: error: dereferencing pointer to incomplete type
qc-driver.c:840: error: dereferencing pointer to incomplete type
qc-driver.c:843: error: dereferencing pointer to incomplete type
qc-driver.c: In Funktion »qc_adapt_init«:
qc-driver.c:1053: error: dereferencing pointer to incomplete type
qc-driver.c: In Funktion »qc_adapt_reset«:
qc-driver.c:1082: error: dereferencing pointer to incomplete type
qc-driver.c: In Funktion »qc_adapt_hassettled«:
qc-driver.c:1092: error: dereferencing pointer to incomplete type
qc-driver.c: In Funktion »qc_adapt«:
qc-driver.c:1110: error: dereferencing pointer to incomplete type
qc-driver.c:1156: error: dereferencing pointer to incomplete type
qc-driver.c:1157: error: dereferencing pointer to incomplete type
qc-driver.c:1166: error: dereferencing pointer to incomplete type
qc-driver.c:1167: error: dereferencing pointer to incomplete type
qc-driver.c: In Funktion »qc_frame_init«:
qc-driver.c:1313: error: dereferencing pointer to incomplete type
qc-driver.c:1319: error: dereferencing pointer to incomplete type
qc-driver.c:1319: Warnung: implicit declaration of function `vmalloc'
qc-driver.c:1320: error: dereferencing pointer to incomplete type
qc-driver.c:1320: error: `ENOMEM' undeclared (first use in this function)
qc-driver.c:1321: error: dereferencing pointer to incomplete type
qc-driver.c:1322: error: dereferencing pointer to incomplete type
qc-driver.c:1323: error: dereferencing pointer to incomplete type
qc-driver.c:1324: error: dereferencing pointer to incomplete type
qc-driver.c:1325: error: dereferencing pointer to incomplete type
qc-driver.c:1326: error: dereferencing pointer to incomplete type
qc-driver.c:1327: error: dereferencing pointer to incomplete type
qc-driver.c:1328: error: dereferencing pointer to incomplete type
qc-driver.c:1329: error: dereferencing pointer to incomplete type
qc-driver.c:1330: error: dereferencing pointer to incomplete type
qc-driver.c: In Funktion »qc_frame_exit«:
qc-driver.c:1340: error: dereferencing pointer to incomplete type
qc-driver.c:1347: error: dereferencing pointer to incomplete type
qc-driver.c:1348: error: dereferencing pointer to incomplete type
qc-driver.c:1349: error: dereferencing pointer to incomplete type
qc-driver.c:1352: error: dereferencing pointer to incomplete type
qc-driver.c:1353: error: dereferencing pointer to incomplete type
qc-driver.c:1354: Warnung: implicit declaration of function `schedule'
qc-driver.c:1363: Warnung: implicit declaration of function `down'
qc-driver.c:1363: error: dereferencing pointer to incomplete type
qc-driver.c:1364: Warnung: implicit declaration of function `vfree'
qc-driver.c:1364: error: dereferencing pointer to incomplete type
qc-driver.c: In Funktion »qc_frame_get«:
qc-driver.c:1381: error: dereferencing pointer to incomplete type
qc-driver.c:1390: error: dereferencing pointer to incomplete type
qc-driver.c:1392: error: dereferencing pointer to incomplete type
qc-driver.c:1394: error: dereferencing pointer to incomplete type
qc-driver.c:1394: error: dereferencing pointer to incomplete type
qc-driver.c:1394: error: dereferencing pointer to incomplete type
qc-driver.c:1394: error: dereferencing pointer to incomplete type
qc-driver.c:1396: error: dereferencing pointer to incomplete type
qc-driver.c:1398: error: dereferencing pointer to incomplete type
qc-driver.c:1400: Warnung: implicit declaration of function `spin_lock'
qc-driver.c:1400: error: dereferencing pointer to incomplete type
qc-driver.c:1401: error: dereferencing pointer to incomplete type
qc-driver.c:1402: error: dereferencing pointer to incomplete type
qc-driver.c:1403: Warnung: implicit declaration of function `spin_unlock'
qc-driver.c:1403: error: dereferencing pointer to incomplete type
qc-driver.c:1405: error: dereferencing pointer to incomplete type
qc-driver.c:1406: error: dereferencing pointer to incomplete type
qc-driver.c:1408: error: `ENODATA' undeclared (first use in this function)
qc-driver.c:1411: error: dereferencing pointer to incomplete type
qc-driver.c:1412: error: dereferencing pointer to incomplete type
qc-driver.c: In Funktion »qc_frame_free«:
qc-driver.c:1421: error: dereferencing pointer to incomplete type
qc-driver.c:1428: error: dereferencing pointer to incomplete type
qc-driver.c:1429: error: dereferencing pointer to incomplete type
qc-driver.c:1430: error: dereferencing pointer to incomplete type
qc-driver.c:1430: error: dereferencing pointer to incomplete type
qc-driver.c:1431: error: dereferencing pointer to incomplete type
qc-driver.c: In Funktion »qc_frame_test«:
qc-driver.c:1438: error: dereferencing pointer to incomplete type
qc-driver.c:1441: error: dereferencing pointer to incomplete type
qc-driver.c:1441: error: dereferencing pointer to incomplete type
qc-driver.c: In Funktion »qc_frame_begin«:
qc-driver.c:1450: error: dereferencing pointer to incomplete type
qc-driver.c:1455: error: dereferencing pointer to incomplete type
qc-driver.c:1457: error: dereferencing pointer to incomplete type
qc-driver.c:1458: error: dereferencing pointer to incomplete type
qc-driver.c:1462: error: dereferencing pointer to incomplete type
qc-driver.c:1462: error: dereferencing pointer to incomplete type
qc-driver.c:1463: error: dereferencing pointer to incomplete type
qc-driver.c: In Funktion »qc_frame_add«:
qc-driver.c:1470: error: dereferencing pointer to incomplete type
qc-driver.c:1471: error: dereferencing pointer to incomplete type
qc-driver.c:1477: error: dereferencing pointer to incomplete type
qc-driver.c:1477: error: dereferencing pointer to incomplete type
qc-driver.c:1479: error: `EBUSY' undeclared (first use in this function)
qc-driver.c:1481: error: dereferencing pointer to incomplete type
qc-driver.c:1481: error: dereferencing pointer to incomplete type
qc-driver.c:1481: error: dereferencing pointer to incomplete type
qc-driver.c:1481: error: dereferencing pointer to incomplete type
qc-driver.c:1482: Warnung: implicit declaration of function `memcpy'
qc-driver.c:1482: error: dereferencing pointer to incomplete type
qc-driver.c:1482: error: dereferencing pointer to incomplete type
qc-driver.c:1483: error: dereferencing pointer to incomplete type
qc-driver.c:1485: error: `KERN_ERR' undeclared (first use in this function)
qc-driver.c:1485: error: Syntaxfehler before string constant
qc-driver.c:1486: error: `ENOSPC' undeclared (first use in this function)
qc-driver.c: In Funktion »qc_frame_end«:
qc-driver.c:1497: error: dereferencing pointer to incomplete type
qc-driver.c:1501: error: dereferencing pointer to incomplete type
qc-driver.c:1504: error: dereferencing pointer to incomplete type
qc-driver.c:1508: error: dereferencing pointer to incomplete type
qc-driver.c:1516: error: dereferencing pointer to incomplete type
qc-driver.c:1517: error: dereferencing pointer to incomplete type
qc-driver.c:1522: error: dereferencing pointer to incomplete type
qc-driver.c:1528: error: dereferencing pointer to incomplete type
qc-driver.c:1532: error: dereferencing pointer to incomplete type
qc-driver.c:1534: error: `KERN_NOTICE' undeclared (first use in this function)
qc-driver.c:1534: error: Syntaxfehler before string constant
qc-driver.c:1535: error: dereferencing pointer to incomplete type
qc-driver.c:1536: error: dereferencing pointer to incomplete type
qc-driver.c:1546: error: dereferencing pointer to incomplete type
qc-driver.c:1547: error: dereferencing pointer to incomplete type
qc-driver.c: In Funktion »qc_frame_flush«:
qc-driver.c:1554: error: dereferencing pointer to incomplete type
qc-driver.c:1555: error: dereferencing pointer to incomplete type
qc-driver.c:1559: error: dereferencing pointer to incomplete type
qc-driver.c:1560: error: dereferencing pointer to incomplete type
qc-driver.c: In Funktion »qc_stream_init«:
qc-driver.c:1572: error: dereferencing pointer to incomplete type
qc-driver.c:1573: error: dereferencing pointer to incomplete type
qc-driver.c:1573: error: dereferencing pointer to incomplete type
qc-driver.c: In Funktion »qc_stream_exit«:
qc-driver.c:1583: error: dereferencing pointer to incomplete type
qc-driver.c: In Funktion »qc_stream_error«:
qc-driver.c:1594: error: dereferencing pointer to incomplete type
qc-driver.c: In Funktion »qc_stream_add«:
qc-driver.c:1616: error: dereferencing pointer to incomplete type
qc-driver.c:1622: error: `KERN_ERR' undeclared (first use in this function)
qc-driver.c:1622: error: Syntaxfehler before string constant
qc-driver.c:1630: error: Syntaxfehler before string constant
qc-driver.c:1645: error: dereferencing pointer to incomplete type
qc-driver.c:1725:41: fehlender binärer Operator vor Token »(«
qc-driver.c: In Funktion »qc_isoc_handler«:
qc-driver.c:1744: error: dereferencing pointer to incomplete type
qc-driver.c:1748: error: dereferencing pointer to incomplete type
qc-driver.c:1748: error: dereferencing pointer to incomplete type
qc-driver.c:1754: error: dereferencing pointer to incomplete type
qc-driver.c:1755: error: dereferencing pointer to incomplete type
qc-driver.c:1756: error: dereferencing pointer to incomplete type
qc-driver.c:1757: error: `EXDEV' undeclared (first use in this function)
qc-driver.c:1761: error: `EPROTO' undeclared (first use in this function)
qc-driver.c:1762: error: `EILSEQ' undeclared (first use in this function)
qc-driver.c:1763: error: `ETIMEDOUT' undeclared (first use in this function)
qc-driver.c:1764: error: `EREMOTEIO' undeclared (first use in this function)
qc-driver.c:1765: error: `EPIPE' undeclared (first use in this function)
qc-driver.c:1766: error: `ECONNRESET' undeclared (first use in this function)
qc-driver.c:1767: error: `KERN_ERR' undeclared (first use in this function)
qc-driver.c:1767: error: Syntaxfehler before string constant
qc-driver.c:1769: error: `ESHUTDOWN' undeclared (first use in this function)
qc-driver.c:1770: error: `ENOENT' undeclared (first use in this function)
qc-driver.c:1771: error: `ENODEV' undeclared (first use in this function)
qc-driver.c:1772: error: Syntaxfehler before string constant
qc-driver.c:1777: error: dereferencing pointer to incomplete type
qc-driver.c:1778: error: dereferencing pointer to incomplete type
qc-driver.c:1780: error: dereferencing pointer to incomplete type
qc-driver.c:1784: error: dereferencing pointer to incomplete type
qc-driver.c:1785: error: dereferencing pointer to incomplete type
qc-driver.c:1798: error: dereferencing pointer to incomplete type
qc-driver.c:1798: error: dereferencing pointer to incomplete type
qc-driver.c:1799: error: dereferencing pointer to incomplete type
qc-driver.c:1805: error: dereferencing pointer to incomplete type
qc-driver.c:1806: error: dereferencing pointer to incomplete type
qc-driver.c:1806: error: dereferencing pointer to incomplete type
qc-driver.c:1807: error: `GFP_ATOMIC' undeclared (first use in this function)
qc-driver.c: In Funktion »qc_isoc_start«:
qc-driver.c:1827: error: dereferencing pointer to incomplete type
qc-driver.c:1828: error: `ENOMEM' undeclared (first use in this function)
qc-driver.c:1841: error: `GFP_KERNEL' undeclared (first use in this function)
qc-driver.c:1841: Warnung: Zuweisung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung
qc-driver.c:1846: Warnung: Zuweisung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung
qc-driver.c:1848: error: dereferencing pointer to incomplete type
qc-driver.c:1848: error: dereferencing pointer to incomplete type
qc-driver.c:1849: error: dereferencing pointer to incomplete type
qc-driver.c:1850: error: dereferencing pointer to incomplete type
qc-driver.c:1850: Warnung: implicit declaration of function `usb_rcvisocpipe'
qc-driver.c:1850: error: dereferencing pointer to incomplete type
qc-driver.c:1851: error: dereferencing pointer to incomplete type
qc-driver.c:1851: error: `URB_ISO_ASAP' undeclared (first use in this function)
qc-driver.c:1852: error: dereferencing pointer to incomplete type
qc-driver.c:1853: error: dereferencing pointer to incomplete type
qc-driver.c:1854: error: dereferencing pointer to incomplete type
qc-driver.c:1855: error: dereferencing pointer to incomplete type
qc-driver.c:1856: error: dereferencing pointer to incomplete type
qc-driver.c:1858: error: dereferencing pointer to incomplete type
qc-driver.c:1859: error: dereferencing pointer to incomplete type
qc-driver.c:1867: Warnung: implicit declaration of function `usb_set_interface'
qc-driver.c:1867: error: dereferencing pointer to incomplete type
qc-driver.c:1867: error: dereferencing pointer to incomplete type
qc-driver.c:1877: error: dereferencing pointer to incomplete type
qc-driver.c:1884: error: dereferencing pointer to incomplete type
qc-driver.c:1887: error: dereferencing pointer to incomplete type
qc-driver.c:1887: error: dereferencing pointer to incomplete type
qc-driver.c: In Funktion »qc_isoc_stop«:
qc-driver.c:1904: error: dereferencing pointer to incomplete type
qc-driver.c:1912: error: dereferencing pointer to incomplete type
qc-driver.c:1914: error: `KERN_ERR' undeclared (first use in this function)
qc-driver.c:1914: error: Syntaxfehler before string constant
qc-driver.c:1915: error: dereferencing pointer to incomplete type
qc-driver.c:1916: error: Syntaxfehler before string constant
qc-driver.c:1918: error: dereferencing pointer to incomplete type
qc-driver.c:1918: error: dereferencing pointer to incomplete type
qc-driver.c:1919: error: Syntaxfehler before string constant
qc-driver.c:1922: Warnung: implicit declaration of function `mb'
qc-driver.c: In Funktion »qc_isoc_init«:
qc-driver.c:1941: error: dereferencing pointer to incomplete type
qc-driver.c: In Funktion »qc_isoc_streaming«:
qc-driver.c:1963: error: dereferencing pointer to incomplete type
qc-driver.c: In Funktion »qc_sensor_setsize0«:
qc-driver.c:1989: error: dereferencing pointer to incomplete type
qc-driver.c:1989: error: `EINVAL' undeclared (first use in this function)
qc-driver.c:1990: error: dereferencing pointer to incomplete type
qc-driver.c:1994: error: dereferencing pointer to incomplete type
qc-driver.c:1999: error: dereferencing pointer to incomplete type
qc-driver.c:1999: error: dereferencing pointer to incomplete type
qc-driver.c:2004: error: dereferencing pointer to incomplete type
qc-driver.c:2005: error: dereferencing pointer to incomplete type
qc-driver.c:2006: error: dereferencing pointer to incomplete type
qc-driver.c:2012: error: dereferencing pointer to incomplete type
qc-driver.c:2013: error: dereferencing pointer to incomplete type
qc-driver.c: In Funktion »qc_sensor_init«:
qc-driver.c:2047: error: dereferencing pointer to incomplete type
qc-driver.c:2048: error: dereferencing pointer to incomplete type
qc-driver.c:2049: error: dereferencing pointer to incomplete type
qc-driver.c:2050: error: dereferencing pointer to incomplete type
qc-driver.c:2051: error: dereferencing pointer to incomplete type
qc-driver.c:2052: error: dereferencing pointer to incomplete type
qc-driver.c:2053: error: dereferencing pointer to incomplete type
qc-driver.c:2053: error: dereferencing pointer to incomplete type
qc-driver.c:2054: error: dereferencing pointer to incomplete type
qc-driver.c:2054: error: dereferencing pointer to incomplete type
qc-driver.c:2056: error: dereferencing pointer to incomplete type
qc-driver.c:2058: error: dereferencing pointer to incomplete type
qc-driver.c:2061: error: dereferencing pointer to incomplete type
qc-driver.c:2062: error: dereferencing pointer to incomplete type
qc-driver.c:2063: error: dereferencing pointer to incomplete type
qc-driver.c:2063: error: dereferencing pointer to incomplete type
qc-driver.c:2066: error: dereferencing pointer to incomplete type
qc-driver.c:2066: error: dereferencing pointer to incomplete type
qc-driver.c:2066: error: dereferencing pointer to incomplete type
qc-driver.c:2066: error: dereferencing pointer to incomplete type
qc-driver.c:2066: error: dereferencing pointer to incomplete type
qc-driver.c:2067: error: dereferencing pointer to incomplete type
qc-driver.c:2067: error: `NULL' undeclared (first use in this function)
qc-driver.c:2068: error: dereferencing pointer to incomplete type
qc-driver.c:2068: error: dereferencing pointer to incomplete type
qc-driver.c:2071: error: `KERN_ERR' undeclared (first use in this function)
qc-driver.c:2071: error: Syntaxfehler before string constant
qc-driver.c: In Funktion »qc_capt_get«:
qc-driver.c:2087: error: dereferencing pointer to incomplete type
qc-driver.c:2090: error: dereferencing pointer to incomplete type
qc-driver.c:2091: error: dereferencing pointer to incomplete type
qc-driver.c:2109: error: dereferencing pointer to incomplete type
qc-driver.c:2110: error: dereferencing pointer to incomplete type
qc-driver.c:2111: error: dereferencing pointer to incomplete type
qc-driver.c:2113: error: dereferencing pointer to incomplete type
qc-driver.c:2113: error: dereferencing pointer to incomplete type
qc-driver.c:2113: error: dereferencing pointer to incomplete type
qc-driver.c:2113: error: dereferencing pointer to incomplete type
qc-driver.c:2113: error: dereferencing pointer to incomplete type
qc-driver.c:2115: error: dereferencing pointer to incomplete type
qc-driver.c:2115: error: `NULL' undeclared (first use in this function)
qc-driver.c:2116: error: dereferencing pointer to incomplete type
qc-driver.c:2116: error: dereferencing pointer to incomplete type
qc-driver.c:2120: error: dereferencing pointer to incomplete type
qc-driver.c:2120: error: dereferencing pointer to incomplete type
qc-driver.c:2122: error: dereferencing pointer to incomplete type
qc-driver.c:2123: error: dereferencing pointer to incomplete type
qc-driver.c:2123: error: dereferencing pointer to incomplete type
qc-driver.c:2123: error: dereferencing pointer to incomplete type
qc-driver.c:2132: error: `ERESTARTSYS' undeclared (first use in this function)
qc-driver.c: In Funktion »qc_capt_frameaddr«:
qc-driver.c:2154: error: `NULL' undeclared (first use in this function)
qc-driver.c:2154: error: dereferencing pointer to incomplete type
qc-driver.c: In Funktion »qc_capt_init«:
qc-driver.c:2174: error: dereferencing pointer to incomplete type
qc-driver.c:2179: error: dereferencing pointer to incomplete type
qc-driver.c:2179: error: dereferencing pointer to incomplete type
qc-driver.c:2184: error: `KERN_ERR' undeclared (first use in this function)
qc-driver.c:2184: error: Syntaxfehler before string constant
qc-driver.c:2185: error: `ENOMEM' undeclared (first use in this function)
qc-driver.c:2192: error: dereferencing pointer to incomplete type
qc-driver.c:2194: error: `KERN_NOTICE' undeclared (first use in this function)
qc-driver.c:2194: error: Syntaxfehler before string constant
qc-driver.c:2195: error: dereferencing pointer to incomplete type
qc-driver.c: In Funktion »qc_capt_exit«:
qc-driver.c:2216: error: dereferencing pointer to incomplete type
qc-driver.c:2232:41: fehlender binärer Operator vor Token »(«
qc-driver.c: Auf höchster Ebene:
qc-driver.c:2235: error: Syntaxfehler before "poll_table"
qc-driver.c:2235: Warnung: `struct file' declared inside parameter list
qc-driver.c:2237: Warnung: function declaration isn't a prototype
qc-driver.c:2238:41: fehlender binärer Operator vor Token »(«
qc-driver.c: In Funktion »qc_v4l_poll«:
qc-driver.c:2241: error: `dev' undeclared (first use in this function)
qc-driver.c:2242: error: dereferencing pointer to incomplete type
qc-driver.c:2246: error: dereferencing pointer to incomplete type
qc-driver.c:2246: error: `ERESTARTSYS' undeclared (first use in this function)
qc-driver.c:2247: Warnung: implicit declaration of function `poll_wait'
qc-driver.c:2247: error: `file' undeclared (first use in this function)
qc-driver.c:2247: error: dereferencing pointer to incomplete type
qc-driver.c:2247: error: `wait' undeclared (first use in this function)
qc-driver.c:2248: error: `POLLIN' undeclared (first use in this function)
qc-driver.c:2248: error: `POLLRDNORM' undeclared (first use in this function)
qc-driver.c:2249: error: dereferencing pointer to incomplete type
qc-driver.c: In Funktion »qc_v4l_init«:
qc-driver.c:2259: error: dereferencing pointer to incomplete type
qc-driver.c:2261: error: dereferencing pointer to incomplete type
qc-driver.c:2262: error: dereferencing pointer to incomplete type
qc-driver.c:2263: error: dereferencing pointer to incomplete type
qc-driver.c:2264: error: dereferencing pointer to incomplete type
qc-driver.c:2265: error: dereferencing pointer to incomplete type
qc-driver.c:2268: error: dereferencing pointer to incomplete type
qc-driver.c:2268: error: `VIDEO_PALETTE_RGB24' undeclared (first use in this function)
qc-driver.c:2269: error: dereferencing pointer to incomplete type
qc-driver.c:2269: error: dereferencing pointer to incomplete type
qc-driver.c:2270: error: dereferencing pointer to incomplete type
qc-driver.c:2272: error: dereferencing pointer to incomplete type
qc-driver.c:2273: error: dereferencing pointer to incomplete type
qc-driver.c:2274: error: dereferencing pointer to incomplete type
qc-driver.c:2284:41: fehlender binärer Operator vor Token »(«
qc-driver.c:2290:41: fehlender binärer Operator vor Token »(«
qc-driver.c: In Funktion »qc_v4l_open«:
qc-driver.c:2293: error: dereferencing pointer to incomplete type
qc-driver.c:2305: error: `MOD_INC_USE_COUNT' undeclared (first use in this function)
qc-driver.c:2313: error: dereferencing pointer to incomplete type
qc-driver.c:2314: error: `ERESTARTSYS' undeclared (first use in this function)
qc-driver.c:2317: error: dereferencing pointer to incomplete type
qc-driver.c:2318: error: `ENODEV' undeclared (first use in this function)
qc-driver.c:2321: error: dereferencing pointer to incomplete type
qc-driver.c:2323: error: dereferencing pointer to incomplete type
qc-driver.c:2328: error: dereferencing pointer to incomplete type
qc-driver.c:2329: error: `quickcam_list_lock' undeclared (first use in this function)
qc-driver.c:2332: error: dereferencing pointer to incomplete type
qc-driver.c:2334: error: dereferencing pointer to incomplete type
qc-driver.c:2338: error: `MOD_DEC_USE_COUNT' undeclared (first use in this function)
qc-driver.c:2352:41: fehlender binärer Operator vor Token »(«
qc-driver.c:2358:41: fehlender binärer Operator vor Token »(«
qc-driver.c: In Funktion »qc_v4l_close«:
qc-driver.c:2361: error: dereferencing pointer to incomplete type
qc-driver.c:2363:41: fehlender binärer Operator vor Token »(«
qc-driver.c:2369: error: `quickcam_list_lock' undeclared (first use in this function)
qc-driver.c:2371: error: dereferencing pointer to incomplete type
qc-driver.c:2372: error: dereferencing pointer to incomplete type
qc-driver.c:2374: error: dereferencing pointer to incomplete type
qc-driver.c:2377: error: dereferencing pointer to incomplete type
qc-driver.c:2377: error: `NULL' undeclared (first use in this function)
qc-driver.c:2386: error: dereferencing pointer to incomplete type
qc-driver.c:2391: error: `MOD_DEC_USE_COUNT' undeclared (first use in this function)
qc-driver.c:2393:39: fehlender binärer Operator vor Token »(«
qc-driver.c:2399:41: fehlender binärer Operator vor Token »(«
qc-driver.c:2405:41: fehlender binärer Operator vor Token »(«
qc-driver.c: In Funktion »qc_v4l_read«:
qc-driver.c:2409: error: dereferencing pointer to incomplete type
qc-driver.c:2418: error: `EFAULT' undeclared (first use in this function)
qc-driver.c:2421: error: dereferencing pointer to incomplete type
qc-driver.c:2421: error: `ERESTARTSYS' undeclared (first use in this function)
qc-driver.c:2422: error: dereferencing pointer to incomplete type
qc-driver.c:2423: error: `ENODEV' undeclared (first use in this function)
qc-driver.c:2427: error: `EAGAIN' undeclared (first use in this function)
qc-driver.c:2436: Warnung: implicit declaration of function `copy_to_user'
qc-driver.c:2443: error: dereferencing pointer to incomplete type
qc-driver.c:2449:41: fehlender binärer Operator vor Token »(«
qc-driver.c:2459:41: fehlender binärer Operator vor Token »(«
qc-driver.c: In Funktion »qc_v4l_mmap«:
qc-driver.c:2464: error: dereferencing pointer to incomplete type
qc-driver.c:2467:51: fehlender binärer Operator vor Token »(«
qc-driver.c:2472: error: dereferencing pointer to incomplete type
qc-driver.c:2472: error: `ERESTARTSYS' undeclared (first use in this function)
qc-driver.c:2473: error: dereferencing pointer to incomplete type
qc-driver.c:2473: error: `ENODEV' undeclared (first use in this function)
qc-driver.c:2476: error: `vma' undeclared (first use in this function)
qc-driver.c:2479: error: dereferencing pointer to incomplete type
qc-driver.c:2485:41: fehlender binärer Operator vor Token »(«
qc-driver.c:2492:41: fehlender binärer Operator vor Token »(«
qc-driver.c: In Funktion »qc_v4l_ioctl«:
qc-driver.c:2496: error: dereferencing pointer to incomplete type
qc-driver.c:2501: error: dereferencing pointer to incomplete type
qc-driver.c:2501: error: `ERESTARTSYS' undeclared (first use in this function)
qc-driver.c:2502: error: dereferencing pointer to incomplete type
qc-driver.c:2503: error: `ENODEV' undeclared (first use in this function)
qc-driver.c:2508: error: `VIDIOCGCAP' undeclared (first use in this function)
qc-driver.c:2510: error: storage size of `b' isn't known
qc-driver.c:2513: Warnung: implicit declaration of function `strcpy'
qc-driver.c:2514: error: dereferencing pointer to incomplete type
qc-driver.c:2517: error: dereferencing pointer to incomplete type
qc-driver.c:2518: error: dereferencing pointer to incomplete type
qc-driver.c:2519: error: dereferencing pointer to incomplete type
qc-driver.c:2525: error: `EFAULT' undeclared (first use in this function)
qc-driver.c:2510: Warnung: unused variable `b'
qc-driver.c:2530: error: `VIDIOCGCHAN' undeclared (first use in this function)
qc-driver.c:2532: error: storage size of `v' isn't known
qc-driver.c:2533: Warnung: implicit declaration of function `copy_from_user'
qc-driver.c:2539: error: `EINVAL' undeclared (first use in this function)
qc-driver.c:2544: error: `VIDEO_TYPE_CAMERA' undeclared (first use in this function)
qc-driver.c:2532: Warnung: unused variable `v'
qc-driver.c:2551: error: `VIDIOCSCHAN' undeclared (first use in this function)
qc-driver.c:2563: error: `VIDIOCGPICT' undeclared (first use in this function)
qc-driver.c:2566: error: dereferencing pointer to incomplete type
qc-driver.c:2566: error: dereferencing pointer to incomplete type
qc-driver.c:2571: error: `VIDIOCSPICT' undeclared (first use in this function)
qc-driver.c:2573: error: storage size of `p' isn't known
qc-driver.c:2583: error: dereferencing pointer to incomplete type
qc-driver.c:2584: error: dereferencing pointer to incomplete type
qc-driver.c:2585: error: dereferencing pointer to incomplete type
qc-driver.c:2587: error: dereferencing pointer to incomplete type
qc-driver.c:2588: error: dereferencing pointer to incomplete type
qc-driver.c:2589: error: dereferencing pointer to incomplete type
qc-driver.c:2590: error: dereferencing pointer to incomplete type
qc-driver.c:2591: error: dereferencing pointer to incomplete type
qc-driver.c:2592: error: dereferencing pointer to incomplete type
qc-driver.c:2573: Warnung: unused variable `p'
qc-driver.c:2597: error: `VIDIOCSWIN' undeclared (first use in this function)
qc-driver.c:2599: error: storage size of `vw' isn't known
qc-driver.c:2606: error: dereferencing pointer to incomplete type
qc-driver.c:2599: Warnung: unused variable `vw'
qc-driver.c:2615: error: `VIDIOCGWIN' undeclared (first use in this function)
qc-driver.c:2618: error: dereferencing pointer to incomplete type
qc-driver.c:2618: error: dereferencing pointer to incomplete type
qc-driver.c:2623: error: `VIDIOCGMBUF' undeclared (first use in this function)
qc-driver.c:2625: error: storage size of `vm' isn't known
qc-driver.c:2628: error: `NULL' undeclared (first use in this function)
qc-driver.c:2635: error: dereferencing pointer to incomplete type
qc-driver.c:2625: Warnung: unused variable `vm'
qc-driver.c:2645: error: `VIDIOCMCAPTURE' undeclared (first use in this function)
qc-driver.c:2647: error: storage size of `vm' isn't known
qc-driver.c:2654: error: dereferencing pointer to incomplete type
qc-driver.c:2655: error: `KERN_NOTICE' undeclared (first use in this function)
qc-driver.c:2655: error: Syntaxfehler before string constant
qc-driver.c:2659: error: dereferencing pointer to incomplete type
qc-driver.c:2665: error: dereferencing pointer to incomplete type
qc-driver.c:2666: error: dereferencing pointer to incomplete type
qc-driver.c:2647: Warnung: unused variable `vm'
qc-driver.c:2673: error: `VIDIOCSYNC' undeclared (first use in this function)
qc-driver.c:2682: error: `VIDIOCGFBUF' undeclared (first use in this function)
qc-driver.c:2684: error: storage size of `vb' isn't known
qc-driver.c:2684: Warnung: unused variable `vb'
qc-driver.c:2692: error: `VIDIOCKEY' undeclared (first use in this function)
qc-driver.c:2698: error: `VIDIOCCAPTURE' undeclared (first use in this function)
qc-driver.c:2704: error: `VIDIOCSFBUF' undeclared (first use in this function)
qc-driver.c:2710: error: `VIDIOCGTUNER' undeclared (first use in this function)
qc-driver.c:2711: error: `VIDIOCSTUNER' undeclared (first use in this function)
qc-driver.c:2717: error: `VIDIOCGFREQ' undeclared (first use in this function)
qc-driver.c:2718: error: `VIDIOCSFREQ' undeclared (first use in this function)
qc-driver.c:2724: error: `VIDIOCGAUDIO' undeclared (first use in this function)
qc-driver.c:2725: error: `VIDIOCSAUDIO' undeclared (first use in this function)
qc-driver.c:2732: Warnung: implicit declaration of function `_IOWR'
qc-driver.c:2732: error: Syntaxfehler before "int"
qc-driver.c:2734: Warnung: implicit declaration of function `_IOR'
qc-driver.c:2734: error: Syntaxfehler before "int"
qc-driver.c:2504: error: label `fail' used but not defined
qc-driver.c: Auf höchster Ebene:
qc-driver.c:2736: error: Syntaxfehler before "if"
qc-driver.c:2823: Warnung: type defaults to `int' in declaration of `retval'
qc-driver.c:2823: error: `EFAULT' undeclared here (not in a function)
qc-driver.c:2823: Warnung: data definition has no type or storage class
qc-driver.c:2824: error: Syntaxfehler before "if"
qc-driver.c:2842: Warnung: type defaults to `int' in declaration of `retval'
qc-driver.c:2842: error: redefinition of `retval'
qc-driver.c:2823: error: `retval' previously defined here
qc-driver.c:2842: Warnung: data definition has no type or storage class
qc-driver.c:2843: error: Syntaxfehler before "if"
qc-driver.c:2849: Warnung: type defaults to `int' in declaration of `retval'
qc-driver.c:2849: error: redefinition of `retval'
qc-driver.c:2842: error: `retval' previously defined here
qc-driver.c:2849: error: `EFAULT' undeclared here (not in a function)
qc-driver.c:2849: Warnung: data definition has no type or storage class
qc-driver.c:2850: error: Syntaxfehler before "if"
qc-driver.c:2866: Warnung: type defaults to `int' in declaration of `retval'
qc-driver.c:2866: error: redefinition of `retval'
qc-driver.c:2849: error: `retval' previously defined here
qc-driver.c:2866: Warnung: data definition has no type or storage class
qc-driver.c:2867: error: Syntaxfehler before "if"
qc-driver.c:2896:41: fehlender binärer Operator vor Token »(«
qc-driver.c:2915: Warnung: type defaults to `int' in declaration of `val'
qc-driver.c:2915: error: `val' used prior to declaration
qc-driver.c:2915: error: `qc' undeclared here (not in a function)
qc-driver.c:2915: error: `reg' undeclared here (not in a function)
qc-driver.c:2915: error: Initialisierungselement ist nicht konstant
qc-driver.c:2915: Warnung: data definition has no type or storage class
qc-driver.c:2916: error: Syntaxfehler before "if"
qc-driver.c:2917: Warnung: type defaults to `int' in declaration of `val'
qc-driver.c:2917: error: redefinition of `val'
qc-driver.c:2915: error: `val' previously defined here
qc-driver.c:2917: error: `reg' undeclared here (not in a function)
qc-driver.c:2917: Warnung: data definition has no type or storage class
qc-driver.c:2918: error: Syntaxfehler before "if"
qc-driver.c:2927: Warnung: type defaults to `int' in declaration of `retval'
qc-driver.c:2927: error: redefinition of `retval'
qc-driver.c:2866: error: `retval' previously defined here
qc-driver.c:2927: error: `qc' undeclared here (not in a function)
qc-driver.c:2927: error: `regval' undeclared here (not in a function)
qc-driver.c:2927: error: `regval' undeclared here (not in a function)
qc-driver.c:2927: error: Initialisierungselement ist nicht konstant
qc-driver.c:2927: Warnung: data definition has no type or storage class
qc-driver.c:2928: error: Syntaxfehler before "break"
qc-driver.c:2938: Warnung: type defaults to `int' in declaration of `val'
qc-driver.c:2938: error: redefinition of `val'
qc-driver.c:2917: error: `val' previously defined here
qc-driver.c:2938: error: `qc' undeclared here (not in a function)
qc-driver.c:2938: error: `qc' undeclared here (not in a function)
qc-driver.c:2938: error: `reg' undeclared here (not in a function)
qc-driver.c:2938: error: Initialisierungselement ist nicht konstant
qc-driver.c:2938: Warnung: data definition has no type or storage class
qc-driver.c:2939: error: Syntaxfehler before "if"
qc-driver.c:2940: Warnung: type defaults to `int' in declaration of `val'
qc-driver.c:2940: error: redefinition of `val'
qc-driver.c:2938: error: `val' previously defined here
qc-driver.c:2940: error: `reg' undeclared here (not in a function)
qc-driver.c:2940: Warnung: data definition has no type or storage class
qc-driver.c:2941: error: Syntaxfehler before "if"
qc-driver.c:2950: Warnung: type defaults to `int' in declaration of `retval'
qc-driver.c:2950: error: redefinition of `retval'
qc-driver.c:2927: error: `retval' previously defined here
qc-driver.c:2950: error: `qc' undeclared here (not in a function)
qc-driver.c:2950: error: `regval' undeclared here (not in a function)
qc-driver.c:2950: error: `regval' undeclared here (not in a function)
qc-driver.c:2950: error: Initialisierungselement ist nicht konstant
qc-driver.c:2950: Warnung: data definition has no type or storage class
qc-driver.c:2951: error: Syntaxfehler before "if"
qc-driver.c:2952: Warnung: type defaults to `int' in declaration of `retval'
qc-driver.c:2952: error: redefinition of `retval'
qc-driver.c:2950: error: `retval' previously defined here
qc-driver.c:2952: error: `qc' undeclared here (not in a function)
qc-driver.c:2952: error: Initialisierungselement ist nicht konstant
qc-driver.c:2952: Warnung: data definition has no type or storage class
qc-driver.c:2953: error: Syntaxfehler before "break"
qc-driver.c:2958: Warnung: type defaults to `int' in declaration of `retval'
qc-driver.c:2958: error: redefinition of `retval'
qc-driver.c:2952: error: `retval' previously defined here
qc-driver.c:2958: error: `ENOIOCTLCMD' undeclared here (not in a function)
qc-driver.c:2958: Warnung: data definition has no type or storage class
qc-driver.c:2959: error: Syntaxfehler before "break"
qc-driver.c:2962: error: Syntaxfehler before '&' token
qc-driver.c:2962: Warnung: type defaults to `int' in declaration of `up'
qc-driver.c:2962: Warnung: function declaration isn't a prototype
qc-driver.c:2962: Warnung: data definition has no type or storage class
qc-driver.c:2968:38: fehlender binärer Operator vor Token »(«
qc-driver.c:2977:41: fehlender binärer Operator vor Token »(«
qc-driver.c:2991: error: variable `qc_v4l_template' has initializer but incomplete type
qc-driver.c:2992: error: unknown field `name' specified in initializer
qc-driver.c:2992: Warnung: Elementüberschreitung in struct-Initialisierung
qc-driver.c:2992: Warnung: (nahe der Initialisierung für »qc_v4l_template«)
qc-driver.c:2993: error: unknown field `type' specified in initializer
qc-driver.c:2993: error: `VID_TYPE_CAPTURE' undeclared here (not in a function)
qc-driver.c:2993: error: `VID_TYPE_SUBCAPTURE' undeclared here (not in a function)
qc-driver.c:2993: Warnung: Elementüberschreitung in struct-Initialisierung
qc-driver.c:2993: Warnung: (nahe der Initialisierung für »qc_v4l_template«)
qc-driver.c:2994: error: unknown field `hardware' specified in initializer
qc-driver.c:2994: Warnung: Elementüberschreitung in struct-Initialisierung
qc-driver.c:2994: Warnung: (nahe der Initialisierung für »qc_v4l_template«)
qc-driver.c:2995: error: unknown field `minor' specified in initializer
qc-driver.c:2995: Warnung: Elementüberschreitung in struct-Initialisierung
qc-driver.c:2995: Warnung: (nahe der Initialisierung für »qc_v4l_template«)
qc-driver.c:2996:41: fehlender binärer Operator vor Token »(«
qc-driver.c:3000: error: unknown field `initialize' specified in initializer
qc-driver.c:3000: error: `NULL' undeclared here (not in a function)
qc-driver.c:3000: Warnung: Elementüberschreitung in struct-Initialisierung
qc-driver.c:3000: Warnung: (nahe der Initialisierung für »qc_v4l_template«)
qc-driver.c:3001: error: unknown field `open' specified in initializer
qc-driver.c:3001: Warnung: Elementüberschreitung in struct-Initialisierung
qc-driver.c:3001: Warnung: (nahe der Initialisierung für »qc_v4l_template«)
qc-driver.c:3002: error: unknown field `close' specified in initializer
qc-driver.c:3002: Warnung: Elementüberschreitung in struct-Initialisierung
qc-driver.c:3002: Warnung: (nahe der Initialisierung für »qc_v4l_template«)
qc-driver.c:3003: error: unknown field `read' specified in initializer
qc-driver.c:3003: Warnung: Elementüberschreitung in struct-Initialisierung
qc-driver.c:3003: Warnung: (nahe der Initialisierung für »qc_v4l_template«)
qc-driver.c:3004: error: unknown field `write' specified in initializer
qc-driver.c:3004: error: `qc_v4l_write' undeclared here (not in a function)
qc-driver.c:3004: Warnung: Elementüberschreitung in struct-Initialisierung
qc-driver.c:3004: Warnung: (nahe der Initialisierung für »qc_v4l_template«)
qc-driver.c:3005: error: unknown field `ioctl' specified in initializer
qc-driver.c:3005: Warnung: Elementüberschreitung in struct-Initialisierung
qc-driver.c:3005: Warnung: (nahe der Initialisierung für »qc_v4l_template«)
qc-driver.c:3006: error: unknown field `mmap' specified in initializer
qc-driver.c:3006: Warnung: Elementüberschreitung in struct-Initialisierung
qc-driver.c:3006: Warnung: (nahe der Initialisierung für »qc_v4l_template«)
qc-driver.c:3007: error: unknown field `poll' specified in initializer
qc-driver.c:3007: Warnung: Elementüberschreitung in struct-Initialisierung
qc-driver.c:3007: Warnung: (nahe der Initialisierung für »qc_v4l_template«)
qc-driver.c:3012:41: fehlender binärer Operator vor Token »(«
qc-driver.c:3014:43: fehlender binärer Operator vor Token »(«
qc-driver.c:3020:41: fehlender binärer Operator vor Token »(«
qc-driver.c:3026: error: variable `qc_usb_driver' has initializer but incomplete type
qc-driver.c:3027: error: unknown field `name' specified in initializer
qc-driver.c:3027: Warnung: Elementüberschreitung in struct-Initialisierung
qc-driver.c:3027: Warnung: (nahe der Initialisierung für »qc_usb_driver«)
qc-driver.c:3028: error: unknown field `probe' specified in initializer
qc-driver.c:3028: Warnung: Elementüberschreitung in struct-Initialisierung
qc-driver.c:3028: Warnung: (nahe der Initialisierung für »qc_usb_driver«)
qc-driver.c:3029: error: unknown field `disconnect' specified in initializer
qc-driver.c:3029: Warnung: Elementüberschreitung in struct-Initialisierung
qc-driver.c:3029: Warnung: (nahe der Initialisierung für »qc_usb_driver«)
qc-driver.c:3030:41: fehlender binärer Operator vor Token »(«
qc-driver.c:3033:41: fehlender binärer Operator vor Token »(«
qc-driver.c: In Funktion »qc_usb_init«:
qc-driver.c:3049: error: `NULL' undeclared (first use in this function)
qc-driver.c:3049: error: `KERN_CRIT' undeclared (first use in this function)
qc-driver.c:3049: error: Syntaxfehler before string constant
qc-driver.c:3054: error: `quickcam_list_lock' undeclared (first use in this function)
qc-driver.c:3055: error: `quickcam_list' undeclared (first use in this function)
qc-driver.c:3055: error: Syntaxfehler before "typeof"
qc-driver.c:3055: error: dereferencing pointer to incomplete type
qc-driver.c:3055: error: dereferencing pointer to incomplete type
qc-driver.c:3055: error: Syntaxfehler before "typeof"
qc-driver.c:3058: error: dereferencing pointer to incomplete type
qc-driver.c:3063: error: dereferencing pointer to incomplete type
qc-driver.c:3064: error: `KERN_NOTICE' undeclared (first use in this function)
qc-driver.c:3064: error: Syntaxfehler before string constant
qc-driver.c:3066: error: dereferencing pointer to incomplete type
qc-driver.c:3046: Warnung: unused variable `i'
qc-driver.c:3046: Warnung: unused variable `r'
qc-driver.c: Auf höchster Ebene:
qc-driver.c:3074: error: Syntaxfehler before "if"
qc-driver.c:3077: error: Syntaxfehler before string constant
qc-driver.c:3077: Warnung: type defaults to `int' in declaration of `printk'
qc-driver.c:3077: Warnung: function declaration isn't a prototype
qc-driver.c:3077: Warnung: data definition has no type or storage class
qc-driver.c:3078: Warnung: type defaults to `int' in declaration of `qc_isoc_stop'
qc-driver.c:3078: Warnung: Parameternamen (ohne Typen) in Funktionsdeklaration
qc-driver.c:3078: error: conflicting types for `qc_isoc_stop'
qc-driver.c:1903: error: previous declaration of `qc_isoc_stop'
qc-driver.c:3078: Warnung: data definition has no type or storage class
qc-driver.c:3079: Warnung: type defaults to `int' in declaration of `qc_i2c_wait'
qc-driver.c:3079: Warnung: Parameternamen (ohne Typen) in Funktionsdeklaration
qc-driver.c:3079: Warnung: data definition has no type or storage class
qc-driver.c:3080: Warnung: type defaults to `int' in declaration of `qc_frame_flush'
qc-driver.c:3080: Warnung: Parameternamen (ohne Typen) in Funktionsdeklaration
qc-driver.c:3080: error: conflicting types for `qc_frame_flush'
qc-driver.c:1553: error: previous declaration of `qc_frame_flush'
qc-driver.c:3080: Warnung: data definition has no type or storage class
qc-driver.c:3081: error: Syntaxfehler before '}' token
qc-driver.c:3084: Warnung: type defaults to `int' in declaration of `qc'
qc-driver.c:3084: error: invalid type argument of `unary *'
qc-driver.c:3084: error: `GFP_KERNEL' undeclared here (not in a function)
qc-driver.c:3084: error: Initialisierungselement ist nicht konstant
qc-driver.c:3084: Warnung: data definition has no type or storage class
qc-driver.c:3085: error: Syntaxfehler before "if"
qc-driver.c:3086: error: Syntaxfehler before numeric constant
qc-driver.c:3089: error: Syntaxfehler before "if"
qc-driver.c:3090: error: Syntaxfehler before '&' token
qc-driver.c:3090: Warnung: type defaults to `int' in declaration of `init_MUTEX_LOCKED'
qc-driver.c:3090: Warnung: function declaration isn't a prototype
qc-driver.c:3090: Warnung: data definition has no type or storage class
qc-driver.c:3091: error: Syntaxfehler before '->' token
qc-driver.c:3099: Warnung: type defaults to `int' in declaration of `qc_i2c_wait'
qc-driver.c:3099: Warnung: Parameternamen (ohne Typen) in Funktionsdeklaration
qc-driver.c:3099: Warnung: data definition has no type or storage class
qc-driver.c:3100: error: Syntaxfehler before "if"
qc-driver.c:3104: Warnung: type defaults to `int' in declaration of `r'
qc-driver.c:3104: error: `i' undeclared here (not in a function)
qc-driver.c:3104: Warnung: data definition has no type or storage class
qc-driver.c:3105: error: Syntaxfehler before "if"
qc-driver.c:3109: error: Syntaxfehler before string constant
qc-driver.c:3109: Warnung: type defaults to `int' in declaration of `printk'
qc-driver.c:3109: Warnung: function declaration isn't a prototype
qc-driver.c:3109: Warnung: data definition has no type or storage class
qc-driver.c:3113: error: Syntaxfehler before string constant
qc-driver.c:3113: Warnung: type defaults to `int' in declaration of `printk'
qc-driver.c:3113: Warnung: function declaration isn't a prototype
qc-driver.c:3113: Warnung: data definition has no type or storage class
qc-driver.c:3138: error: Syntaxfehler before '&' token
qc-driver.c:3141: error: Syntaxfehler before '&' token
qc-driver.c:3143: Warnung: type defaults to `int' in declaration of `r'
qc-driver.c:3143: error: redefinition of `r'
qc-driver.c:3104: error: `r' previously defined here
qc-driver.c:3143: Warnung: implicit declaration of function `video_register_device'
qc-driver.c:3143: error: invalid type argument of `->'
qc-driver.c:3143: error: `VFL_TYPE_GRABBER' undeclared here (not in a function)
qc-driver.c:3143: error: `video_nr' undeclared here (not in a function)
qc-driver.c:3143: error: Initialisierungselement ist nicht konstant
qc-driver.c:3143: Warnung: data definition has no type or storage class
qc-driver.c:3144: error: Syntaxfehler before "if"
qc-driver.c:3145: error: Syntaxfehler before string constant
qc-driver.c:3145: Warnung: type defaults to `int' in declaration of `printk'
qc-driver.c:3145: Warnung: function declaration isn't a prototype
qc-driver.c:3145: Warnung: data definition has no type or storage class
qc-driver.c:3147: Warnung: type defaults to `int' in declaration of `qc_proc_create'
qc-driver.c:3147: Warnung: Parameternamen (ohne Typen) in Funktionsdeklaration
qc-driver.c:3147: Warnung: data definition has no type or storage class
qc-driver.c:3148: error: Syntaxfehler before '&' token
qc-driver.c:3148: Warnung: type defaults to `int' in declaration of `list_add'
qc-driver.c:3148: Warnung: function declaration isn't a prototype
qc-driver.c:3148: Warnung: data definition has no type or storage class
qc-driver.c:3154: error: invalid type argument of `->'
qc-driver.c:3156: Warnung: type defaults to `int' in declaration of `qc_isoc_stop'
qc-driver.c:3156: Warnung: Parameternamen (ohne Typen) in Funktionsdeklaration
qc-driver.c:3156: Warnung: data definition has no type or storage class
qc-driver.c:3157: Warnung: type defaults to `int' in declaration of `r'
qc-driver.c:3157: error: redefinition of `r'
qc-driver.c:3143: error: `r' previously defined here
qc-driver.c:3157: Warnung: Verarbeiten des Argumentes 1 von »qc_sensor_init« erzeugt Zeiger von Ganzzahl ohne Typkonvertierung
qc-driver.c:3157: error: Initialisierungselement ist nicht konstant
qc-driver.c:3157: Warnung: data definition has no type or storage class
qc-driver.c:3158: Warnung: type defaults to `int' in declaration of `r'
qc-driver.c:3158: error: redefinition of `r'
qc-driver.c:3157: error: `r' previously defined here
qc-driver.c:3158: Warnung: Verarbeiten des Argumentes 1 von »qc_isoc_start« erzeugt Zeiger von Ganzzahl ohne Typkonvertierung
qc-driver.c:3158: error: Initialisierungselement ist nicht konstant
qc-driver.c:3158: Warnung: data definition has no type or storage class
qc-driver.c:3159: Warnung: type defaults to `int' in declaration of `r'
qc-driver.c:3159: error: redefinition of `r'
qc-driver.c:3158: error: `r' previously defined here
qc-driver.c:3159: error: `width' undeclared here (not in a function)
qc-driver.c:3159: Warnung: Verarbeiten des Argumentes 1 von »qc_sensor_setsize« erzeugt Zeiger von Ganzzahl ohne Typkonvertierung
qc-driver.c:3159: error: Initialisierungselement ist nicht konstant
qc-driver.c:3159: Warnung: data definition has no type or storage class
qc-driver.c:3192: error: Syntaxfehler before '}' token
qc-driver.c:3194: error: Syntaxfehler before '&' token
qc-driver.c:3194: Warnung: type defaults to `int' in declaration of `up'
qc-driver.c:3194: Warnung: function declaration isn't a prototype
qc-driver.c:3194: Warnung: data definition has no type or storage class
qc-driver.c:3196: error: Syntaxfehler before '&' token
qc-driver.c:3196: Warnung: type defaults to `int' in declaration of `up'
qc-driver.c:3196: Warnung: function declaration isn't a prototype
qc-driver.c:3196: Warnung: data definition has no type or storage class
qc-driver.c:3204: error: Syntaxfehler before '&' token
qc-driver.c:3204: Warnung: type defaults to `int' in declaration of `up'
qc-driver.c:3204: Warnung: function declaration isn't a prototype
qc-driver.c:3204: Warnung: data definition has no type or storage class
qc-driver.c:3205: error: Syntaxfehler before ':' token
qc-driver.c:3208: error: Syntaxfehler before '&' token
qc-driver.c:3208: Warnung: type defaults to `int' in declaration of `up'
qc-driver.c:3208: Warnung: function declaration isn't a prototype
qc-driver.c:3208: Warnung: data definition has no type or storage class
qc-driver.c:3215:41: fehlender binärer Operator vor Token »(«
qc-driver.c:3217:43: fehlender binärer Operator vor Token »(«
qc-driver.c:3225:41: fehlender binärer Operator vor Token »(«
qc-driver.c: In Funktion »qc_usb_probe«:
qc-driver.c:3230: error: `NULL' undeclared (first use in this function)
qc-driver.c:3233:40: fehlender binärer Operator vor Token »(«
qc-driver.c:3242: error: `KERN_CRIT' undeclared (first use in this function)
qc-driver.c:3242: error: Syntaxfehler before string constant
qc-driver.c:3245: error: dereferencing pointer to incomplete type
qc-driver.c:3252:41: fehlender binärer Operator vor Token »(«
qc-driver.c:3256: error: dereferencing pointer to incomplete type
qc-driver.c:3259: error: dereferencing pointer to incomplete type
qc-driver.c:3259: error: Syntaxfehler before string constant
qc-driver.c:3260: error: dereferencing pointer to incomplete type
qc-driver.c:3261: error: dereferencing pointer to incomplete type
qc-driver.c:3264: error: `KERN_INFO' undeclared (first use in this function)
qc-driver.c:3264: error: Syntaxfehler before string constant
qc-driver.c:3265: error: Syntaxfehler before string constant
qc-driver.c:3271: error: `MOD_INC_USE_COUNT' undeclared (first use in this functio
 
also was ich mache ist das archiv mit
tar zxfv ...
entpacken.
ich wechsele in das entstandene verzeichnis und gebe
make all
ein. ich würde gerne die ausgabe in eine datei umlenken damit ich auch die ersten zeilen sehe die dan aus dem puffer fliegen aber die gößer-kleiner taste ist kaputt merke ich gerade. ich habe bald keine lust mehr, ich hoffe die primatenreflexe bleiben erstmal aus.
ich denke ich bin dem fehler auf der spur, wie gesagt fehlt eine include-datei.

/lib/modules/2.6.11.4-21.9-default/build/include/linux/version.h

bei dem build-pfad ist schluss!
zu welchem packet gehört diese datei??

danke für geduldige hilfe
 

misiu

Moderator
Teammitglied
Ist die Datei vorhanden?
Darf ich raten? Hast du einen neuen Kernel (nach Update)
und die Kernel-Sources sind von der DVD? Oder täusche
ich mich da?
 
das kann es sein! ich habe die kernelsources gerade nachinstalliert, nachdem der kernel schonmal über you geupdatet wurde. also werde ich jetzt nochmal you anwerfen und hoffen das man die sources auch geupdatet kriegt.

danke für den tipp
 
Oben