PDA

Visualizza versione completa : DVB-T Tv su linux (con sky digital key) - sintonizzazione frequenze.



Andy86
08-02-15, 13: 45
:bai

Ho scoperto di poter utilizzare la sky digital key sul pc per poter ricevere i canali in qualità migliore rispetto al tv a tubo.
Il collegamento funziona (unico problema ogni volta devo staccare e riattaccare la penna perché all'avvio del pc non s'accende in auto :boh).

Il problema però avviene ora a livello software, siccome mi trovo in una zona interessata da due lantenze di banda (si dice così?), i decoder (e intendo quasi tutti) acchiappano in automatico la frequenza rai del piemonte, anziché quella della lombardia, e, a parte il tgr, di cui sinceramente non mi frega, la qualità del segnale è più bassa (ovvio, dato che sono in lombardia e non nel piemonte) e rai hd non becca proprio, per cui ho bisogno di poter fare la sintonizzazione manuale... ma come si fa?

Ho provato kaffeine e w_scan, ma nessuno dei due ha un opzione per inserire la frequenza a mano, in kde c'è già dvbv5-scan, ma non ho capito come si usa (anche perché vuole un file da dove partire, ma non so dove prenderlo, le guide on-line non sono di molto aiuto e il man non c'è).

C'è qualche software che mi permetta di avere una parvenza di controllo sulla lista canali?
Non dico che mi eviti in automatico i canali spazzatura, ma almeno poter inserire a mano le frequenze che non trova, che per me è essenziale.

pierino_89
08-02-15, 15: 32
Che io sappia il programma di riferimento per queste cose è MythTV:
MythTV, Open Source DVR (http://www.mythtv.org/)

Andy86
08-02-15, 17: 05
:m: Mythtv mi sembra più per le tv basate su linux che un normale software per pc.
Comunque con kaffeine sono riuscito a beccare i canali giusti usando "it-All" invece di "scansione automatica (italia)".
Ed ha anche un comodo filtro per inserire in lista solo determinati canali.
Peccato che non legga l'lcn dei canali, ma tanto qualche modifica a mano dovevo pur farla.

Per ora m'interessa di più sapere se c'è una soluzione all'altro problema:

(unico problema ogni volta devo staccare e riattaccare la penna perché all'avvio del pc non s'accende in auto :boh).

Perché in du ball stacca e riattacca tutte le volte.

pierino_89
08-02-15, 19: 17
Boh, cerca il modello di chiavetta su google, magari trovi qualche suggerimento... Così a freddo non mi viene in mente niente.

Andy86
08-02-15, 20: 20
A leggere in giro sembra che la pennetta non si illumini se non è caricato il modulo del kernel... potrebbe essere che il modulo si carichi on-demand anziché in automatico all'avvio del sistema?

Facendo due prove ho notato che il problema si verifica soltanto quando stacco l'alimentazione (altrimenti le periferiche rimangono accese anche a pc spento), anche il mouse riparte da solo se non stacco l'alimentazione.

Invece se stacco e si spegne tutto poi con dvb-usb e mouse è stacca e riattacca per farli accendere.

In effetti il modulo kernel non è caricato quando la chiavetta parte spenta e si carica quando stacco e riattacco, mentre se il pc parte con la chiavetta già alimentata il modulo kernel si carica in avvio... ho bisogno di schiarirmi le idee, viene prima "lsusb" o prima i moduli del kernel?

E poi cosa gli interessa a linux se prima dell'accensione c'era o non c'era l'alimentazione?
Ora guardo se c'è qualche opzione nel bios che può centrare.

Poi potrei guardare se magari attaccando l'alimentazione senza accendere il pc succede che dopo un po' di autoalimenta e cambia la situazione, ma mi pare strano... che sia una questione di tempo. :boh

pierino_89
08-02-15, 20: 24
lsusb non c'entra niente con i moduli come ripeto da sempre, si limita a leggere l'id delle periferiche collegate. Hai provato a caricare manualmente il modulo quando la chiavetta parte spenta?

Andy86
08-02-15, 21: 45
:bai

Se carico manualmente il modulo dice:

insmod: ERROR: could not insert module /usr/lib/modules/3.18.1-1-CHAKRA/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-af9035.ko.gz: Unknown symbol in module

Invece per modprobe è come al solito non found.

Ma il punto è che finché non tolgo e metto lsusb non vede la chiavetta, quindi è come se mancasse una specie di rilevamento plug and play di alcune delle periferiche collegate all'avvio. :boh

pierino_89
08-02-15, 21: 58
Ma che stai caricando, quello è zippato :ghgh
Comunque, se nemmeno lsusb la vede, l'unica è fare il rescan del bus usb... linux - How to reconnect a logically disconnected USB device? - Unix & Linux Stack Exchange (http://unix.stackexchange.com/questions/7412/how-to-reconnect-a-logically-disconnected-usb-device)

Andy86
08-02-15, 22: 29
:bai

E dove sarebbe il modulo unzippato?
Io nella cartella dei moduli ho sempre solo solo ko.gz, file .ko nel sistema non ce n'è, pensavo pensasse modprobe ad unzipparli.
(anche i moduli nvidia erano così quando non me li caricava).

L'output di lsusb -t è leggermente arabo, come faccio a capire cosa devo mettere nel parametro? (con 1-1 e 2-1 non succede niente).


Only registered members can view code.

usbreset nei repo non c'è.

pierino_89
08-02-15, 23: 28
Modprobe e insmod non estraggono niente (come abbiamo appena visto), quindi da qualche parte devono essere già scompattati. Poi può essere che qualcuno abbia scritto un wrapper che li estrae al volo e li carica, ma quel qualcuno sicuramente ama far venire i capelli bianchi al popolo :ghgh

L'output che hai messo effettivamente è criptico, e capisco che il man sia noioso, ma attaccarla e guardare su dmesg ti stava antipatico? :tong2


[ 431.686890] usb 3-1: new high-speed USB device number 2 using xhci_hcd
[ 431.852242] usb-storage 3-1:1.0: USB Mass Storage device detected
[ 431.852484] scsi host6: usb-storage 3-1:1.0

Andy86
08-02-15, 23: 53
:bai



può essere che qualcuno abbia scritto un wrapper che li estrae al volo e li carica,

Mi sa di sì:

Only registered members can view code.


attaccarla e guardare su dmesg ti stava antipatico? :tong2
Ah, non sapevo che dmeseg registrasse i collegamenti.
Solo che stacco e attacco per registrare il collegamento poi devo riavviare per fare la prova... non cambia numero nel frattempo? :m:

edit: la periferica non appare in quel percorso quando non è accesa, quindi quel comando non si può lanciare:


Only registered members can view code.

pierino_89
09-02-15, 00: 20
No, le porte sono sempre numerate nello stesso modo :tong2
Se ti numera il device 2-1.5, significa che il comando dovresti lanciarlo su 2-1 (bus 2, porta 1).

Andy86
09-02-15, 12: 31
:bai

Provato. Non funziona. Non succede niente. :boh
Tra l'altro sul 2-1 a guardare lsusb c'è anche il mouse, ma non fa un piega.

Possibile che non c'è un comando per forzare/aggiornare la rilevazione delle periferiche plug-and-play?
Praticamente come il pulsante che c'è in gestione periferiche di windows. (:ohoh)

Ricordo che una volta un'opzione nello xorg.conf (non ricordo quale) mi consentiva di risolvere il problema simile che ho con il mouse, ma dovetti toglierla perché non mi permetteva di selezionare la mappatura per la tastiera.

pierino_89
09-02-15, 13: 02
Possibile che non c'è un comando per forzare/aggiornare la rilevazione delle periferiche plug-and-play?
Praticamente come il pulsante che c'è in gestione periferiche di windows. (:ohoh)
Quello mi sa che non fa il rescan del bus, aggiorna solo l'elenco :ghgh



Ricordo che una volta un'opzione nello xorg.conf (non ricordo quale) mi consentiva di risolvere il problema simile che ho con il mouse, ma dovetti toglierla perché non mi permetteva di selezionare la mappatura per la tastiera.
Non credo che sia correlato però, perché non mi pare che si possa gestire l'impostazione del suspend da xorg.conf.

Dai un occhio a questi due:
Avoiding reboot: Resetting USB on a Linux machine (http://billauer.co.il/blog/2013/02/usb-reset-ehci-uhci-linux/) (andrebbe modificato per supporto a usb 3.0)
Restart/reset USB in Ubuntu 12.04 without*rebooting // DavidJB.com // Python, Technology, Web, Linux, and more, by David Beitey (http://davidjb.com/blog/2012/06/restartreset-usb-in-ubuntu-12-04-without-rebooting/)

Andy86
09-02-15, 13: 24
:bai

Allora, ehci non ce l'ho, ho provato a modificare il comando del secondo link in uhci, sul quale però da errore:


Only registered members can view code.

Per quanto riguarda lo script del primo link non riesco a capire cosa ci dovrebbe essere al posto dei punti di domanda.

pierino_89
09-02-15, 17: 40
Per quanto riguarda lo script del primo link non riesco a capire cosa ci dovrebbe essere al posto dei punti di domanda.
Niente, va proprio lanciato così :ghgh

Andy86
09-02-15, 19: 15
:bai

Stessi errori:

Only registered members can view code.

pierino_89
09-02-15, 19: 33
Che bello :ghgh boh, prova a tirare giù e ricaricare i moduli dell'usb (ehci_hcd ,ohci_hcd, uhci_hcd, xhci_hcd), forse così fa il rescan.
Ah, fallo in un comando solo, che se hai la tastiera usb poi diventa difficile scrivere :lol:

Andy86
09-02-15, 20: 45
Ah, fallo in un comando solo, che se hai la tastiera usb poi diventa difficile scrivere :lol:

Hai fatto bene a dirlo. :ghgh
Giuro che non ci avrei pensato. :ehmm
Vabbè, al limite avevo l'adattatore. :sisi

Ma devo farlo a grafica spenta anche questo?
Perché mi dice che è in uso.

Ho dato questo comando:

Only registered members can view code.
è giusto no?

A parte che devo provare domani perché ormai la chiavetta l'ho resuscitata a mano. :ghgh

pierino_89
09-02-15, 21: 04
Fallo per ogni coppia di moduli (peraltro è inutile farlo per tutti, dato che puoi avere solo due fra quelli citati :ghgh)
In teoria non dovrebbe lamentarsi, ma prova ad autogestirti in base a cosa dice:

Only registered members can view code.
In più, non usare "&&": il comando che hai dato tu sicuramente sarebbe uscito con errori perché almeno uno dei moduli non esiste. Quindi anche se avesse levato qualcosa non te li avrebbe ricaricati :tong2

Andy86
09-02-15, 21: 41
In più, non usare "&&": il comando che hai dato tu sicuramente sarebbe uscito con errori

Ah, && è logico?
Non ci avevo pensato.
Quindi il punto e virgola li esegue entrambe?
Ma se faccio a coppie che senso ha che esegua il secondo anche se da errore il primo?

pierino_89
09-02-15, 21: 48
Se modprobe -r ha 4 moduli per parametro e il quarto non esiste, i primi 3 li rimuove e al quarto dà errore. Quindi rimani senza tastiera :ghgh

&& esegue il secondo comando se il primo ha successo, || esegue il secondo se il primo fallisce, ; se ne frega e li esegue entrambi.

Se li lanci a coppie è indifferente, ma è inutile fare un check di una cosa che non ti interessa :tong2

Andy86
10-02-15, 21: 39
:bai

Alla fine la tastiera l'ho persa lo stesso per strada, pur avendo seguito abbastanza il tuo comando e si sono spente anche tutte le altre periferiche usb... :boh
L'adattatore non è servito e ho dovuto riavviare (ci sarà un modulo anche per quello, immagino).

3124