v4l-dvb errore su make

Ciao a tutti, spesso basta una veloce ricerca per trovare la soluzione, ma stavolta non riesco ad uscirne. Ho acquistato una scheda USB Asus My Cinema U3100mini e non riesco a farla andare con Fedora 15 (2.6.40.3-0.fc15.x86_64).
Ho caricato il firmware in /lib/firmware, poi passando alla compilazione di v4l-dvb mi esce il seguente errore e non sono come risolvere:

[root@Nettuno v4l-dvb]# make make -C /usr/src/v4l-dvb/v4l make[1]: Entering directory `/usr/src/v4l-dvb/v4l' creating symbolic links... make -C firmware prep make[2]: Entering directory `/usr/src/v4l-dvb/v4l/firmware' make[2]: Leaving directory `/usr/src/v4l-dvb/v4l/firmware' make -C firmware make[2]: Entering directory `/usr/src/v4l-dvb/v4l/firmware' make[2]: Nothing to be done for `default'. make[2]: Leaving directory `/usr/src/v4l-dvb/v4l/firmware' Kernel build directory is /lib/modules/2.6.40.3-0.fc15.x86_64/build make -C /lib/modules/2.6.40.3-0.fc15.x86_64/build SUBDIRS=/usr/src/v4l-dvb/v4l modules make[2]: Entering directory `/usr/src/kernels/2.6.40.3-0.fc15.x86_64' CC [M] /usr/src/v4l-dvb/v4l/flexcop-i2c.o /usr/src/v4l-dvb/v4l/flexcop-i2c.c: In function 'flexcop_i2c_init': /usr/src/v4l-dvb/v4l/flexcop-i2c.c:253:39: error: 'I2C_CLASS_TV_DIGITAL' undeclared (first use in this function) /usr/src/v4l-dvb/v4l/flexcop-i2c.c:253:39: note: each undeclared identifier is reported only once for each function it appears in make[3]: *** [/usr/src/v4l-dvb/v4l/flexcop-i2c.o] Errore 1 make[2]: *** [_module_/usr/src/v4l-dvb/v4l] Error 2 make[2]: Leaving directory `/usr/src/kernels/2.6.40.3-0.fc15.x86_64' make[1]: *** [default] Errore 2 make[1]: Leaving directory `/usr/src/v4l-dvb/v4l' make: *** [all] Errore 2

Qualcuno mi aiuta a far funzionare questa benedetta scheda TV?
Grazie!
:slight_smile:

Non si compila come root.

Link ai sorgenti ?

[quote=trpost]
Non si compila come root.

Link ai sorgenti ?[/quote]

Fuori da root lanciando il make mi da una serie di “Permission denied”. I sorgenti li ho scaricati tramite “hg clone http://linuxtv.org/hg/v4l-dvb”.
Grazie della risposta.

possiamo vedere prima di tutto una cosa ?

togli e metti la pennetta tv usb e posta il resoconto di:

$ dmesg |tail -n 40

[flavio@Nettuno v4l-dvb]$ dmesg |tail -n 40 30.734534] Bluetooth: BNEP filters: protocol multicast 32.690032] powernow-k8: Found 1 AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ (2 cpu cores) (version 2.20.00) 32.690087] powernow-k8: fid 0xc (2000 MHz), vid 0xe 32.690090] powernow-k8: fid 0xa (1800 MHz), vid 0x10 32.690093] powernow-k8: fid 0x2 (1000 MHz), vid 0x12 33.690081] RPC: Registered named UNIX socket transport module. 33.690087] RPC: Registered udp transport module. 33.690089] RPC: Registered tcp transport module. 33.690092] RPC: Registered tcp NFSv4.1 backchannel transport module. 33.715659] SELinux: initialized (dev rpc_pipefs, type rpc_pipefs), uses genfs_contexts 34.928898] Bridge firewalling registered 35.200701] ADDRCONF(NETDEV_UP): virbr0: link is not ready 35.293932] systemd-readahead-collect[526]: Failed to read event: Value too large for defined data type 35.345965] [drm:drm_mode_getfb] *ERROR* invalid framebuffer id 35.490472] Ebtables v2.0 registered 35.943352] SELinux: initialized (dev mqueue, type mqueue), uses transition SIDs 35.943569] SELinux: initialized (dev proc, type proc), uses genfs_contexts 35.974807] SELinux: initialized (dev mqueue, type mqueue), uses transition SIDs 35.974930] SELinux: initialized (dev proc, type proc), uses genfs_contexts 36.976761] wlan0: authenticate with 00:21:e8:ba:87:a6 (try 1) 36.978201] wlan0: authenticated 36.978432] wlan0: associate with 00:21:e8:ba:87:a6 (try 1) 36.980698] wlan0: RX AssocResp from 00:21:e8:ba:87:a6 (capab=0x431 status=0 aid=1) 36.980702] wlan0: associated 36.982472] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready 38.049511] hda-intel: IRQ timing workaround is activated for card #1. Suggest a bigger bdl_pos_adj. 47.634031] wlan0: no IPv6 routers present 48.052901] fuse init (API version 7.16) 48.115959] SELinux: initialized (dev fuse, type fuse), uses genfs_contexts 48.209036] SELinux: initialized (dev fusectl, type fusectl), uses genfs_contexts 87.504116] SELinux: initialized (dev proc, type proc), uses genfs_contexts 106.335726] exe (2208): /proc/2208/oom_adj is deprecated, please use /proc/2208/oom_score_adj instead. 1206.669050] usb 1-9: new high speed USB device number 4 using ehci_hcd 1206.789978] usb 1-9: New USB device found, idVendor=0b05, idProduct=1779 1206.789989] usb 1-9: New USB device strings: Mfr=1, Product=2, SerialNumber=3 1206.789996] usb 1-9: Product: AF9035A USB Device 1206.790002] usb 1-9: Manufacturer: Afa Technologies Inc. 1206.790027] usb 1-9: SerialNumber: CT700C019700769 1206.797242] input: Afa Technologies Inc. AF9035A USB Device as /devices/pci0000:00/0000:00:02.1/usb1/1-9/1-9:1.1/input/input5 1206.799799] generic-usb 0003:0B05:1779.0002: input,hidraw1: USB HID v1.01 Keyboard [Afa Technologies Inc. AF9035A USB Device] on usb-0000:00:02.1-9/input1

usb 1-9…è lei ma non viene vista nè da Kaffeine nè da altro software.

proviamo a dare, da root, un:

# modprobe dvb-usb-af9015

poi dai un:

# dmesg|tail

posta l’output.

[root@Nettuno ~]# modprobe dvb-usb-af9015 [root@Nettuno ~]# dmesg|tail 1206.797242] input: Afa Technologies Inc. AF9035A USB Device as /devices/pci0000:00/0000:00:02.1/usb1/1-9/1-9:1.1/input/input5 1206.799799] generic-usb 0003:0B05:1779.0002: input,hidraw1: USB HID v1.01 Keyboard [Afa Technologies Inc. AF9035A USB Device] on usb-0000:00:02.1-9/input1 2305.831713] IR NEC protocol handler initialized 2305.840086] IR RC5(x) protocol handler initialized 2305.859183] usbcore: registered new interface driver dvb_usb_af9015 2305.861319] IR RC6 protocol handler initialized 2305.872992] IR JVC protocol handler initialized 2305.880584] IR Sony protocol handler initialized 2305.892830] lirc_dev: IR Remote Control driver registered, major 250 2305.905681] IR LIRC bridge handler initialized

Eccolo. Grazie!

quale firmware hai installato ?

Questo: “dvb-usb-dib0700-1.20.fw” dopo aver fatto varie googolate in giro.

ci fai rivedere:

$ dmesg |tail -n 60

Eccolo. Grazie per l’aiuto!

[flavio@Nettuno ~]$ dmesg |tail -n 60 33.148167] wlan0: associate with 00:1e:c1:4c:e1:f6 (try 1) 33.150859] wlan0: RX AssocResp from 00:1e:c1:4c:e1:f6 (capab=0x431 status=0 aid=1) 33.150865] wlan0: associated 33.152699] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready 33.152805] cfg80211: Calling CRDA for country: IT 33.386889] RPC: Registered named UNIX socket transport module. 33.386893] RPC: Registered udp transport module. 33.386896] RPC: Registered tcp transport module. 33.386898] RPC: Registered tcp NFSv4.1 backchannel transport module. 33.409635] SELinux: initialized (dev rpc_pipefs, type rpc_pipefs), uses genfs_contexts 33.460250] cfg80211: Regulatory domain changed to country: IT 33.460255] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp) 33.460260] cfg80211: (2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm) 33.460263] cfg80211: (5170000 KHz - 5250000 KHz @ 40000 KHz), (N/A, 2000 mBm) 33.460267] cfg80211: (5250000 KHz - 5330000 KHz @ 40000 KHz), (N/A, 2000 mBm) 33.460270] cfg80211: (5490000 KHz - 5710000 KHz @ 40000 KHz), (N/A, 2700 mBm) 43.770022] wlan0: no IPv6 routers present 58.034409] hda-intel: IRQ timing workaround is activated for card #1. Suggest a bigger bdl_pos_adj. 64.764794] fuse init (API version 7.16) 64.774628] SELinux: initialized (dev fuse, type fuse), uses genfs_contexts 64.932484] SELinux: initialized (dev fusectl, type fusectl), uses genfs_contexts 65.034788] Bridge firewalling registered 65.266789] ADDRCONF(NETDEV_UP): virbr0: link is not ready 65.307282] systemd-readahead-collect[524]: Failed to read event: Value too large for defined data type 65.490176] Ebtables v2.0 registered 65.809704] SELinux: initialized (dev mqueue, type mqueue), uses transition SIDs 65.809913] SELinux: initialized (dev proc, type proc), uses genfs_contexts 65.861279] SELinux: initialized (dev mqueue, type mqueue), uses transition SIDs 65.861474] SELinux: initialized (dev proc, type proc), uses genfs_contexts 84.274178] wlan0: deauthenticating from 00:1e:c1:4c:e1:f6 by local choice (reason=3) 84.283793] cfg80211: Calling CRDA to update world regulatory domain 84.468774] cfg80211: World regulatory domain updated: 84.468780] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp) 84.468785] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) 84.468788] cfg80211: (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) 84.468792] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) 84.468795] cfg80211: (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) 84.468799] cfg80211: (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) 84.468819] cfg80211: Calling CRDA for country: IT 84.514984] cfg80211: Regulatory domain changed to country: IT 84.514988] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp) 84.514993] cfg80211: (2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm) 84.514996] cfg80211: (5170000 KHz - 5250000 KHz @ 40000 KHz), (N/A, 2000 mBm) 84.514999] cfg80211: (5250000 KHz - 5330000 KHz @ 40000 KHz), (N/A, 2000 mBm) 84.515044] cfg80211: (5490000 KHz - 5710000 KHz @ 40000 KHz), (N/A, 2700 mBm) 85.426266] wlan0: authenticate with 00:21:e8:ba:87:a6 (try 1) 85.427846] wlan0: authenticated 85.435112] wlan0: associate with 00:21:e8:ba:87:a6 (try 1) 85.437366] wlan0: RX AssocResp from 00:21:e8:ba:87:a6 (capab=0x431 status=0 aid=1) 85.437373] wlan0: associated 95.954028] wlan0: no IPv6 routers present 116.244096] SELinux: initialized (dev proc, type proc), uses genfs_contexts 166.131035] usb 1-9: new high speed USB device number 4 using ehci_hcd 166.251505] usb 1-9: New USB device found, idVendor=0b05, idProduct=1779 166.251515] usb 1-9: New USB device strings: Mfr=1, Product=2, SerialNumber=3 166.251522] usb 1-9: Product: AF9035A USB Device 166.251528] usb 1-9: Manufacturer: Afa Technologies Inc. 166.251533] usb 1-9: SerialNumber: CT700C019700769 166.276046] input: Afa Technologies Inc. AF9035A USB Device as /devices/pci0000:00/0000:00:02.1/usb1/1-9/1-9:1.1/input/input5 166.276407] generic-usb 0003:0B05:1779.0002: input,hidraw1: USB HID v1.01 Keyboard [Afa Technologies Inc. AF9035A USB Device] on usb-0000:00:02.1-9/input1

questa pennetta ha un problema.
avrei la necessità di un di acquisire informazioni in maniera rapida e muoverci di conseguenza.
non possiamo procedere con una discussione così diluita.
quando hai un po’ di tempo, accomodati davanti al sistema e faccelo sapere, così possiamo fare una indagine approfondita.

Ciao, ancora grazie per la disponibilita’. Oggi l’ho provata sul PC in ufficio (Windows XP 32) e a funzionare funziona. Dato che pero’ in casa Windows è VIETATO e BANDITO :slight_smile: devo riuscire a farla digerire a Lovelock…e con il vostro aiuto ce la farò. Prima di acquistarla ho controllato la compatibilita’ con Linux sul sito linuxtv.org, quindi il fatto che non va credo sia solo un problema di driver o qualche libreria mancante.
Prima di approdare qui sul forum ho fatto varie ricerche in giro e ho visto che gli altri lanciando il comando “dmesg” hanno una voce “dvb-usb: found a ‘ASUS My Cinema U3100 Mini DVBT Tuner’ in cold state, will try to load a firmware” che invece a me non compare, per questo stavo cercando di compilare v4l-dvb.

il problema è che di questa pennetta ne esistono sicuramente due versioni, forse anche tre.
una è gestita dal modulo dvb_usb_dib0700
un’altra da dvb-usb-af9015
un’altra da un modulo dvb-usb-af9015 modificato.

cominciamo dalla prima ipotesi:
togli, metti la pennetta e dai il comando:

# modprobe dvb-usb-dib0700

aspetta una ventina di secondi poi posta:

# dmesg|tail -n 20

Eccolo:

[root@Nettuno ~]# modprobe dvb-usb-dib0700 [root@Nettuno ~]# dmesg|tail -n 20 2216.494949] wlan0: RX AssocResp from 00:21:e8:ba:87:a6 (capab=0x431 status=0 aid=1) 2216.494957] wlan0: associated 2226.674041] wlan0: no IPv6 routers present 2322.090043] usb 1-9: new high speed USB device number 4 using ehci_hcd 2322.211051] usb 1-9: New USB device found, idVendor=0b05, idProduct=1779 2322.211061] usb 1-9: New USB device strings: Mfr=1, Product=2, SerialNumber=3 2322.211069] usb 1-9: Product: AF9035A USB Device 2322.211075] usb 1-9: Manufacturer: Afa Technologies Inc. 2322.211080] usb 1-9: SerialNumber: CT700C019700769 2322.231168] input: Afa Technologies Inc. AF9035A USB Device as /devices/pci0000:00/0000:00:02.1/usb1/1-9/1-9:1.1/input/input5 2322.231506] generic-usb 0003:0B05:1779.0002: input,hidraw1: USB HID v1.01 Keyboard [Afa Technologies Inc. AF9035A USB Device] on usb-0000:00:02.1-9/input1 2347.207351] dib0700: loaded with support for 20 different device-types 2347.207432] usbcore: registered new interface driver dvb_usb_dib0700 2347.213508] IR NEC protocol handler initialized 2347.218835] IR RC5(x) protocol handler initialized 2347.224495] IR RC6 protocol handler initialized 2347.238110] IR JVC protocol handler initialized 2347.242752] IR Sony protocol handler initialized 2347.257965] lirc_dev: IR Remote Control driver registered, major 250 2347.270745] IR LIRC bridge handler initialized

non ci siamo
non pare sia dvb-usb-dib0700 il modulo di gestione.

mi pare che tu abbia selinux attivo,
vuoi disabilitarlo ?:

# gedit /etc/selinux/config

la linea:
SELINUX=enforcing
falla diventare così:
SELINUX=disabled

salva chiudi dai un restart al sistema.

poi riprova i comandi del post 14, questo giusto per stare tranquilli ed escludere il modulo dvb-usb-dib0700.

Fatto! Il dmesg è identico a quello del post 15. Grazie!

ok. non ci siamo.
non è il modulo giusto.

proviamo a dare, da root, un:

# modprobe dvb-usb-af9015

poi dai un:

# dmesg|tail

posta l’output.

vediamo se senza selinux si attiva il dispositivo.

[root@Nettuno ~]# modprobe dvb-usb-af9015
[root@Nettuno ~]# dmesg|tail
[12310.578029] wlan0: no IPv6 routers present
[12319.258094] [drm:drm_mode_getfb] ERROR invalid framebuffer id
[12387.281046] usb 1-9: new high speed USB device number 5 using ehci_hcd
[12387.402215] usb 1-9: New USB device found, idVendor=0b05, idProduct=1779
[12387.402226] usb 1-9: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[12387.402233] usb 1-9: Product: AF9035A USB Device
[12387.402239] usb 1-9: Manufacturer: Afa Technologies Inc.
[12387.402244] usb 1-9: SerialNumber: CT700C019700769
[12387.407238] input: Afa Technologies Inc. AF9035A USB Device as /devices/pci0000:00/0000:00:02.1/usb1/1-9/1-9:1.1/input/input6
[12387.407504] generic-usb 0003:0B05:1779.0003: input,hidraw1: USB HID v1.01 Keyboard [Afa Technologies Inc. AF9035A USB Device] on usb-0000:00:02.1-9/input1

ok. non ci siamo.
procediamo con la compilazione dei sorgenti, in questo modo:

[code]$ git clone git://linuxtv.org/media_build.git
$ cd media_build
$ ./build
$ su
password_diroot

make install[/code]

dai un reboot

togli e metti la chiavetta e posta:

$ dmesg|tail -n 20

se durante la procedura ti da errore, fermati e posta la segnalazione.