WandTV USB DVB-T tuner

Poslao MeT on 25.05.2010 18:39:07
odakle krenut? manje od tjedan dana sam na linuxu, treanutno je ubuntu 10.04 gore i imam problemcic.

naime, imam usb dvb-t tuner, wandtv i imam problema oko instalacije drivera. vidim da su neki uspjeli rucnom instalacijom fino sve rijesiti i pratim te korake, recimo https://www.dealextreme.com/forums/Default.dx/sku.8325~threadid.278942 ali jednostavno mi ne "napravi" te .ko fajlove (dobro, module) i ne mogu dalje preko sudo insmod nista jer mi izbacuje error.

prilikom kompajliranja dobivam neke errore (govorim napamet sad) error while exiting xxx folder.


znam da je prilicno lose objasnjeno al... eto, ako netko ima volje....

Re: WandTV USB DVB-T tuner

Poslao MeT on 25.05.2010 18:50:05
izgleda da sam corav, ne vidim edit gumb.

uglavnom, provukao sam jos jednom i nadam se da ce ovo razjasniti neke stvari.
CC [M]  /home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.o
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:21:17: error: dma.h: No such file or directory
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:22:21: error: csr1212.h: No such file or directory
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:23:23: error: highlevel.h: No such file or directory
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:24:19: error: hosts.h: No such file or directory
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:25:22: error: ieee1394.h: No such file or directory
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:26:17: error: iso.h: No such file or directory
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:27:21: error: nodemgr.h: No such file or directory
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:40: warning: 'struct hpsb_iso' declared inside parameter list
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:40: warning: its scope is only this definition or declaration, which is probably not what you want
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c: In function 'rawiso_activity_cb':
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:56: error: dereferencing pointer to incomplete type
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:57: error: implicit declaration of function 'hpsb_iso_n_ready'
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:64: error: dereferencing pointer to incomplete type
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:65: error: implicit declaration of function 'dma_region_i'
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:65: error: dereferencing pointer to incomplete type
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:65: error: expected expression before 'unsigned'
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:67: error: dereferencing pointer to incomplete type
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:71: error: dereferencing pointer to incomplete type
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:85: error: implicit declaration of function 'hpsb_iso_recv_release_packets'
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c: In function 'node_of':
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:90: error: dereferencing pointer to incomplete type
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:90: warning: type defaults to 'int' in declaration of '__mptr'
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:90: warning: initialization from incompatible pointer type
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:90: error: invalid use of undefined type 'struct unit_directory'
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c: In function 'node_lock':
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:95: error: 'quadlet_t' undeclared (first use in this function)
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:95: error: (Each undeclared identifier is reported only once
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:95: error: for each function it appears in.)
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:95: error: 'd' undeclared (first use in this function)
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:96: warning: ISO C90 forbids mixed declarations and code
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:98: error: implicit declaration of function 'hpsb_node_lock'
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:99: error: 'EXTCODE_COMPARE_SWAP' undeclared (first use in this function)
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c: In function 'node_read':
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:107: error: implicit declaration of function 'hpsb_node_read'
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c: In function 'node_write':
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:112: error: implicit declaration of function 'hpsb_node_write'
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c: In function 'start_iso':
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:123: error: implicit declaration of function 'hpsb_iso_recv_init'
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:123: error: dereferencing pointer to incomplete type
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:125: error: 'HPSB_ISO_DMA_DEFAULT' undeclared (first use in this function)
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:134: error: implicit declaration of function 'hpsb_iso_recv_start'
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:137: error: implicit declaration of function 'hpsb_iso_shutdown'
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c: In function 'stop_iso':
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:148: error: implicit declaration of function 'hpsb_iso_stop'
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c: At top level:
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:163: warning: 'struct hpsb_host' declared inside parameter list
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c: In function 'fcp_request':
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:176: error: dereferencing pointer to incomplete type
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:177: error: dereferencing pointer to incomplete type
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c: In function 'node_probe':
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:191: error: dereferencing pointer to incomplete type
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:191: warning: type defaults to 'int' in declaration of '__mptr'
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:191: warning: initialization from incompatible pointer type
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:191: error: invalid use of undefined type 'struct unit_directory'
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:196: error: dereferencing pointer to incomplete type
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:197: error: dereferencing pointer to incomplete type
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:198: error: implicit declaration of function 'CSR1212_TEXTUAL_DESCRIPTOR_LEAF_DATA'
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:198: error: dereferencing pointer to incomplete type
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c: At top level:
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:257: warning: 'struct unit_directory' declared inside parameter list
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c: In function 'node_update':
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:259: error: dereferencing pointer to incomplete type
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c: At top level:
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:267: error: variable 'fdtv_driver' has initializer but incomplete type
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:268: error: unknown field 'name' specified in initializer
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:268: warning: excess elements in struct initializer
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:268: warning: (near initialization for 'fdtv_driver')
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:269: error: unknown field 'id_table' specified in initializer
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:269: warning: excess elements in struct initializer
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:269: warning: (near initialization for 'fdtv_driver')
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:270: error: unknown field 'update' specified in initializer
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:270: warning: excess elements in struct initializer
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:270: warning: (near initialization for 'fdtv_driver')
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:271: error: unknown field 'driver' specified in initializer
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:271: error: extra brace group at end of initializer
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:271: error: (near initialization for 'fdtv_driver')
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:274: warning: excess elements in struct initializer
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:274: warning: (near initialization for 'fdtv_driver')
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:277: error: variable 'fdtv_highlevel' has initializer but incomplete type
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:278: error: unknown field 'name' specified in initializer
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:278: warning: excess elements in struct initializer
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:278: warning: (near initialization for 'fdtv_highlevel')
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:279: error: unknown field 'fcp_request' specified in initializer
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:279: warning: excess elements in struct initializer
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:279: warning: (near initialization for 'fdtv_highlevel')
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c: In function 'fdtv_1394_init':
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:286: error: implicit declaration of function 'hpsb_register_highlevel'
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:287: error: implicit declaration of function 'hpsb_register_protocol'
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:290: error: implicit declaration of function 'hpsb_unregister_highlevel'
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c: In function 'fdtv_1394_exit':
/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.c:297: error: implicit declaration of function 'hpsb_unregister_protocol'
make[3]: *** [/home/met/dvb/af9015-57e489f6538f/af9015/v4l/firedtv-1394.o] Error 1
make[2]: *** [_module_/home/met/dvb/af9015-57e489f6538f/af9015/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.32-22-generic-pae'
make[1]: *** [default] Error 2
make[1]: Leaving directory `/home/met/dvb/af9015-57e489f6538f/af9015/v4l'
make: *** [all] Error 2


e sad ak je tu nekom nesto jasno...

Re: WandTV USB DVB-T tuner

Poslao anrxc on 25.05.2010 19:34:42
Da bi kompilirao bilo kakav kernel modul trebas izvorni kod kernela, odnosno samo headere. Potrazi, i instaliraj, paket linux-headers te ponovi postupak.

Re: WandTV USB DVB-T tuner

Poslao MeT on 28.05.2010 18:21:57
prije svega, hvala na odgovoru.


eto uspio sam nekako iskompajlirati driver i sve prodje bez errora (konacno) ali i dalje mi ne radi.

na lsusb mi reagira ovako:


Bus 008 Device 002: ID 046d:c051 Logitech, Inc. G3 (MX518) Optical Mouse 
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub 
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub 
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub 
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub 
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub 
Bus 001 Device 009: ID 15a4:1001 Afatech Technologies, Inc. AF9015 DVB-T USB2.0 stick 
Bus 001 Device 004: ID 0583:a000 Padix Co., Ltd (Rockfire)  
Bus 001 Device 002: ID 0a05:0001   
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


dakle, ocito ga nalazi i prepoznaje. nije mi bas jasno....

Re: WandTV USB DVB-T tuner

Poslao anrxc on 29.05.2010 2:44:06
Nemoj nikada traziti informacije po nazivu proizvoda ili proizvadaca. Uvijek trazi po chipsetu:

Chipset ID ->15a4:1001 Afatech Technologies, Inc. AF9015 DVB-T USB2.0 stick

Jednom kad ucitas neki modul uvijek pogledaj ispis naredbe dmesg gdje ces naci relevantne informacije.

Re: WandTV USB DVB-T tuner

Poslao semiRocket on 03.06.2010 23:16:10
firetv modul je imao poteškoća u kompiliranju protiv Ubuntu kernela, ne znam da li je to riješeno u novijim verzijama. Rješenje je isključivanje modula iz kompilacije.

Pomoću menija:
$ make menuconfig

Ili manualno u datoteci ./v4l/.config

Ova poruka je od: http://www.linux.hr/newbb/viewtopic.php?forum=3&topic_id=2314