Pagina 1 di 4

[Risolto] [Driver] Avermedia AverTV Hybrid Super 007

Inviato: lunedì 16 agosto 2010, 18:36
da superstream
Ragazzi sono nuovo sia del forum che del mondo del pinguino.. Vorrei fare il grande passo, da Windows a Ubuntu! Questi giorni sto testando quest'ultimo sul mio pc per verificare la compatibilità dell'hardware in live. Tutto ok tranne la stampante e la scheda tv: anzi a dire la verità sarebbe solo la stampante, visto che il digitale della scheda tv funziona (sarebbe una chicca avere anche l'analogico). Per questa maledetta Canon iP1300 ho provato di tutto, ho seguito guide..stampa solo con turboprint!! >:(..Non ho intenzione di spendere qualcosa, anche perchè la stampante la uso occasionalmente, però mi "romperebbe" usare virtualbox per stampare un documento o una pagina web!
Ho provato ad usare solo il ppd di turboprint pensando di fare la furbata del secolo  ;D, invece c'è sempre quel maledetto logo (c'è magari qualche stringa che indica alla stampante di stampare anche il logo?  :-[)
La guida che mi è sembrata più coerente è stata questa http://ubuntuforums.org/showthread.php?p=3450617 , prima ho sbattuto la testa contro libgtk1.2 ma ho installato tutto l'occorrente, l'operazione è andata a buon fine, stampante riconosciuta, ma non stampa..errore del "pstocanonij filter" o una cosa del genere. Qualche suggerimento?


Passando alla scheda tv il digitale è una bomba con kaffeine, però avevo visto in una discussione che si poteva far funzionare anche l'analogico, in modo specifico in questo messaggio di Xgaz http://forum.ubuntu-it.org/viewtopic.php?p=2745253#p2745253. Ma non ho ben capito cosa dovrei fare..ho provato a cercare in ubuntu il file "saa7134-cards.c" ma non c'è..non so bene i passaggi che devo fare, accetto consigli  ;)..

Grazie mille..se riesco a risolvere il problema della stampante cancello windows dal mio hd  (good)

Re: [Driver] Canon iP1300 e Avermedia AverTV Hybrid Super 007

Inviato: lunedì 16 agosto 2010, 20:14
da superstream
up..nessuno che mi sa dare una mano? :'(

Re: [Driver] Canon iP1300 e Avermedia AverTV Hybrid Super 007

Inviato: martedì 17 agosto 2010, 0:22
da Xgaz
Ammiro la tua impazienza per abbandonare definitivamente windows...ma purtroppo non si può essere sempre davanti al pc  ;D

Per l'analogico della scheda tv posso risponderti; per la stampante no; forse era meglio separare le richieste...

Ti riepilogo le operazioni da fare cercando di elencarle in modo chiaro, visto che nella discussione citata, forse anche per la lunghezza, probabilmente non lo sono...
n.b. non ti faccio usare la patch in quanto probabilmente non funziona più con le ultime versioni dei V4L

Ora armati di pazienza perchè le operazioni da fare sono molte:

1- installa gli "attrezzi" per compilare (da terminale):

Codice: Seleziona tutto

sudo apt-get install mercurial build-essential linux-image-`uname -r` linux-headers-`uname -r`
2- scarica i drivers (qui dentro c'è il file "incriminato"):

Codice: Seleziona tutto

sudo hg clone http://linuxtv.org/hg/v4l-dvb
3- edita il file famoso:

Codice: Seleziona tutto

sudo gedit ~/v4l-dvb/linux/drivers/media/video/saa7134/saa7134-cards.c
e modificalo così (le righe con - a sx vanno tolte, quelle con + vanno aggiunte, le altre vanno lasciate invariate) :
n.b. - Su gedit puoi abilitare i numeri delle righe sul menu Edit>Preferences>View>Display Line Numbers

Dalla riga 3893 circa (sono i vecchi numeri, ora saranno un pò cambiati):

Codice: Seleziona tutto

 		.radio_type     = UNSET,
 		.tuner_addr     = ADDR_UNSET,
 		.radio_addr     = ADDR_UNSET,
-		.tuner_config   = 0,
+		.tuner_config   = 2,
 		.mpeg           = SAA7134_MPEG_DVB,
-		.inputs = {{
-			.name   = name_tv, /* FIXME: analog tv untested */
-			.vmux   = 1,
-			.amux   = TV,
-			.tv     = 1,
-		}},
+                .gpiomask       = 0x020200000,
+		.inputs         = {{
+			.name = name_tv,
+			.vmux = 1,
+			.amux = TV,
+			.tv   = 1,
+		}, {
+			.name = name_comp1,
+			.vmux = 3,
+			.amux = LINE1,
+		}, {
+			.name = name_svideo,
+			.vmux = 8,
+			.amux = LINE1,
+		} },
+		.radio = {
+			.name = name_radio,
+			.amux = TV,
+			.gpio = 0x00200000,
+		},
+		.mute = {
+			.name = name_mute,
+			.amux = TV,
+			.gpio = 0x01,
+		},
 	},
 	[SAA7134_BOARD_AVERMEDIA_M135A] = {
 		.name           = "Avermedia PCI pure analog (M135A)",
Dalla riga 6257 circa:

Codice: Seleziona tutto

 		.subdevice    = 0xf01d, /* AVerTV DVB-T Super 007 */
 		.driver_data  = SAA7134_BOARD_AVERMEDIA_SUPER_007,
 	},{
+	        .vendor       = PCI_VENDOR_ID_PHILIPS,
+		.device       = PCI_DEVICE_ID_PHILIPS_SAA7133,
+		.subvendor    = 0x1461, /* Avermedia Technologies Inc */
+		.subdevice    = 0xf81d, /* AVerTV Super 007 Hybrid */
+		.driver_data  = SAA7134_BOARD_AVERMEDIA_SUPER_007,
+	},{
 		.vendor       = PCI_VENDOR_ID_PHILIPS,
 		.device       = PCI_DEVICE_ID_PHILIPS_SAA7130,
 		.subvendor    = 0x0000,
n.b.:  i + e i - non vanno riportati nel file  ;D

Quando hai fatto salva e riapri il terminale ->

4- vai nella cartella dei driver e lancia la compilazione...

Codice: Seleziona tutto

cd v4l-dvb

Codice: Seleziona tutto

sudo make
...aspetta dieci secondi e poi blocca l'operazione con i tasti CTRL+C
poi dai:

Codice: Seleziona tutto

cd v4l

Codice: Seleziona tutto

sudo gedit .config
nel file che si aprirà cerca la riga CONFIG_DVB_FIREDTV=m e cambiala in CONFIG_DVB_FIREDTV=n
Se non fai questa modifica, per un bug specifico di Ubuntu, ti verrà fuori un bell'errore durante la compilazione. Quando hai fatto: salva...

5- fai ripartire la compilazione:

Codice: Seleziona tutto

cd ~/v4l-dvb

Codice: Seleziona tutto

sudo make
# qui ci metterà parecchio tempo; dipende dalla potenza del tuo processore...vai a prenderti un caffè  ;D
Quando ha finito (se non ci sono errori), dai:

Codice: Seleziona tutto

sudo make install
...e dovrebbe aver fatto tutto.

Riavvia e verifica se funzia la tv analogica, magari con TVtime (kaffeine è solo per il dvb).

Se hai problemi posta gli errori che compaiono sul terminale...

Re: [Driver] Canon iP1300 e Avermedia AverTV Hybrid Super 007

Inviato: martedì 17 agosto 2010, 10:41
da superstream
Grazie mille ora provo e ti faccio sapere! Scusa ma ieri vedevo che per altri topic qualcuno aveva almeno una risposta mentre il mio pareva irrisolvibile.. :)

Re: [Driver] Canon iP1300 e Avermedia AverTV Hybrid Super 007

Inviato: martedì 17 agosto 2010, 11:13
da superstream
Allora sono arrivato al punto del caffè.. ;D..sto aspettando..intanto ne approfitto per porti qualche domanda..una volta finito visto che sono in live posso semplicemente fare log out/log in invece di riavviare?..sempre per la questione della live..se funziona, posso semplicemente copiarmi il file saa7134-cards.c per poi rimetterlo nell'installazione "vera"?

EDIT: ho fatto, tvtime si apre per un secondo e poi crasha e si chiude, xawtv si apre ma nelle opzione mi prende la webcam come input..

Le ultime righe di dmesg:

Codice: Seleziona tutto

[ 2137.023487] tvtime[5806]: segfault at 840 ip 0000000000407400 sp 00007fffdfeb82f8 error 4 in tvtime[400000+7e000]
[ 2199.245984] tvtime[5847]: segfault at 840 ip 0000000000407400 sp 00007fff0e296d38 error 4 in tvtime[400000+7e000]
[ 2393.830394] npviewer.bin[5920]: segfault at 418 ip 00000000f6090dd6 sp 00000000ff83d848 error 6 in libflashplayer.so[f5e42000+b2c000]
Poi guardando in mezzo..(non so se può servire)

Codice: Seleziona tutto

[   70.569932] Linux video capture interface: v2.00
[   70.903287] gspca: main v2.7.0 registered
[   71.230952] gspca: probing 093a:262c
[   71.239885] gspca: probe ok
[   71.239895] gspca: probing 093a:262c
[   71.239904] gspca: probing 093a:262c
[   71.240081] usbcore: registered new interface driver pac7311
[   71.240083] pac7311: registered
[   72.305951] ppdev: user-space parallel port driver
[   72.306402] saa7130/34: v4l2 driver version 0.2.15 loaded
[   72.306445] saa7134 0000:05:01.0: PCI INT A -> GSI 19 (level, low) -> IRQ 19
[   72.306451] saa7133[0]: found at 0000:05:01.0, rev: 209, irq: 19, latency: 32, mmio: 0xf8100000
[   72.306456] saa7133[0]: subsystem: 1461:f01d, board: Avermedia Super 007 [card=117,autodetected]
[   72.306487] saa7133[0]: board init: gpio is 40000
[   72.306495] IRQ 19/saa7133[0]: IRQF_DISABLED is not guaranteed on shared IRQs
[   72.480005] saa7133[0]: i2c eeprom 00: 61 14 1d f0 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
[   72.480016] saa7133[0]: i2c eeprom 10: ff ff ff ff ff 20 ff ff ff ff ff ff ff ff ff ff
[   72.480025] saa7133[0]: i2c eeprom 20: 01 40 01 32 32 01 01 43 88 ff 00 55 ff ff ff ff
[   72.480034] saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   72.480043] saa7133[0]: i2c eeprom 40: ff 21 00 c0 96 10 05 32 15 76 8b 0c ff ff ff ff
[   72.480052] saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   72.480061] saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   72.480069] saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   72.480078] saa7133[0]: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   72.480087] saa7133[0]: i2c eeprom 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   72.480096] saa7133[0]: i2c eeprom a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   72.480105] saa7133[0]: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   72.480118] saa7133[0]: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   72.480124] saa7133[0]: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   72.480131] saa7133[0]: i2c eeprom e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   72.480138] saa7133[0]: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   72.480145] i2c i2c-2: Invalid 7-bit address 0x7a
[   72.628943] Bluetooth: L2CAP ver 2.14
[   72.628945] Bluetooth: L2CAP socket layer initialized
[   73.384476] r8169: eth0: link up
[   73.384483] r8169: eth0: link up
[   73.890131] tuner 2-004b: chip found @ 0x96 (saa7133[0])
e ancora

Codice: Seleziona tutto

[   80.470303] saa7133[0]: dsp access error
[   80.470296] saa7133[0]: dsp access error
[   80.470365] saa7133[0]: dsp access error
[   80.470356] saa7133[0]: dsp access error
[   80.600084] saa7133[0]: registered device video1 [v4l2]
[   80.600117] saa7133[0]: registered device vbi0
[   81.375475] saa7134 ALSA driver for DMA sound loaded
[   81.375486] IRQ 19/saa7133[0]: IRQF_DISABLED is not guaranteed on shared IRQs
[   81.375503] saa7133[0]/alsa: saa7133[0] at 0xf8100000 irq 19 registered as card -2
[   81.937100] dvb_init() allocating 1 frontend
[   83.440003] eth0: no IPv6 routers present
[   84.030080] DVB: registering new adapter (saa7133[0])
[   84.030085] DVB: registering adapter 0 frontend 0 (Philips TDA10046H DVB-T)...
[   84.190012] tda1004x: setting up plls for 48MHz sampling clock
[   84.720062] tda1004x: found firmware revision 29 -- ok

Re: [Driver] Canon iP1300 e Avermedia AverTV Hybrid Super 007

Inviato: martedì 17 agosto 2010, 12:43
da Xgaz
superstream ha scritto: Allora sono arrivato al punto del caffè.. ;D..sto aspettando..intanto ne approfitto per porti qualche domanda..una volta finito visto che sono in live posso semplicemente fare log out/log in invece di riavviare?..sempre per la questione della live..se funziona, posso semplicemente copiarmi il file saa7134-cards.c per poi rimetterlo nell'installazione "vera"?
Se riavvii da live perdi tutte le modifiche  (bad)
Secondo me puoi salvarti tutta la cartella v4l-dvb, con saa7134-cards.c e .config modificati e poi da Ubuntu "vero" entare nella cartella e lanciare di nuovo

Codice: Seleziona tutto

sudo make install
Per xawtv: avvialo da terminale con

Codice: Seleziona tutto

xawtv -c /dev/video1


Per tvtime: Basta cambiare, su tvtime.xml, il device di default da video0 a video1

Codice: Seleziona tutto

sudo gedit ~/.tvtime/tvtime.xml
cambia la riga:
con
Dato che ci sei cambia anche i permessi del file:

Codice: Seleziona tutto

sudo chmod 777 ~/.tvtime/tvtime.xml

Re: [Driver] Canon iP1300 e Avermedia AverTV Hybrid Super 007

Inviato: martedì 17 agosto 2010, 12:57
da superstream
xawtv sembra riconoscere la scheda avviandolo da terminale..mi da come input "television" ma la finestra è nera..come faccio per fargli fare la scansione dei canali?

comunque da terminale mi dà questo:

Codice: Seleziona tutto

This is xawtv-3.95.dfsg.1, running on Linux/x86_64 (2.6.32-21-generic)
xinerama 0: 1440x900+0+0
v4l2: WARNING: framebuffer base address mismatch
v4l2: me=0x2c07900 v4l=0x438ec70
Warning: Cannot convert string "-*-ledfixed-medium-r-*--39-*-*-*-c-*-*-*" to type FontStruct
nel file di tvtime..c'è solo questo:

Codice: Seleziona tutto

<?xml version="1.0"?>
<!DOCTYPE tvtime PUBLIC "-//tvtime//DTD tvtime 1.0//EN" "http://tvtime.sourceforge.net/DTD/tvtime1.dtd">
<tvtime xmlns="http://tvtime.sourceforge.net/DTD/">
  <option name="Matte" value="4:3"/>
</tvtime>
ho cambiato la stringa con ..ora si avvia mi dice no signal..faccio la scansione canali e si chiude da solo poco dopo.. >:(

PS: ho risolto per la stampante!!!!!!!! (good) Grazie a questo post http://forum.ubuntu-it.org/viewtopic.php?p=3014100#p3014100 ..

Re: [Driver] Avermedia AverTV Hybrid Super 007

Inviato: martedì 17 agosto 2010, 13:26
da Xgaz
superstream ha scritto: xawtv sembra riconoscere la scheda avviandolo da terminale..mi da come input "television" ma la finestra è nera..come faccio per fargli fare la scansione dei canali?
Prova a dare:

Codice: Seleziona tutto

scantv -c /dev/video1 -a
superstream ha scritto: ho cambiato la stringa con ..ora si avvia mi dice no signal..faccio la scansione canali e si chiude da solo poco dopo.. >:(
avvia tvtime da terminale e posta i messaggi che ti escono quando si chiude da solo ???

Re: [Driver] Avermedia AverTV Hybrid Super 007

Inviato: martedì 17 agosto 2010, 13:50
da superstream
xawtv:

Codice: Seleziona tutto

ubuntu@ubuntu:~$ scantv -c /dev/video1 -a

please select your TV norm
   0: NTSC
   1: NTSC-M
   2: NTSC-M-JP
   3: NTSC-M-KR
   4: PAL
   5: PAL-BG
   6: PAL-H
   7: PAL-I
   8: PAL-DK
   9: PAL-M
  10: PAL-N
  11: PAL-Nc
  12: PAL-60
  13: SECAM
  14: SECAM-B
  15: SECAM-G
nr ? 5

please select a frequency table
   0: us-bcast
   1: us-cable
   2: us-cable-hrc
   3: japan-bcast
   4: japan-cable
   5: europe-west
   6: europe-east
   7: italy
   8: newzealand
   9: australia
  10: ireland
  11: france
  12: china-bcast
  13: southafrica
  14: argentina
  15: australia-optus
  16: russia
nr ? 7
[global]
freqtab = italy

[defaults]
input = Television
norm = PAL-BG

vbi: open failed [/dev/vbi]
open /dev/vbi: No such file or directory
EDIT: ho cercato un po' su google per quanto riguarda /dev/vbi, ho provato quindi a digitare nel terminale

Codice: Seleziona tutto

ln -s /dev/vbi0 /dev/vbi
..ho fatto ripartire la scansione e sembra che va anche se ci sta mettendo tantissimo tempo..


tvtime:

Codice: Seleziona tutto

ubuntu@ubuntu:~$ tvtime
Running tvtime 1.0.2.
Reading configuration from /etc/tvtime/tvtime.xml
Reading configuration from /home/ubuntu/.tvtime/tvtime.xml
Found "USB Device 0x93a:0x262c : USB Audio (hw:1,0)"
Channels count non availableubuntu@ubuntu:~$ 

Re: [Driver] Avermedia AverTV Hybrid Super 007

Inviato: martedì 17 agosto 2010, 15:01
da Xgaz
superstream ha scritto:

Codice: Seleziona tutto

vbi: open failed [/dev/vbi]
open /dev/vbi: No such file or directory
EDIT: ho cercato un po' su google per quanto riguarda /dev/vbi, ho provato quindi a digitare nel terminale

Codice: Seleziona tutto

ln -s /dev/vbi0 /dev/vbi
..ho fatto ripartire la scansione e sembra che va anche se ci sta mettendo tantissimo tempo..
Bisogna modificare il comando così:

Codice: Seleziona tutto

scantv -c /dev/video1 -C /dev/vbi0
(togliendo -a fa la scansione solo sulla tabella frequenze che gli indichi te e ci mette meno)

Tvtime ti da messaggi strani  ::) non riesco a capire perchè ti crea quel file xml così strano  :-\

Prova a ricrearlo con questo comando:

Codice: Seleziona tutto

tvtime-configure --norm=pal --frequencies=europe
Altrimenti qui c'è un tvtime.xml di default che puoi copiare dentro il tuo (ricordati poi la modifica per /dev/video1)

Re: [Driver] Avermedia AverTV Hybrid Super 007

Inviato: martedì 17 agosto 2010, 15:07
da superstream
xawtv non mi trova manco un canale!..come anche tvtime..ho capito infatti che quell'usb audio che gli dava fastido era la webcam che ora ho staccato..così parte..ma anche modificando il file (ovvero cambiando 0 con 1) fa la scansione dei canali ma non trova niente di niente..

Re: [Driver] Avermedia AverTV Hybrid Super 007

Inviato: martedì 17 agosto 2010, 15:12
da Xgaz
Attenzione che se stacchi la webcam la periferica tv diventa /dev/video0

Re: [Driver] Avermedia AverTV Hybrid Super 007

Inviato: martedì 17 agosto 2010, 15:32
da superstream
mmm ok..ho provato con l'xml che mi hai detto ma ho impallato tutto..siccome x la stampante ho risolto e non avevo niente in sospeso ho riavviato..per rifare tutto da 0 (senza webcam)..ho salvato la cartella "v4l-dvb" come dicevo prima..dove la devo mettere ora?

Scusa ma sono un novizio in campo terminale/compilazione.. :-\

Re: [Driver] Avermedia AverTV Hybrid Super 007

Inviato: martedì 17 agosto 2010, 15:44
da Xgaz
Mai paura...

La cartella v4l-dvb copiala nella tua home

Re: [Driver] Avermedia AverTV Hybrid Super 007

Inviato: martedì 17 agosto 2010, 15:47
da superstream
l'ho copiata sul desktop..va bene uguale? li ho già reinstallati.. ho messo tvtime..e sto facendo la scansione canali in questo momento ma non trova niente di niente.. :'(

Re: [Driver] Avermedia AverTV Hybrid Super 007

Inviato: martedì 17 agosto 2010, 15:57
da Xgaz
Si ma il make install da dove l'hai dato ?

Re: [Driver] Avermedia AverTV Hybrid Super 007

Inviato: martedì 17 agosto 2010, 16:01
da superstream
da terminale sono entrato dentro /home/ubuntu/Desktop/v4l-dvb e ho lanciato il comando..ho sbagliato? ???

Re: [Driver] Avermedia AverTV Hybrid Super 007

Inviato: martedì 17 agosto 2010, 16:05
da Xgaz
superstream ha scritto: da terminale sono entrato dentro /home/ubuntu/Desktop/v4l-dvb e ho lanciato il comando..ho sbagliato? ???
Si giusto!

A me tvtime, con la tabella canali preconfigurata, li trova verso la fine (dal 102 circa  ???)

Re: [Driver] Avermedia AverTV Hybrid Super 007

Inviato: martedì 17 agosto 2010, 16:11
da superstream
a me non trova niente.. :-\ com'è possibile? ma tu hai la mia stessa scheda tv?

EDIT: ora sembra funzionare!! vedo i canali durante la scansione..sto provando xawtv e trova i canali!!!
l'unica cosa è questa

Codice: Seleziona tutto

vbi: open failed [/dev/vbi]
open /dev/vbi: No such file or directory
che ho bypassato con il comando trovato su google

Codice: Seleziona tutto

ln -s /dev/vbi0 /dev/vbi
mi sapresti spiegare il significato?

Re: [Driver] Avermedia AverTV Hybrid Super 007

Inviato: martedì 17 agosto 2010, 16:24
da Xgaz
No purtroppo non ce l'ho...

Però sia a marcobh5 (che ha un modello identico anche se varia l'ID) sia a bracco78 funziona...

Provo ad allegarti il file saa7134-cards.c modificato; sostituiscilo a quello tuo (devi decomprimerlo prima di spostarlo)