|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: May 2006
Messaggi: 4389
|
Technotrend s2-3200 su linux
Scrivo questa guida perchè ho avuto difficoltà ad installare la mia technotrend s2-3200 budget pci su linux. In giro ci sono molte guide, la maggior parte vecchie e obsolete, altre con file mancanti, diff file da patchare e quant'altro. Questa procedura l'ho effettuata su gentoo ma penso che vada bene anche su tutte le altre distro, l'unico dubbio ce l'ho sulla fase finale, lo streaming su mplayer, perchè su gentoo ho usato una versione ~x86 che forse non è installata su altre distro, però essendo proprio alla fine lo posso considerare un peccato veniale
software necessari: Mercurial ( per poter scaricare i file) Mplayer ( Per vedere in streaming i canali) Hotplug ( per avviare il firmware) Consiglio di lavorare in shell come root o con sudo........ Inannzi tutto verifichiamo che la scheda sia riconosciuta lspci -v 02:07.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01) Subsystem: Technotrend Systemtechnik GmbH S2-3200 Flags: bus master, medium devsel, latency 32, IRQ 21 Memory at d7ffe000 (32-bit, non-prefetchable) [size=512] Dovreste vedere tra le altre anche queste scritte , che riguardano la scheda in oggetto...bene, ora possiamo iniziare Copiamo il firmware mkdir -p /opt/dvb && cd /opt/dvb/ wget http://www.linuxtv.org/downloads/fir...pci-01.fw-2622 cd /lib/firmware && cp -a /opt/dvb/dvb-ttpci-01.fw-2622 . && ln -s dvb-ttpci-01.fw-2622 dvb-ttpci-01.fw rm /opt/dvb/dvb-ttpci-01.fw-2622 reboot cd /opt/dvb/ && hg clone -r 7207 http://jusst.de/hg/multiproto && cd multiproto && make menuconfig Copiate esattamente queste impostazioni generale [ ] Enable drivers not supported by this kernel Multimedia devices ---> Audio devices for multimedia ---> --- Load an Alternate Configuration File Save an Alternate Configuration File Multimedia devices <M> Video For Linux [ ] Enable Video For Linux API 1 (DEPRECATED) [*] Enable Video For Linux API 1 compatible Layer [ ] Video capture adapters ---> [ ] Radio Adapters ---> <M> DVB for Linux [ ] Load and attach frontend modules as needed [*] DVB/ATSC adapters ---> [ ] DAB adapters DVB/ATSC adapters *** Supported SAA7146 based PCI Adapters *** <M> AV7110 cards[*] AV7110 OSD support <M> SAA7146 DVB cards (aka Budget, Nova-PCI) < > Budget cards <M> Budget cards with onboard CI connector < > Budget cards with analog video inputs *** Supported USB Adapters *** < > Support for various USB DVB devices < > Technotrend/Hauppauge Nova-USB devices < > Technotrend/Hauppauge USB DEC devices < > Terratec CinergyT2/qanu USB2 DVB-T receiver *** Supported FlexCopII (B2C2) Adapters *** < > Technisat/B2C2 FlexCopII(b) and FlexCopIII adapters *** Supported BT878 Adapters *** *** Supported Pluto2 Adapters *** < > Pluto2 cards *** Supported DVB Frontends *** Customise DVB Frontends ---> [*] Customise the frontend modules to build *** Multistandard (satellite) frontends *** <M> STB0899 based <M> STB6100 based tuners *** DVB-S (satellite) frontends *** <M> ST STV0299 based < > Conexant CX24110 based < > Conexant CX24123 based < > Philips TDA8083 based < > Zarlink VP310/MT312 based < > VLSI VES1893 or VES1993 based < > Samsung S5H1420 based < > Philips TDA10086 based < > Philips TDA8261 based *** DVB-T (terrestrial) frontends *** < > Spase sp8870 based < > Spase sp887x based < > Conexant CX22700 based < > Conexant cx22702 demodulator (OFDM) < > LSI L64781 < > Philips TDA10045H/TDA10046H based < > NxtWave Communications NXT6000 based < > Zarlink MT352 based < > Zarlink ZL10353 based < > DiBcom 3000M-B < > DiBcom 3000P/M-C < > DiBcom 7000MA/MB/PA/PB/MC < > DiBcom 7000PC *** DVB-C (cable) frontends *** < > VLSI VES1820 based < > Philips TDA10021 based < > Philips TDA10023 based < > ST STV0297 based *** ATSC (North American/Korean Terrestrial/Cable DTV) frontends *** < > NxtWave Communications NXT2002/NXT2004 based < > Oren OR51211 based < > Oren OR51132 based < > Broadcom BCM3510 < > LG Electronics LGDT3302/LGDT3303 based < > Samsung S5H1409 based *** Tuners/PLL support *** < > Generic I2C PLL based tuners < > Philips TDA826X silicon tuner < > Philips TDA827X silicon tuner < > NXP TDA18271 silicon tuner < > Quantek QT1010 silicon tuner < > Microtune MT2060 silicon IF tuner < > Microtune MT2266 silicon tuner < > Microtune MT2131 silicon tuner < > DiBcom DiB0070 silicon base-band tuner < > Xceive XC5000 silicon tuner *** Miscellaneous devices *** <M> LNBP21 SEC controller < > ISL6421 SEC controller < > TUA6100 PLL *** ALSA sound *** <M> Bt87x Audio Capture [*] Bt87x Audio overclocking *** OSS sound *** uscite e salvate make && make install modprobe ttpci-eeprom && modprobe dvb_core && modprobe stb6100 && modprobe stb0899 && modprobe lnbp21 && modprobe stv0299 && modprobe dvb_ttpci && modprobe budget_ci nano -w /etc/modprobe.d/blacklist aggiungere: blacklist budget_ci blacklist dvb_ttpci chiudere con ctrl+x e poi Y Ad ogni riavvio dovrete ridare quella lista di modprobe tramite shell e diritti di root, altrimenti la scheda non verrà vista dmesg Se tutto và bene dovreste vedere una cosa tipo questa Jun 5 18:59:10 seven saa7146: register extension 'budget_ci dvb'. Jun 5 18:59:10 seven ACPI: PCI Interrupt 0000:04:05.0[A] -> GSI 17 (level, low) -> IRQ 17 Jun 5 18:59:10 seven saa7146: found saa7146 @ mem ffffc20000062600 (revision 1, irq 17) (0x13c2,0x1019). Jun 5 18:59:10 seven saa7146 (0): dma buffer size 192512 Jun 5 18:59:10 seven DVB: registering new adapter (TT-Budget S2-3200 PCI) Jun 5 18:59:10 seven adapter has MAC addr = 00:d0:5c:68:6f:6c Jun 5 18:59:10 seven input: Budget-CI dvb ir receiver saa7146 (0) as /devices/pci0000:00/0000:00:1e.0/0000:04:05.0/input/input4 Jun 5 18:59:10 seven stb0899_get_dev_id: Device ID=[8], Release=[2] Jun 5 18:59:10 seven stb0899_get_dev_id: Demodulator Core ID=[DMD1], Version=[1] Jun 5 18:59:10 seven stb0899_get_dev_id: FEC Core ID=[FEC1], Version=[1] Jun 5 18:59:10 seven stb0899_attach: Attaching STB0899 Jun 5 18:59:10 seven stb6100_attach: Attaching STB6100 Jun 5 18:59:10 seven DVB: registering frontend 0 (STB0899 Multistandard)... Jun 5 18:59:18 seven Linux video capture interface: v2.00 Jun 5 18:59:18 seven saa7146: register extension 'dvb'. Adesso i driver sono installati e la scheda è configurata correttamente Ora facciamo la prova, proviamo a creare un file channels.conf e proviamo tramite mplayer a vedere Canale 5 in streaming cd /opt/dvb wget http://ficofico2.interfree.it/s2-3200/dvb-apps.bz2 && tar -xjf dvb-apps.bz2 && rm dvb-apps.bz2 cd dvb-apps/util/scan && make clean && make && make install mkdir ~/.szap ./scan -t 1 -s 0 dvb-s/Hotbird-13.0E > ~/.szap/channels.conf cd ../szap && make && make install ./szap -r "Canale 5" Se tutto và bene dovreste vedere delle righe come queste status 1e | signal 01a0 | snr 007a | ber 00000000 | unc fffffffe | FE_HAS_LOCK status 1e | signal 01a0 | snr 0077 | ber 00000000 | unc fffffffe | FE_HAS_LOCK status 1e | signal 01a0 | snr 0077 | ber 00000000 | unc fffffffe | FE_HAS_LOCK status 1e | signal 01a0 | snr 0076 | ber 00000000 | unc fffffffe | FE_HAS_LOCK status 1e | signal 01a0 | snr 0075 | ber 00000000 | unc fffffffe | FE_HAS_LOCK status 1e | signal 01a0 | snr 0078 | ber 00000000 | unc fffffffe | FE_HAS_LOCK status 1e | signal 01a0 | snr 0076 | ber 00000000 | unc fffffffe | FE_HAS_LOCK Importante è che ci sia la scritta FE_HAS_LOCK, altrimenti non vedrete niente A questo punto vi basterà dare in un altra shell mplayer /dev/dvb/adapter0/dvr0 e dovreste essere in grado di vedere canale 5 in streaming...... a questo punto se volete usare altri programmi non ci saranno problemi, tranne che per kaffeine che cmq non riuscirà a fare la scansione dei canali, probabilmente dovrete procurarvi VDR.... Ultima modifica di ficofico : 08-06-2008 alle 21:34. |
![]() |
![]() |
![]() |
#2 |
Member
Iscritto dal: May 2006
Messaggi: 62
|
ma vale anche per S2 HD?
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: May 2006
Messaggi: 4389
|
si è la stessa scheda..
|
![]() |
![]() |
![]() |
#4 |
Member
Iscritto dal: Jun 2004
Messaggi: 201
|
la s2 hd non credo che sia la stessa scheda,la scheda che è uguale alla technoterend è la skystar hd quella di pappareale (ciao ) è una versione della ss2 aggiornata ma non vede la codifica h264 ,almeno questo è quello che ho letto da più parti.
per ficofico per ora sono a metà del percorso stò cercando di capire l'ultima parte |
![]() |
![]() |
![]() |
#5 |
Junior Member
Iscritto dal: Aug 2008
Messaggi: 2
|
qualche dubbio sulla tua procedura...
Stavo analizzando la tua sequenza di comdandi ed aun certo punto dici che la sequenza di modprobe debba esssere fatta da shell e come root.
E' evidente che debba essere fatta da root... ci manchrebbe altro! ma perchè non li metti in /etc/modules.autoload.d/kernel-2.6 ? Inoltre perchè carichi due modulu e poi li metti in blacklist? Non è + semplice mettere in autoload solo i moduli necessari? |
![]() |
![]() |
![]() |
#6 |
Junior Member
Iscritto dal: Aug 2008
Messaggi: 1
|
scan non si compila
Ciao, mi sono appena iscritto al forum.
Ho fatto tutti i passi fino al make sotto scan, ma non me lo compila. Mi dice che delivery non è un membro di dvbfe_info. Ho provato ad aggiungere un "int delivery" nella struct dvbfe_info (in include/linux/ecc). La cosa strana è che in libdvbapi/dvbfe.h la struct non contiene delivery e non viene nemmeno usata per la compilazione. In questo modo riesce a compilarmelo ma quando lancio scan mi dice che DVBFE_READ_STATUS non c'è in ioctl. Se invece uso scan di linuxtv.org il messaggio dice: FE_READ_STATUS invalid argument. Uso linux-2.6.26.2. Mo potete aiutare a capire perchè? Grazie. ![]() |
![]() |
![]() |
![]() |
#7 | ||||
Senior Member
Iscritto dal: Mar 2006
Messaggi: 358
|
Ciao a tutti
riapro questa discussione per chiedere un aiuto seguo passo passo la guida ma ho un paio di errori. 1) Innanzitutto quando vado ad installare il firmware non ho questo Quote:
Quote:
Quote:
3) Quando do il comandi Quote:
Codice:
szap.c: In function ‘do_tune’: szap.c:243: error: storage size of ‘fe_params’ isn’t known szap.c:282: error: ‘DVBFE_SET_PARAMS’ undeclared (first use in this function) szap.c:282: error: (Each undeclared identifier is reported only once szap.c:282: error: for each function it appears in.) szap.c:243: warning: unused variable ‘fe_params’ szap.c: In function ‘zap_to’: szap.c:353: error: storage size of ‘fe_info’ isn’t known szap.c:368: error: ‘DVBFE_DELSYS_DVBS’ undeclared (first use in this function) szap.c:372: error: ‘DVBFE_DELSYS_DSS’ undeclared (first use in this function) szap.c:376: error: ‘DVBFE_DELSYS_DVBS2’ undeclared (first use in this function) szap.c:394: error: ‘DVBFE_GET_INFO’ undeclared (first use in this function) szap.c:353: warning: unused variable ‘fe_info’ ciao e grazie
__________________
Il mio primo mac: Macbook Pro 13"; Intel Core 2 Duo a 2,4GHz; HDD 250GB a 5400 giri/min; NVIDIA GeForce 320M; 4 GB RAM |
||||
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Sep 2008
Messaggi: 1837
|
salve...
un domandone... sono già in possesso della ss2 normale+motorizzata..non ho problemi.... comviene passare a ss2 hd2? ha problemi con parabole motorizzate? la visione hd (dvb dream) è fluida su p4 3ghz x800 1,5 gb ram vista 32bit? Ultima modifica di curiosus : 12-11-2008 alle 15:17. |
![]() |
![]() |
![]() |
#9 |
Junior Member
Iscritto dal: Mar 2009
Messaggi: 3
|
premetto che sono 4 anni che mi sbatto per far funzionare la mia scheda sotto linux, ovviamente invano. La mia scheda è questa
http://www.txitalia.it/prodotto.asp?...txhollywoodpro non si tratta di una scheda tv ma di acquisizione analogica, quindi qui c'è la prima domanda il procedimento sopra descritto può valere anche per la mia scheda? Poi un' altra considerazione, vagando in internet alla ricerca di info, sono giunto ad una pagina con un elenco di schede con il chip saa7146 compatibili con linux, lì non ho trovato riferimenti alla mia scheda che però non so come si chiama (tx hollywood pro?) e questa era la seconda domanda. Per ora grazie intanto mi metto al lavoro comunqu per seguire la guida poi vedremo.... Ciao. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 20:17.