s2-liplianin - compile error

  • Hallo,


    leider lässt sich der aktuelle s2-liplianin bei mir nicht compilieren :(


    wer kann mir den entscheidenden tipp geben, damit das klappt und meine
    TechnoTrend S2-3600 DVB-S2 USB Box endlich wieder läuft??



    vielen vieln dank schon mal!


    beste grüße
    jochen


    (
    hg clone http://mercurial.intuxication.org/hg/s2-liplianin
    2.6.32-25-generic (buildd@palmer) (gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5))
    )


    es gibt folgende fehlermeldung:


    CC [M] /usr/src/s2-liplianin/v4l/firedtv-avc.o
    CC [M] /usr/src/s2-liplianin/v4l/firedtv-ci.o
    CC [M] /usr/src/s2-liplianin/v4l/firedtv-dvb.o
    CC [M] /usr/src/s2-liplianin/v4l/firedtv-fe.o
    CC [M] /usr/src/s2-liplianin/v4l/firedtv-1394.o
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:22:17: error: dma.h: No such file or directory
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:23:21: error: csr1212.h: No such file or directory
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:24:23: error: highlevel.h: No such file or directory
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:25:19: error: hosts.h: No such file or directory
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:26:22: error: ieee1394.h: No such file or directory
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:27:17: error: iso.h: No such file or directory
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:28:21: error: nodemgr.h: No such file or directory
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:41: warning: 'struct hpsb_iso' declared inside parameter list
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:41: warning: its scope is only this definition or declaration, which is probably not what you want
    /usr/src/s2-liplianin/v4l/firedtv-1394.c: In function 'rawiso_activity_cb':
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:57: error: dereferencing pointer to incomplete type
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:58: error: implicit declaration of function 'hpsb_iso_n_ready'
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:65: error: dereferencing pointer to incomplete type
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:66: error: implicit declaration of function 'dma_region_i'
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:66: error: dereferencing pointer to incomplete type
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:66: error: expected expression before 'unsigned'
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:68: error: dereferencing pointer to incomplete type
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:72: error: dereferencing pointer to incomplete type
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:86: error: implicit declaration of function 'hpsb_iso_recv_release_packets'
    /usr/src/s2-liplianin/v4l/firedtv-1394.c: In function 'node_of':
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:91: error: dereferencing pointer to incomplete type
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:91: warning: type defaults to 'int' in declaration of '__mptr'
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:91: warning: initialization from incompatible pointer type
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:91: error: invalid use of undefined type 'struct unit_directory'
    /usr/src/s2-liplianin/v4l/firedtv-1394.c: In function 'node_lock':
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:96: error: 'quadlet_t' undeclared (first use in this function)
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:96: error: (Each undeclared identifier is reported only once
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:96: error: for each function it appears in.)
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:96: error: 'd' undeclared (first use in this function)
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:97: warning: ISO C90 forbids mixed declarations and code
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:99: error: implicit declaration of function 'hpsb_node_lock'
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:100: error: 'EXTCODE_COMPARE_SWAP' undeclared (first use in this function)
    /usr/src/s2-liplianin/v4l/firedtv-1394.c: In function 'node_read':
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:108: error: implicit declaration of function 'hpsb_node_read'
    /usr/src/s2-liplianin/v4l/firedtv-1394.c: In function 'node_write':
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:113: error: implicit declaration of function 'hpsb_node_write'
    /usr/src/s2-liplianin/v4l/firedtv-1394.c: In function 'start_iso':
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:124: error: implicit declaration of function 'hpsb_iso_recv_init'
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:124: error: dereferencing pointer to incomplete type
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:126: error: 'HPSB_ISO_DMA_DEFAULT' undeclared (first use in this function)
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:135: error: implicit declaration of function 'hpsb_iso_recv_start'
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:138: error: implicit declaration of function 'hpsb_iso_shutdown'
    /usr/src/s2-liplianin/v4l/firedtv-1394.c: In function 'stop_iso':
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:149: error: implicit declaration of function 'hpsb_iso_stop'
    /usr/src/s2-liplianin/v4l/firedtv-1394.c: At top level:
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:164: warning: 'struct hpsb_host' declared inside parameter list
    /usr/src/s2-liplianin/v4l/firedtv-1394.c: In function 'fcp_request':
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:177: error: dereferencing pointer to incomplete type
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:178: error: dereferencing pointer to incomplete type
    /usr/src/s2-liplianin/v4l/firedtv-1394.c: In function 'node_probe':
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:192: error: dereferencing pointer to incomplete type
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:192: warning: type defaults to 'int' in declaration of '__mptr'
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:192: warning: initialization from incompatible pointer type
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:192: error: invalid use of undefined type 'struct unit_directory'
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:197: error: dereferencing pointer to incomplete type
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:198: error: dereferencing pointer to incomplete type
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:199: error: implicit declaration of function 'CSR1212_TEXTUAL_DESCRIPTOR_LEAF_DATA'
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:199: error: dereferencing pointer to incomplete type
    /usr/src/s2-liplianin/v4l/firedtv-1394.c: At top level:
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:258: warning: 'struct unit_directory' declared inside parameter list
    /usr/src/s2-liplianin/v4l/firedtv-1394.c: In function 'node_update':
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:260: error: dereferencing pointer to incomplete type
    /usr/src/s2-liplianin/v4l/firedtv-1394.c: At top level:
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:268: error: variable 'fdtv_driver' has initializer but incomplete type
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:269: error: unknown field 'name' specified in initializer
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:269: warning: excess elements in struct initializer
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:269: warning: (near initialization for 'fdtv_driver')
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:270: error: unknown field 'id_table' specified in initializer
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:270: warning: excess elements in struct initializer
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:270: warning: (near initialization for 'fdtv_driver')
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:271: error: unknown field 'update' specified in initializer
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:271: warning: excess elements in struct initializer
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:271: warning: (near initialization for 'fdtv_driver')
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:272: error: unknown field 'driver' specified in initializer
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:272: error: extra brace group at end of initializer
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:272: error: (near initialization for 'fdtv_driver')
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:275: warning: excess elements in struct initializer
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:275: warning: (near initialization for 'fdtv_driver')
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:278: error: variable 'fdtv_highlevel' has initializer but incomplete type
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:279: error: unknown field 'name' specified in initializer
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:279: warning: excess elements in struct initializer
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:279: warning: (near initialization for 'fdtv_highlevel')
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:280: error: unknown field 'fcp_request' specified in initializer
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:280: warning: excess elements in struct initializer
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:280: warning: (near initialization for 'fdtv_highlevel')
    /usr/src/s2-liplianin/v4l/firedtv-1394.c: In function 'fdtv_1394_init':
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:287: error: implicit declaration of function 'hpsb_register_highlevel'
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:288: error: implicit declaration of function 'hpsb_register_protocol'
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:291: error: implicit declaration of function 'hpsb_unregister_highlevel'
    /usr/src/s2-liplianin/v4l/firedtv-1394.c: In function 'fdtv_1394_exit':
    /usr/src/s2-liplianin/v4l/firedtv-1394.c:298: error: implicit declaration of function 'hpsb_unregister_protocol'
    make[3]: *** [/usr/src/s2-liplianin/v4l/firedtv-1394.o] Error 1
    make[2]: *** [_module_/usr/src/s2-liplianin/v4l] Error 2
    make[2]: Leaving directory `/usr/src/linux-headers-2.6.32-25-generic'
    make[1]: *** [default] Fehler 2
    make[1]: Verlasse Verzeichnis '/usr/src/s2-liplianin/v4l'
    make: *** [all] Fehler 2



    wenn ich firedtv rausnehme, sieht es so aus :


    CC [M] /usr/src/s2-liplianin/v4l/ir-keytable.o
    CC [M] /usr/src/s2-liplianin/v4l/ir-sysfs.o
    /usr/src/s2-liplianin/v4l/ir-sysfs.c: In function 'store_protocols':
    /usr/src/s2-liplianin/v4l/ir-sysfs.c:137: error: implicit declaration of function 'skip_spaces'
    /usr/src/s2-liplianin/v4l/ir-sysfs.c:137: warning: assignment makes pointer from integer without a cast
    /usr/src/s2-liplianin/v4l/ir-sysfs.c:178: warning: assignment makes pointer from integer without a cast
    make[3]: *** [/usr/src/s2-liplianin/v4l/ir-sysfs.o] Error 1
    make[2]: *** [_module_/usr/src/s2-liplianin/v4l] Error 2
    make[2]: Leaving directory `/usr/src/linux-headers-2.6.32-25-generic'
    make[1]: *** [default] Fehler 2
    make[1]: Verlasse Verzeichnis '/usr/src/s2-liplianin/v4l'
    make: *** [all] Fehler 2

  • Hallo


    Für firedtv brauchst du die "vollen" sources.
    der zweite Fehler, sieht danach aus : LINK
    probier mal den patch. Muss aber sagen das ich vor ein par Tagen ohne probleme mit dem 2.6.35 kompiliert habe ohne zu patchen.


    Gruß

  • Hallo,


    @ avjui: Das verstehe ich nicht, was soll das bedeuten?


    @ von fritz:
    Vielen Dank, der Link hat mir geholfen.
    Es ist ein ubuntu-problem mit kernel 2.6.32-25-generic.
    Ich habe testweise Fedora in einer freien Partition installiert und alles hat sofort geklappt.


    Nochmals vielen Dank!


    Beste Grüße
    Jochen

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!