Mystique SaTiX DVB-S2 & s2-liplianin & Ubuntu 9.04 64 bit - modules load but tuning not successful
Dear team,
I'm installing a Mystique SaTiX DVB-S2 PCI card (apparently an OEM version of KNC DVB Station S2) in a box running Ubuntu 9.04 64bit. (2.6.28-11-server #42-Ubuntu SMP Fri Apr 17 02:45:36 UTC 2009 x86_64 GNU/Linux)
I've pulled the latest s2-liplianin code from:
http://mercurial.intuxication.org/hg/s2-liplianin
I was able to compile and the modules do load, but I don't seem to be able to tune to anything. Note that I've only tried to tune to DVB-S transponders for now.
lspci -vvv shows the following:
11:09.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)
Subsystem: KNC One Device 0019
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+
Stepping- SERR- FastB2B- DisINTx-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 123 (3750ns min, 9500ns max)
Interrupt: pin A routed to IRQ 23
Region 0: Memory at d0220000 (32-bit, non-prefetchable) [size=512] Kernel driver in use: budget_av
Kernel modules: budget-av
From dmesg:
[ 9.796943] budget_av 0000:11:09.0: PCI INT A -> GSI 23 (level, low) -> IRQ 23 [ 9.796972] saa7146: found saa7146 @ mem ffffc20001186000 (revision 1, irq 23) (0x1894,0x0019). [ 9.796976] saa7146 (0): dma buffer size 192512 [ 9.796977] DVB: registering new adapter (KNC1 DVB-S2) [ 9.853417] adapter failed MAC signature check [ 9.853419] encoded MAC from EEPROM was ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff [ 10.162850] KNC1-1: MAC addr = 00:09:d6:65:2d:91 [ 10.300005] saa7146 (0) saa7146_i2c_writeout [irq]: timed out waiting for end of xfer [ 10.424422] stb0899_attach: Attaching STB0899 [ 10.432541] tda8261_attach: Attaching TDA8261 8PSK/QPSK tuner [ 10.432543] DVB: registering adapter 1 frontend 0 (STB0899 Multistandard)... [ 10.432731] budget-av: ci interface initialised.
dvbsnoop shows the following:
dvbsnoop V1.4.50 -- http://dvbsnoop.sourceforge.net/
---------------------------------------------------------
FrontEnd Info...
---------------------------------------------------------
Device: /dev/dvb/adapter1/frontend0
Basic capabilities:
Name: "STB0899 Multistandard"
Frontend-type: QPSK (DVB-S)
Frequency (min): 950.000 MHz
Frequency (max): 2150.000 MHz
Frequency stepsiz: 0.000 MHz
Frequency tolerance: 0.000 MHz
Symbol rate (min): 1.000000 MSym/s
Symbol rate (max): 45.000000 MSym/s
Symbol rate tolerance: 0 ppm
Notifier delay: 0 ms
Frontend capabilities:
auto inversion
FEC AUTO
QPSK
Current parameters:
Frequency: 1776.000 MHz
Inversion: AUTO
Symbol rate: 27.500000 MSym/s
FEC: FEC AUTOIf I try to use scan-s2 I get the following output:
API major 5, minor 0
ERROR: Cannot open rotor configuration file 'rotor.conf'. scanning /usr/share/dvb/dvb-s/Astra-19.2E
using '/dev/dvb/adapter1/frontend0' and '/dev/dvb/adapter1/demux0' initial transponder DVB-S 12551500 V 22000000 5/6 AUTO AUTO initial transponder DVB-S2 12551500 V 22000000 5/6 AUTO AUTO ----------------------------------> Using DVB-S
Quoted 1 line
Quoted 1 line
Quoted 1 line
tune to: 12551:vC56S0:S0.0W:22000:
DiSEqC: uncommitted switch pos 0
DiSEqC: e0 10 39 f0 00 00
DiSEqC: switch pos 0, 13V, hiband (index 2)
DiSEqC: e0 10 38 f1 00 00
DVB-S IF freq is 1951500
Quoted 10 lines
Quoted 10 lines
Quoted 10 lines
tuning status ==
0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
WARNING: >>> tuning failed!!!
Quoted 1 line
Quoted 1 line
Quoted 1 line
tune to: 12551:vC56S0:S0.0W:22000: (tuning failed)
DiSEqC: uncommitted switch pos 0
DiSEqC: e0 10 39 f0 00 00
DiSEqC: switch pos 0, 13V, hiband (index 2)
DiSEqC: e0 10 38 f1 00 00
DVB-S IF freq is 1951500
Quoted 10 lines
Quoted 10 lines
Quoted 10 lines
tuning status ==
0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
WARNING: >>> tuning failed!!!
----------------------------------> Using DVB-S2
Quoted 1 line
Quoted 1 line
Quoted 1 line
tune to: 12551:vC56S1:S0.0W:22000:
DiSEqC: uncommitted switch pos 0
DiSEqC: e0 10 39 f0 00 00
DiSEqC: switch pos 0, 13V, hiband (index 2)
DiSEqC: e0 10 38 f1 00 00
DVB-S IF freq is 1951500
Quoted 10 lines
Quoted 10 lines
Quoted 10 lines
tuning status ==
0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
WARNING: >>> tuning failed!!!
Quoted 1 line
Quoted 1 line
Quoted 1 line
tune to: 12551:vC56S1:S0.0W:22000: (tuning failed)
DiSEqC: uncommitted switch pos 0
DiSEqC: e0 10 39 f0 00 00
DiSEqC: switch pos 0, 13V, hiband (index 2)
DiSEqC: e0 10 38 f1 00 00
DVB-S IF freq is 1951500
Quoted 10 lines
Quoted 10 lines
Quoted 10 lines
tuning status ==
0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
WARNING: >>> tuning failed!!!
ERROR: initial tuning failed
dumping lists (0 services)
Done.
Note: Card and sat feed are known the work, I've tested it under Windows without any issues and I have a Skystar 2 in this server that works fine.
Any suggestions what may be the issue and how I could solve it?
Thanks
Thomas
Quoted 151 lines · Thomas Kernen
Dear team,
I'm installing a Mystique SaTiX DVB-S2 PCI card (apparently an OEM version of KNC DVB Station S2) in a box running Ubuntu 9.04 64bit. (2.6.28-11-server #42-Ubuntu SMP Fri Apr 17 02:45:36 UTC 2009
x86_64GNU/Linux)I've pulled the latest s2-liplianin code from:
http://mercurial.intuxication.org/hg/s2-liplianinI was able to compile and the modules do load, but I don't seem to be able to tune to anything. Note that I've only tried to tune to DVB-S transponders for now.
lspci -vvv shows the following:
11:09.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)
Subsystem: KNC One Device 0019
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+
Stepping- SERR- FastB2B- DisINTx-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 123 (3750ns min, 9500ns max)
Interrupt: pin A routed to IRQ 23
Region 0: Memory atd0220000(32-bit, non-prefetchable) [size=512] Kernel driver in use:budget_av
Kernel modules: budget-avFrom dmesg:
[ 9.796943] budget_av 0000:11:09.0: PCI INT A -> GSI 23 (level, low) -> IRQ 23 [ 9.796972] saa7146: found saa7146 @ mem ffffc20001186000 (revision 1, irq 23) (0x1894,0x0019). [ 9.796976] saa7146 (0): dma buffer size 192512 [ 9.796977] DVB: registering new adapter (KNC1 DVB-S2) [ 9.853417] adapter failed MAC signature check [ 9.853419] encoded MAC from EEPROM was ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff [ 10.162850] KNC1-1: MAC addr = 00:09:d6:65:2d:91 [ 10.300005] saa7146 (0) saa7146_i2c_writeout [irq]: timed out waiting for end of xfer [ 10.424422] stb0899_attach: Attaching STB0899 [ 10.432541] tda8261_attach: Attaching TDA8261 8PSK/QPSK tuner [ 10.432543] DVB: registering adapter 1 frontend 0 (STB0899 Multistandard)... [ 10.432731] budget-av: ci interface initialised.dvbsnoop shows the following:
dvbsnoop V1.4.50 -- http://dvbsnoop.sourceforge.net/---------------------------------------------------------
FrontEnd Info...
---------------------------------------------------------Device:
/dev/dvb/adapter1/frontend0Basic capabilities:
Name: "STB0899 Multistandard"
Frontend-type: QPSK (DVB-S)
Frequency (min): 950.000 MHz
Frequency (max): 2150.000 MHz
Frequency stepsiz: 0.000 MHz
Frequency tolerance: 0.000 MHz
Symbol rate (min): 1.000000 MSym/s
Symbol rate (max): 45.000000 MSym/s
Symbol rate tolerance: 0 ppm
Notifier delay: 0 ms
Frontend capabilities:
auto inversion
FEC AUTO
QPSKCurrent parameters:
Frequency: 1776.000 MHz Inversion: AUTO Symbol rate: 27.500000 MSym/s FEC: FEC AUTOIf I try to use scan-s2 I get the following output:
API major 5, minor 0
ERROR: Cannot open rotor configuration file 'rotor.conf'. scanning/usr/share/dvb/dvb-s/Astra-19.2E
using '/dev/dvb/adapter1/frontend0' and '/dev/dvb/adapter1/demux0' initial transponder DVB-S 12551500 V 22000000 5/6 AUTO AUTO initial transponder DVB-S2 12551500 V 22000000 5/6 AUTO AUTO ----------------------------------> Using DVB-SQuoted 1 line
Quoted 1 line
Quoted 1 line
tune to: 12551:vC56S0:S0.0W:22000:
DiSEqC: uncommitted switch pos 0
DiSEqC: e0 10 39 f0 00 00
DiSEqC: switch pos 0, 13V, hiband (index 2)
DiSEqC: e0 10 38 f1 00 00
DVB-S IF freq is 1951500Quoted 10 lines
Quoted 10 lines
Quoted 10 lines
tuning status ==
0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00WARNING: >>> tuning failed!!!
Quoted 1 line
Quoted 1 line
Quoted 1 line
tune to: 12551:vC56S0:S0.0W:22000: (tuning failed)
DiSEqC: uncommitted switch pos 0
DiSEqC: e0 10 39 f0 00 00
DiSEqC: switch pos 0, 13V, hiband (index 2)
DiSEqC: e0 10 38 f1 00 00
DVB-S IF freq is 1951500Quoted 10 lines
Quoted 10 lines
Quoted 10 lines
tuning status ==
0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00WARNING: >>> tuning failed!!!
----------------------------------> Using DVB-S2Quoted 1 line
Quoted 1 line
Quoted 1 line
tune to: 12551:vC56S1:S0.0W:22000:
DiSEqC: uncommitted switch pos 0
DiSEqC: e0 10 39 f0 00 00
DiSEqC: switch pos 0, 13V, hiband (index 2)
DiSEqC: e0 10 38 f1 00 00
DVB-S IF freq is 1951500Quoted 10 lines
Quoted 10 lines
Quoted 10 lines
tuning status ==
0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00WARNING: >>> tuning failed!!!
Quoted 1 line
Quoted 1 line
Quoted 1 line
tune to: 12551:vC56S1:S0.0W:22000: (tuning failed)
DiSEqC: uncommitted switch pos 0
DiSEqC: e0 10 39 f0 00 00
DiSEqC: switch pos 0, 13V, hiband (index 2)
DiSEqC: e0 10 38 f1 00 00
DVB-S IF freq is 1951500Quoted 10 lines
Quoted 10 lines
Quoted 10 lines
tuning status ==
0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00
tuning status ==0x00WARNING: >>> tuning failed!!!
ERROR: initial tuning failed
dumping lists (0 services)
Done.
Quoted 7 lines
Note: Card and sat feed are known the work, I've tested it under Windows without any issues and I have a Skystar 2 in this server that works fine.
Any suggestions what may be the issue and how I could solve it?
Thanks
Thomas
The issue had to do with an unsuccessful build of the modules from the s2-liplianin tree. Not due to the tree itself but an issue with the Ubuntu kernel version that had both the "generic" and "server" releases linked to.
I cleared up the environment (removed a bunch of packages) and then pulled the tree from http://linuxtv.org/hg/v4l-dvb and rebuilt the modules.
Now the card can tune without any issues. Next I need to get the CAM working.
Thomas