Pagina 1 di 1

[Risolto] E' morta la Tevii S660,alternative? No è il driver

Inviato: 22 lug 2013, 18:36
da Sav
Ciao ragazzi.
La mia tevii s660 non funziona più, o meglio, non riceve più i canali HD (Dvb-s2 8PSK).

Vorrei sostituirla e sono vincolato dal case a comprare un altro prodotto usb.
La mia attenzione è caduta sui seguenti prodotti:

DVBSky S960, apparentemente supportata dai kernel recenti, ma a suo sfavore gioca il fatto di essere un'evoluzione hardware della mia precedente scheda (nuovo chipset montage). Non vorrei ritrovarmi di nuovo tra un anno a doverci ripensare.

TBS5922, non ho trovato significative controindicazioni, eccezion fatta che è l'evoluzione delle famigerate qbox.

TBS5925, in assoluto la migliore come caratteristiche sulla carta.

Delle tre tbs non ho trovato grande documentazione sui driver linux, tranne che sono disponibili sul sito del produttore, ma non mi rendo conto se si compilano contro kernel recenti.

Qualcuno ha esperienze con questi box usb? Consigli?

Grazie

Re: E' morta la Tevii S660, alternative USB?

Inviato: 22 lug 2013, 19:43
da lukkino
Non credo sia un problema della Tevii ma dei driver...

Siccome ho una Tevii s464 e credo usi lo stesso driver ds3000 e lo stesso firmware... qualche mese fa avevo postato qualcosa sulla mailing list di VDR per risolvere il problema dei canali HD con symbol rate = 29900

Prova a leggere questo:
http://comments.gmane.org/gmane.linux.vdr/47601

Ciao

Re: E' morta la Tevii S660, alternative USB?

Inviato: 22 lug 2013, 20:31
da Sav
Le ho provate tutte, proverà anche questa.
Solo 2 domande:
Perché non hai usato i drivers di Liplianin?
Non si può editare il modulo prima?
Intanto 1000 grazie
Ciao
Solution for problem signal with module ds3000:

git clone git://linuxtv.org/media_build.git
cd media_build
./build

Running build until it starts to compile cc, about 30 seconds, and stop with CRTL+C

find $PWD -type f -name "ds3000.c"

Open file ds3000.c with a editor

Search line:

if (c->symbol_rate >= 30000000)

And replace with:

if (c->symbol_rate >= 29900000)

Save file.

make clean
make -j 4
make install
reboot


Hi Luca

Re: E' morta la Tevii S660, alternative USB?

Inviato: 22 lug 2013, 20:43
da davidea
frena......

non riceve i canali HD ma quelli Sd si???????
usi unicable?
che versione di vdr hai ? (io uso 1.7.27)
che kernel usi?( io uso yavdr5 3.2.0-48-generic)


io sono in queste condizioni, quindi se anche tu ti ritrovi in queste condizioni il problema potrebbero essere i driver e non la scheda!!!!

Re: E' morta la Tevii S660, alternative USB?

Inviato: 22 lug 2013, 20:45
da davidea
ecco, lukk sei arrivato prima di me!!!!
io mi ero arenato perche' credevo fosse legato al fatto che uso unicable, ora vado a leggere i link

Re: E' morta la Tevii S660, alternative USB?

Inviato: 22 lug 2013, 20:59
da Sav
Che dire, uno gira il web tra siti russi e tedeschi, impazzendo con il traduttore di google e poi la soluzione è in casa.
Funziona alla perfeziona.
Mi sono discostato dalle indicazioni di Luca, permettendomi alcune varianti sul tema, che di seguito vi ripropongo:

Uso ubuntu 13.04, 64 bit, con kernel 3.8.0-27-generic.

1) ho scaricato i dirvers di liplianin da qui: https://bitbucket.org/liplianin/s2-liplianin-v39

2) ho modificato il file ds3000.c come descritto da Luca

3) ho ricompilato avendo cura di copiare il compiler.h dalla cartella del kernel a quella dei driver ( cp -a /usr/src/linux-headers-VERSIONE IN USO/include/linux/compiler.h /CARTELLA DEL DRIVER/linux/include/linux/ )

Consiglio di compilare con i seguenti comandi, per evitare errori:
make KERNELRELEASE=$(uname -r) -i -j4
make KERNELRELEASE=$(uname -r) install
N.b., se non siete root, dovete usare sudo.

Grazie a tutti per le risposte fulminee e perchè mi avete fatto risparmiare i sudati euri, che di sti tempi non guasta mai.

Re: E' morta la Tevii S660, alternative USB?

Inviato: 23 lug 2013, 00:47
da davidea
dopo una serie interminabile di errori durante il make install

Codice: Seleziona tutto

/usr/include/unistd.h:1174:1: error: expected declaration specifiers before '__END_DECLS'
In file included from ../../linux/firmware/ihex2fw.c:22:0:
/usr/include/stdlib.h:35:1: error: expected declaration specifiers before '__BEGIN_DECLS'
In file included from /usr/include/stdlib.h:43:0,
                 from ../../linux/firmware/ihex2fw.c:22:
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:98:4: error: expected declaration specifiers before ';' token
In file included from ../../linux/firmware/ihex2fw.c:22:0:
/usr/include/stdlib.h:72:5: error: storage class specified for parameter '__WAIT_STATUS'
/usr/include/stdlib.h:96:1: error: expected declaration specifiers before '__BEGIN_NAMESPACE_STD'
ho riavviato e ora funziona tutto!!!!
grazie lukk

Re: E' morta la Tevii S660, alternative USB?

Inviato: 23 lug 2013, 00:51
da davidea
praticamente se ho ben capito, con i vecchi kernel < 2.6.38 la decodifica era implementata in sw , invece ora la si e' implementata in hardware per i canali con simbol rate inferiore a 30000 , noi abbiamo cambiato la soglia forzando quindi l' uso della decodifica sw anche per i nostri canali a 29900.... ci sono?

Re: E' morta la Tevii S660, alternative USB?

Inviato: 23 lug 2013, 11:47
da lukkino
davidea ha scritto:praticamente se ho ben capito, con i vecchi kernel < 2.6.38 la decodifica era implementata in sw , invece ora la si e' implementata in hardware per i canali con simbol rate inferiore a 30000 , noi abbiamo cambiato la soglia forzando quindi l' uso della decodifica sw anche per i nostri canali a 29900.... ci sono?
sinceramente non ho capito cosa faccia questa modifica... a suo tempo trovai la soluzione su un forum polacco...

ciao ciao