Wiki -- Mystique SaTiX-S2 Sky PCI / Xpress

Cosa serve o si può utilizzare per il nostro VDR
Schede DVB, DVT, DVBS2 etc.
Case, schede madri, processori etc.
Autocostruzioni, progetti etc.

Moderatori: ragno, tapino, alez, zulu, davidea

Avatar utente
ragno
Messaggi: 3017
Iscritto il: 20 gen 2007, 09:43
Località: Marte e dintorni
Contatta:

Re: Wiki -- Mystique SaTiX-S2 Sky PCI / Xpress

Messaggio da ragno »

@MAV: con alcune distro il kernel (e/o moduli di esso) devono essere compilati con privilegi di root (ci sono diverse info in rete riguardo il tuo errore).
Che errori ti da compilando come root?

ciao
vdr: 1.4.7+extpatch54 (pensionata), 1.7.27 (yavdr 0.4)
Percorri la via che porta al sole,
e non camminare sui sentieri oscuri.

E quando penso che sia finita,
è proprio allora che comincia la salita.
MAV
Messaggi: 190
Iscritto il: 13 set 2007, 08:35

Re: Wiki -- Mystique SaTiX-S2 Sky PCI / Xpress

Messaggio da MAV »

Avevo letto anche questo, e anche come separare i comandi make e make install.

Oggi riprovo su un'installazione pulita e vi faccio sapere.

Un piccolo dubbio: theguru aveva una SaTiX-S2 Sky Xpress oppure SaTiX-S2 Sky PCI?

Grazie a tutti per gli aiuti :)
MAV
Messaggi: 190
Iscritto il: 13 set 2007, 08:35

Re: Wiki -- Mystique SaTiX-S2 Sky PCI / Xpress

Messaggio da MAV »

Alla fine la procedura più semplice è quella che funziona :? La riporto qui, scusate per la "strana" impaginazione ma è un copia/incolla dai miei appunti per scarsi come me :D:

Su Ubuntu 10.04 kernel 2.6.32-38

Versione PCI

Codice: Seleziona tutto

lspci
05:00.0 Multimedia video controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder (rev 05)
05:00.2 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [MPEG Port] (rev 05)
Versione PCI Express

Codice: Seleziona tutto

lspci
03:00.0 Multimedia video controller: Conexant Systems, Inc. CX23885 PCI Video and Audio Decoder (rev 02)
Dal CD in dotazione con la scheda copiare la cartella /Mystique_Sky_Tuner/liplianin in home

Codice: Seleziona tutto

cd liplianin
sudo chmod -R 755 *
sudo make
Se si ottiene un errore:
make[3]: *** [/home/user/liplianin/v4l/firedtv-1394.o] Error 1
make[2]: *** [_module_/home/user/liplianin/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.32-38-generic'
make[1]: *** [default] Errore 2
make[1]: uscita dalla directory "/home/user/liplianin/v4l"
make: *** [all] Errore 2

Codice: Seleziona tutto

sudo gedit v4l/.config
modificare il valore della stringa CONFIG_DVB_FIREDTV da m a n

CONFIG_DVB_FIREDTV=n

Salvare e continuare

Codice: Seleziona tutto

sudo make
sudo make install
Riavviare

Versione PCI

Codice: Seleziona tutto

dmesg | grep dvb
[ 17.068150] cx88/2: cx2388x dvb driver version 0.0.8 loaded
[ 17.068157] cx88/2: registering cx8802 driver, type: dvb access: shared

Codice: Seleziona tutto

ls /dev/dvb/* -R
/dev/dvb/adapter0:
demux0 dvr0 frontend0 net0
Versione PCI Express

Codice: Seleziona tutto

dmesg | grep dvb
[ 13.489534] cx23885_dvb_register() allocating 1 frontend(s)
[ 13.489540] cx23885[0]: cx23885 based dvb card

Codice: Seleziona tutto

ls /dev/dvb/* -R
/dev/dvb/adapter0:
demux0 dvr0 frontend0 net0
Dal link postato in precedenza: http://www.dvbshop24.com/index.php/topi ... l#msg10742
Fabiettozzo
Messaggi: 58
Iscritto il: 16 dic 2007, 18:28

Re: Wiki -- Mystique SaTiX-S2 Sky PCI / Xpress

Messaggio da Fabiettozzo »

Ciao a tutti
riprendo questa vecchia discussione per segnalare che con ubuntu 14.04 e kernel 4.2.0-42-generic la suddetta scheda non viene riconosciuta in automatico, per identificarla bisogna dare:
sudo modprobe cx23885 card=49 enable_885_ir=1
per avere un riconoscimento in avvio ho modificato il file /etc/rc.local in questo modo:
/sbin/modprobe -r cx23885
/sbin/modprobe cx23885 card=49 enable_885_ir=1
exit 0
ho tentato di fare la stessa cosa modificando il file /etc/modules o creando un file cx23885.conf in /etc/modprobe.d ma non ha funzionato e non so perchè... :nonso:

Ora stavo tentando di modificare i sorgenti per ottenere un riconoscimento automatico della scheda, ma non sono riuscito, in questo post ne parlano:
http://www.vdr-portal.de/board18-vdr-ha ... afb4b3377a

se qualcuno sa il tedesco magari può darmi una mano, anche se ho l'impressione che nessuno sia riuscito nell'impresa, ho provato anche la patch qui:
http://www.vdr-portal.de/board18-vdr-ha ... ost1258584
ma non sembra adatta al mio kernel in uso

comunque l'id della scheda è quello:
CORE cx23885[0]: subsystem: 14f1:8512, board: UNKNOWN/GENERIC [card=0,autodetected]
mi basterebbe un input per capire cosa modificare nei sorgenti

altra cosa non va il telecomando
sudo cat /proc/bus/input/devices
I: Bus=0001 Vendor=14f1 Product=8512 Version=0001
N: Name="cx23885 IR (DVBSky S950)"
P: Phys=pci-0000:03:00.0/ir0
S: Sysfs=/devices/pci0000:00/0000:00:1c.0/0000:03:00.0/rc/rc1/input17
U: Uniq=
H: Handlers=kbd event14
B: PROP=0
B: EV=100013
B: KEY=2c0800 14301100000000 0 118000 418000000801 8e000000000000 ffc
B: MSC=10

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="MCE IR Keyboard/Mouse (cx23885)"
P: Phys=/input0
S: Sysfs=/devices/virtual/input/input18
U: Uniq=
H: Handlers=sysrq kbd mouse1 event15
B: PROP=0
B: EV=100017
B: KEY=30000 7 ff87207ac14057ff febeffdfffefffff fffffffffffffffe
B: REL=3
B: MSC=10
e dando
sudo cat /dev/input/event14
oppure
sudo cat /dev/input/event15
non ottengo nessun messaggio quando digito i tasti del telecomando

questo il syslog
Nov 23 17:50:05 mediacenter-System-Product-Name kernel: [ 6290.834299] cx23885 driver version 0.0.4 loaded
Nov 23 17:50:05 mediacenter-System-Product-Name kernel: [ 6290.834418] CORE cx23885[0]: subsystem: 14f1:8512, board: DVBSky S950 [card=49,insmod option]
Nov 23 17:50:06 mediacenter-System-Product-Name kernel: [ 6291.069539] cx25840 8-0044: cx23885 A/V decoder found @ 0x88 (cx23885[0])
Nov 23 17:50:06 mediacenter-System-Product-Name kernel: [ 6291.688318] cx25840 8-0044: loaded v4l-cx23885-avcore-01.fw firmware (16382 bytes)
Nov 23 17:50:06 mediacenter-System-Product-Name kernel: [ 6291.704752] cx23885_dvb_register() allocating 1 frontend(s)
Nov 23 17:50:06 mediacenter-System-Product-Name kernel: [ 6291.704757] cx23885[0]: cx23885 based dvb card
Nov 23 17:50:06 mediacenter-System-Product-Name kernel: [ 6291.705247] DS3000 chip version: c0 attached.
Nov 23 17:50:06 mediacenter-System-Product-Name kernel: [ 6291.706057] TS202x chip version[1]: 80 attached.
Nov 23 17:50:06 mediacenter-System-Product-Name kernel: [ 6291.724823] TS202x chip version[2]: 81 attached.
Nov 23 17:50:06 mediacenter-System-Product-Name kernel: [ 6291.751069] m88ds3103_load_firmware: Waiting for firmware upload (dvb-fe-ds300x.fw)...
Nov 23 17:50:06 mediacenter-System-Product-Name kernel: [ 6291.751148] m88ds3103_load_firmware: Waiting for firmware upload(2)...
Nov 23 17:50:07 mediacenter-System-Product-Name kernel: [ 6292.648953] DVB: registering new adapter (cx23885[0])
Nov 23 17:50:07 mediacenter-System-Product-Name kernel: [ 6292.648962] cx23885 0000:03:00.0: DVB: registering adapter 1 frontend 0 (Montage DS3103/TS2022)...
Nov 23 17:50:07 mediacenter-System-Product-Name kernel: [ 6292.677834] DVBSky S950 port 1 MAC address: ff:ff:ff:ff:ff:ff
Nov 23 17:50:07 mediacenter-System-Product-Name kernel: [ 6292.677842] cx23885_dev_checkrevision() Hardware revision = 0xb0
Nov 23 17:50:07 mediacenter-System-Product-Name kernel: [ 6292.677848] cx23885[0]/0: found at 0000:03:00.0, rev: 2, irq: 16, latency: 0, mmio: 0xfea00000
Nov 23 17:50:07 mediacenter-System-Product-Name kernel: [ 6292.677883] Registered IR keymap rc-dvbsky
Nov 23 17:50:07 mediacenter-System-Product-Name kernel: [ 6292.678007] input: cx23885 IR (DVBSky S950) as /devices/pci0000:00/0000:00:1c.0/0000:03:00.0/rc/rc1/input19
Nov 23 17:50:07 mediacenter-System-Product-Name kernel: [ 6292.679601] ir-keytable[9653]: segfault at 0 ip 0000000000401ea3 sp 00007ffd803a56b0 error 4 in ir-keytable[400000+8000]
Nov 23 17:50:07 mediacenter-System-Product-Name kernel: [ 6292.681598] rc1: cx23885 IR (DVBSky S950) as /devices/pci0000:00/0000:00:1c.0/0000:03:00.0/rc/rc1
Nov 23 17:50:07 mediacenter-System-Product-Name kernel: [ 6292.681688] rc rc1: lirc_dev: driver ir-lirc-codec (cx23885) registered at minor = 1
Nov 23 17:50:07 mediacenter-System-Product-Name kernel: [ 6292.681756] input: MCE IR Keyboard/Mouse (cx23885) as /devices/virtual/input/input20
Nov 23 17:50:07 mediacenter-System-Product-Name kernel: [ 6292.851128] systemd-udevd[9641]: '/usr/bin/ir-keytable -a /etc/rc_maps.cfg -s rc1' [9653] terminated by signal 11 (Segmentation fault)
Nov 23 17:50:07 mediacenter-System-Product-Name lircd-0.9.0[9679]: lircd(default) ready, using /run/lirc/lircd
grazie a chi mi darà una mano :D

EDIT:
ho dimenticato di dire che i driver sono questi:
http://www.dvbsky.net/Support_linux.html
ovviamente quelli per il kernel 4.2
Fabiettozzo
Messaggi: 58
Iscritto il: 16 dic 2007, 18:28

Re: Wiki -- Mystique SaTiX-S2 Sky PCI / Xpress

Messaggio da Fabiettozzo »

Mi rispondo da solo.

Per il riconoscimento al boot ho applicato la patch che trovate qui:
https://aur.archlinux.org/cgit/aur.git/ ... ild-dvbsky

il driver è sempre quello per il mio kernel
http://www.dvbsky.net/download/linux/me ... 430.tar.gz

applicare la patch e poi compilare come descritto qui:
http://www.dvbsky.net/download/doc/Linu ... tion_Guide

In questo modo funziona anche l'autodetect senza modificare file di configurazione come rc.local o /etc/modprobe.d/cx23885.conf

Nulla da fare per il telecomando, pur impostando enable_885_ir=1, non vengono riconosciuti i tasti.
In ogni caso se il telecomando è disattivato di default nel driver è evidente che non è del tutto stabile/funzionante, almeno questo è quello che mi sembra di capire leggendo in rete.
Spero possa servire a qualcuno.

Riporto la patch se dovesse sparire:

Codice: Seleziona tutto


--- a/linux/drivers/media/pci/cx23885/cx23885-cards.c
+++ b/linux/drivers/media/pci/cx23885/cx23885-cards.c
@@ -987,6 +987,10 @@ struct cx23885_subid cx23885_subids[] =
 		.subdevice = 0x0950,
 		.card      = CX23885_BOARD_DVBSKY_S950,
 	}, {
+		.subvendor = 0x14f1,
+		.subdevice = 0x8512,
+		.card      = CX23885_BOARD_DVBSKY_S950,
+	}, {
 		.subvendor = 0x4254,
 		.subdevice = 0x0952,
 		.card      = CX23885_BOARD_DVBSKY_S952,
procedura completa:

Codice: Seleziona tutto

sudo rm -rf /lib/modules/`uname -r`/kernel/drivers/media/   #prima faccio pulizia
sudo wget http://www.dvbsky.net/download/linux/media_build-bst-160430.tar.gz #scarico i sorgenti
sudo tar -zxvf media_build-bst-160430.tar.gz
sudo wget https://aur.archlinux.org/cgit/aur.git/tree/add_s850.patch?h=media-build-dvbsky #scarico la patch
cd media_build-bst-160430
sudo patch -p1 -i ../add_s850.patch  #applico la patch
sudo ./v4l/build_x64.sh #compilo normalmente
sudo make
sudo make install
tapino
Messaggi: 523
Iscritto il: 28 gen 2007, 11:50

Re: Wiki -- Mystique SaTiX-S2 Sky PCI / Xpress

Messaggio da tapino »

Grazie di aver postato la soluzione :-) come puoi notare purtroppo se spento l interesse per questo progetto.
Fabiettozzo
Messaggi: 58
Iscritto il: 16 dic 2007, 18:28

Re: Wiki -- Mystique SaTiX-S2 Sky PCI / Xpress

Messaggio da Fabiettozzo »

Giusto per completezza aggiungo un dettaglio che forse impedirà a qualcuno di impazzire con la suddetta scheda.

Con gli ultimi aggiornamenti del kernel (4.4.0.63 o 4.4.0.64) l'installazione dei driver dvbsky fa smettere di funzionare qualsiasi ricevitore seriale di telecomando (lirc non parte più),
per risolvere ho seguito questa guida: http://mymediasystem.net/dvbsky-s952-in ... rus-howto/

Go into your media_build-bst directory from DVBSky.
$ make Kconfig
This creates the v4l/.config file

now edit this file and look for any occurrence of LIRC_SERIAL in it.
Change the lines according from this:
# CONFIG_LIRC_SERIAL is not set
to this
CONFIG_LIRC_SERIAL=m
Now safe and compile your drivers by make && make install

dopo lirc torna a funzionare
Rispondi