LinuxQuestions.org
Review your favorite Linux distribution.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware
User Name
Password
Linux - Hardware This forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?

Notices


Reply
  Search this Thread
Old 01-15-2021, 05:44 AM   #1
harrycam
LQ Newbie
 
Registered: Jan 2021
Posts: 1

Rep: Reputation: Disabled
Technisat Skystar 2S pci Conexant cx24120/cx24118 driver and DVB tools issues on Debian buster


I have a fresh install of Debian, I have installed kernel headers and most of the tools and libs for building and certainly all the requirements I am aware of to make this cards work with limited success.

I have spent a week on this with some success but I am sure there is something in the driver wrong or interfacing with the driver at higher level.

I have 2 problems here, firstly have I got this card actually working? And then if so why can't dvb tools scan read the transponders also why cant I update a the frequency data from the files in /usr/share/dvb/dvb-s directory?.

From the point of testing I would like to create a single new sat with a single transponder but cant do that or edit an existing and have the file read without parse failure?
scan will find the files ok even the originals untouched but fail to read them in.

Its really a case of 2 question posts but both would need the same material as I present here.


The MB is an Asrock AD410PV a lower end atom board, bios is their last update.

OS is debian buster 64 bit
Code:
uname -a
Linux wx 4.19.0-13-amd64 #1 SMP Debian 4.19.160-2 (2020-11-28) x86_64 GNU/Linux
This the card I have, I believe it to be version 2.7. Its got the flexcop2.
https://linuxtv.org/wiki/index.php/TechniSat_SkyStar_S2

First obvious problem was firmware so I found and installed dvb-fe-cx24120-1.20.58.2.fw which was mentioned to the the correct one.

I cant test it properly because I can't get dvb tools to work properly. But if it was OK TSDuck commands would work and that is all I want of it. The raw data stream from a single C band transponder. So first the card setup.


Message at boot:

Code:
hca@wx:~$ sudo dmesg |  grep 'dvb\|DVB\|B2C2\|b2c2\|24120\|cx\|CX\|6421\|nxt'
[   16.541429] b2c2-flexcop: B2C2 FlexcopII/II(b)/III digital TV receiver chip loaded successfully
[   16.620551] dvbdev: DVB: registering new adapter (FlexCop Digital TV device)
[   16.623974] b2c2-flexcop: MAC address = 00:08:c9:e1:9c:24
[   16.624296] CX24123: wrong demod revision: 23
[   17.412152] nxt200x: nxt200x_readbytes: i2c read error (addr 0x0a, err == -121)
[   17.412159] nxt200x: Unknown/Unsupported NXT chip: 00 00 00 00 00
[   18.375592] cx24120: Conexant cx24120/cx24118 - DVBS/S2 Satellite demod/tuner
[   18.375725] cx24120: Demod cx24120 rev. 0x07 detected.
[   18.375727] cx24120: Conexant cx24120/cx24118 attached.
[   18.534854] b2c2-flexcop: ISL6421 successfully attached.
[   18.534861] b2c2-flexcop: found 'Conexant CX24120/CX24118' .
[   18.534875] b2c2_flexcop_pci 0000:02:00.0: DVB: registering adapter 0 frontend 0 (Conexant CX24120/CX24118)...
[   18.536093] b2c2-flexcop: initialization of 'Sky2PC/SkyStar S2 DVB-S/S2 rev 3.3' at the 'PCI' bus controlled by a 'FlexCopIIb' complete
hca@wx:~$
Appears in devices as:
Code:
ls /dev/dvb/adapter0
demux0  dvr0  frontend0  net0
PCI seems ok:

Code:
root@wx:/dev# sudo lspci -vvv | grep -i "SkyStar"
pcilib: sysfs_read_vpd: read failed: Input/output error
02:00.0 Network controller: Techsan Electronics Co Ltd B2C2 FlexCopII DVB chip / Technisat SkyStar2 DVB card (rev 02)
        Subsystem: Techsan Electronics Co Ltd B2C2 FlexCopII DVB chip / Technisat SkyStar2 DVB card
These lines in the dmesg above worry me a bit

Code:
[   16.624296] CX24123: wrong demod revision: 23
[   17.412152] nxt200x: nxt200x_readbytes: i2c read error (addr 0x0a, err == -121)
[   17.412159] nxt200x: Unknown/Unsupported NXT chip: 00 00 00 00
But I see the same in the last post here and that card is apparently now working.

https://www.linuxquestions.org/quest...112/page2.html

finaly lsmod

Code:
hca@wx:~$ ls mod
ls: cannot access 'mod': No such file or directory
hca@wx:~$ lsmod
Module                  Size  Used by
fuse                  122880  3
appletalk              40960  0
psnap                  16384  1 appletalk
llc                    16384  1 psnap
ax25                   65536  0
rfkill                 28672  1
isl6421                16384  1
cx24120                40960  1
mt312                  20480  0
stv0297                20480  0
bcm3510                20480  0
lgdt330x               24576  0
nxt200x                28672  0
mt352                  16384  0
snd_hda_codec_via      24576  1
snd_hda_codec_generic    86016  1 snd_hda_codec_via
stv0299                24576  0
snd_hda_intel          49152  1
b2c2_flexcop_pci       16384  0
snd_hda_codec         151552  3 snd_hda_codec_generic,snd_hda_intel,snd_hda_codec_via
b2c2_flexcop           36864  1 b2c2_flexcop_pci
joydev                 24576  0
s5h1420                20480  1 b2c2_flexcop
cx24113                20480  1 b2c2_flexcop
snd_hda_core           94208  4 snd_hda_codec_generic,snd_hda_intel,snd_hda_codec,snd_hda_codec_via
cx24123                24576  1 b2c2_flexcop
dvb_core              147456  3 b2c2_flexcop,stv0299,lgdt330x
snd_hwdep              16384  1 snd_hda_codec
snd_pcm               114688  3 snd_hda_intel,snd_hda_codec,snd_hda_core
sg                     36864  0
iTCO_wdt               16384  0
coretemp               16384  0
pcspkr                 16384  0
iTCO_vendor_support    16384  1 iTCO_wdt
snd_timer              36864  1 snd_pcm
snd                    94208  9 snd_hda_codec_generic,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_timer,snd_hda_codec_via,snd_pcm
evdev                  28672  10
soundcore              16384  1 snd
serio_raw              16384  0
parport_pc             32768  1
ppdev                  20480  0
lp                     20480  0
parport                57344  3 parport_pc,lp,ppdev
ip_tables              28672  0
x_tables               45056  1 ip_tables
autofs4                49152  2
ext4                  745472  1
crc16                  16384  1 ext4
mbcache                16384  1 ext4
jbd2                  122880  1 ext4
crc32c_generic         16384  2
fscrypto               32768  1 ext4
ecb                    16384  0
crypto_simd            16384  0
cryptd                 28672  1 crypto_simd
glue_helper            16384  0
aes_x86_64             20480  0
hid_generic            16384  0
usbhid                 57344  0
hid                   139264  2 usbhid,hid_generic
sd_mod                 61440  3
ata_generic            16384  0
i915                 1736704  3
ata_piix               36864  2
video                  49152  1 i915
libata                270336  2 ata_piix,ata_generic
i2c_algo_bit           16384  1 i915
drm_kms_helper        208896  1 i915
uhci_hcd               49152  0
ehci_pci               16384  0
ehci_hcd               94208  1 ehci_pci
scsi_mod              249856  3 sd_mod,libata,sg
usbcore               294912  4 ehci_pci,usbhid,ehci_hcd,uhci_hcd
r8169                  90112  0
psmouse               172032  0
realtek                20480  1
i2c_i801               28672  0
drm                   495616  5 drm_kms_helper,i915
libphy                 77824  2 r8169,realtek
lpc_ich                28672  0
mfd_core               16384  1 lpc_ich
usb_common             16384  1 usbcore
button                 20480  0

However in my card it fails on Cband but sort of works on Ku. The hardware input would not be related to this as its setup easily set 1278 megs by calcing with the LO offsets. But is this done in the driver it self or tools calling the driver.

Code:
hca@wx:~$ dvbtune -f 3872000 -p H  -D 0 -tone 0 -s 3200 -m
Using DVB card "Conexant CX24120/CX24118"
tuning DVB-S to L-Band:1, Pol:H Srate=3200000, 22kHz=off
ERROR tuning channel
: Invalid argument
hca@wx:~$
Now I tune the the same IF as 11878megs KU band, ie tune the card to same 1278 megs, it has no error and finds the signal.

Code:
hca@wx:~$ dvbtune -f 11878000 -p H  -D 0 -tone 0 -s 3200 -m
Using DVB card "Conexant CX24120/CX24118"
tuning DVB-S to L-Band:1, Pol:H Srate=3200000, 22kHz=off
polling....
Getting frontend event
FE_STATUS:
polling....
Getting frontend event
FE_STATUS: FE_HAS_SIGNAL
polling....
polling....
Getting frontend event
FE_STATUS: FE_HAS_SIGNAL FE_HAS_CARRIER
polling....
^C
hca@wx:~$
Next example the command I wish to run with TSDuck. The author tell me its a system generated message passed back rather than TSDuck generated, but neither frequency works. He has kindly tested the command line verbatim as being OK for me.

Code:
hca@wx:~$ tsp -I dvb --adapter 0 --delivery-system "DVB-S2" --lnb "5150000000" --frequency 3872000000 --modulation QPSK --symbol-rate 3200000* Error: dvb: tuning error on /dev/dvb/adapter0/frontend0: Invalid argument
hca@wx:~$

hca@wx:~$ tsp -I dvb --adapter 0 --delivery-system "DVB-S2" --lnb "10600000000" --frequency 11878000000 --modulation QPSK --symbol-rate 3200000
* Error: dvb: tuning error on /dev/dvb/adapter0/frontend0: Invalid argument
Here is the new dmesg outputs, all 4 examples loaded the same IF of 1267 into the tuner only dvbtune as ku worked, c band failed both times.

Code:
[ 9392.404810] b2c2_flexcop_pci 0000:02:00.0: DVB: adapter 0 frontend 0 frequency 4289089296 out of range (950000..2150000)
[ 9829.013127] b2c2_flexcop_pci 0000:02:00.0: DVB: adapter 0 frontend 0 frequency 8835472 out of range (950000..2150000)
[ 9979.303784] b2c2_flexcop_pci 0000:02:00.0: DVB: adapter 0 frontend 0 frequency 330340096 out of range (950000..2150000)
hca@wx:~$
Next example is hca@wx:~$ w_scan -f s -s S108E2. There are 3 birds here, Sband, C band and Ku band. Scan works through Sband up to Ku, there will be eorors with Scand if its not in the tools because its not common and you just convert the channels up to Cband. A blind scan will find them as whatever band it thinks the lnb as. So ignore the first 9 failed sband frequencies. The only lnb connected is Cband with signals.


Code:
hca@wx:~$ w_scan -f s -s S108E2
w_scan -f s -s S108E2
w_scan version 20170107 (compiled for DVB API 5.10)
using settings for 108.2 east Telkom 1 / NSS 11 / SES 7
scan type SATELLITE, channellist 24
output format vdr-2.0
WARNING: could not guess your codepage. Falling back to 'UTF-8'
output charset 'UTF-8', use -C <charset> to override
Info: using DVB adapter auto detection.
        /dev/dvb/adapter0/frontend0 -> SATELLITE "Conexant CX24120/CX24118": very good :-))

Using SATELLITE frontend (adapter /dev/dvb/adapter0/frontend0)
-_-_-_-_ Getting frontend capabilities-_-_-_-_
Using DVB API 5.11
frontend 'Conexant CX24120/CX24118' supports
INVERSION_AUTO
DVB-S
DVB-S2
FREQ (0.95GHz ... 2.15GHz)
SRATE (1.000MSym/s ... 45.000MSym/s)
using LNB "UNIVERSAL"
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
trying 'S  f = 2535 kHz H SR = 22500  7/8 0,35  QPSK  (0:0:0)'
(time: 00:00.020)        skipped: (freq 7.21 unsupported by driver: min=0.95, max=2.15)

initial_tune:2813: Setting frontend failed S  f = 2535 kHz H SR = 22500  7/8 0,35  QPSK  (0:0:0)
trying 'S2 f = 2535 kHz V SR = 22500  3/4 0,AUTO  8PSK  (0:0:0)'
(time: 00:00.380) diseqc_send_msg: FE_DISEQC_SEND_MASTER_CMD failed.

initial_tune:2813: Setting frontend failed S2 f = 2535 kHz V SR = 22500  3/4 0,AUTO  8PSK  (0:0:0)
trying 'S  f = 2565 kHz H SR = 22500  7/8 0,35  QPSK  (0:0:0)'
(time: 00:01.296)        skipped: (freq 7.18 unsupported by driver: min=0.95, max=2.15)

initial_tune:2813: Setting frontend failed S  f = 2565 kHz H SR = 22500  7/8 0,35  QPSK  (0:0:0)
trying 'S  f = 2565 kHz V SR = 22500  7/8 0,35  QPSK  (0:0:0)'
(time: 00:01.732)        skipped: (freq 7.18 unsupported by driver: min=0.95, max=2.15)

initial_tune:2813: Setting frontend failed S  f = 2565 kHz V SR = 22500  7/8 0,35  QPSK  (0:0:0)
trying 'S  f = 2595 kHz H SR = 20000  7/8 0,35  QPSK  (0:0:0)'
(time: 00:02.120)        skipped: (freq 7.16 unsupported by driver: min=0.95, max=2.15)

initial_tune:2813: Setting frontend failed S  f = 2595 kHz H SR = 20000  7/8 0,35  QPSK  (0:0:0)
trying 'S  f = 2595 kHz V SR = 22500  7/8 0,35  QPSK  (0:0:0)'
(time: 00:02.528)        skipped: (freq 7.16 unsupported by driver: min=0.95, max=2.15)

initial_tune:2813: Setting frontend failed S  f = 2595 kHz V SR = 22500  7/8 0,35  QPSK  (0:0:0)
trying 'S  f = 2625 kHz H SR = 22500  7/8 0,35  QPSK  (0:0:0)'
(time: 00:02.916)        skipped: (freq 7.12 unsupported by driver: min=0.95, max=2.15)

initial_tune:2813: Setting frontend failed S  f = 2625 kHz H SR = 22500  7/8 0,35  QPSK  (0:0:0)
trying 'S  f = 2625 kHz V SR = 22500  7/8 0,35  QPSK  (0:0:0)'
(time: 00:03.316)        skipped: (freq 7.12 unsupported by driver: min=0.95, max=2.15)

initial_tune:2813: Setting frontend failed S  f = 2625 kHz V SR = 22500  7/8 0,35  QPSK  (0:0:0)
trying 'S  f = 2655 kHz H SR = 22500  7/8 0,35  QPSK  (0:0:0)'
(time: 00:03.724)        skipped: (freq 7.09 unsupported by driver: min=0.95, max=2.15)

initial_tune:2813: Setting frontend failed S  f = 2655 kHz H SR = 22500  7/8 0,35  QPSK  (0:0:0)
trying 'S  f = 2655 kHz V SR = 20000  7/8 0,35  QPSK  (0:0:0)'
(time: 00:04.160)        skipped: (freq 7.09 unsupported by driver: min=0.95, max=2.15)

initial_tune:2813: Setting frontend failed S  f = 2655 kHz V SR = 20000  7/8 0,35  QPSK  (0:0:0)
trying 'S2 f = 3580 kHz H SR = 30000  3/4 0,AUTO  QPSK  (0:0:0)'
(time: 00:04.596)        skipped: (freq 6.17 unsupported by driver: min=0.95, max=2.15)

initial_tune:2813: Setting frontend failed S2 f = 3580 kHz H SR = 30000  3/4 0,AUTO  QPSK  (0:0:0)
trying 'S  f = 3600 kHz V SR = 28000  3/4 0,35  QPSK  (0:0:0)'
(time: 00:04.928)        skipped: (freq 6.15 unsupported by driver: min=0.95, max=2.15)

initial_tune:2813: Setting frontend failed S  f = 3600 kHz V SR = 28000  3/4 0,35  QPSK  (0:0:0)
trying 'S  f = 3620 kHz H SR = 28000  3/4 0,35  QPSK  (0:0:0)'
(time: 00:05.240)        skipped: (freq 6.13 unsupported by driver: min=0.95, max=2.15)

initial_tune:2813: Setting frontend failed S  f = 3620 kHz H SR = 28000  3/4 0,35  QPSK  (0:0:0)
trying 'S  f = 3640 kHz V SR = 28000  3/4 0,35  QPSK  (0:0:0)'
(time: 00:05.652)        skipped: (freq 6.11 unsupported by driver: min=0.95, max=2.15)

initial_tune:2813: Setting frontend failed S  f = 3640 kHz V SR = 28000  3/4 0,35  QPSK  (0:0:0)
trying 'S  f = 3776 kHz H SR =  4285  3/4 0,35  QPSK  (0:0:0)'
(time: 00:06.064)        skipped: (freq 5.97 unsupported by driver: min=0.95, max=2.15)

initial_tune:2813: Setting frontend failed S  f = 3776 kHz H SR =  4285  3/4 0,35  QPSK  (0:0:0)
trying 'S  f = 3785 kHz H SR =  4000  3/4 0,35  QPSK  (0:0:0)'
(time: 00:06.492)        skipped: (freq 5.96 unsupported by driver: min=0.95, max=2.15)

initial_tune:2813: Setting frontend failed S  f = 3785 kHz H SR =  4000  3/4 0,35  QPSK  (0:0:0)
trying 'S  f = 3793 kHz H SR =  3000  3/4 0,35  QPSK  (0:0:0)'
(time: 00:06.928)        skipped: (freq 5.96 unsupported by driver: min=0.95, max=2.15)

initial_tune:2813: Setting frontend failed S  f = 3793 kHz H SR =  3000  3/4 0,35  QPSK  (0:0:0)
trying 'S  f = 3797 kHz H SR =  3900  3/4 0,35  QPSK  (0:0:0)'
(time: 00:07.316)        skipped: (freq 5.95 unsupported by driver: min=0.95, max=2.15)

initial_tune:2813: Setting frontend failed S  f = 3797 kHz H SR =  3900  3/4 0,35  QPSK  (0:0:0)
trying 'S  f = 3802 kHz H SR =  3000  3/4 0,35  QPSK  (0:0:0)'
(time: 00:07.672)        skipped: (freq 5.95 unsupported by driver: min=0.95, max=2.15)

initial_tune:2813: Setting frontend failed S  f = 3802 kHz H SR =  3000  3/4 0,35  QPSK  (0:0:0)
trying 'S  f = 3808 kHz H SR =  4000  3/4 0,35  QPSK  (0:0:0)'
(time: 00:08.084)        skipped: (freq 5.94 unsupported by driver: min=0.95, max=2.15)

initial_tune:2813: Setting frontend failed S  f = 3808 kHz H SR =  4000  3/4 0,35  QPSK  (0:0:0)
trying 'S  f = 3817 kHz H SR =  3000  3/4 0,35  QPSK  (0:0:0)'
(time: 00:08.492)        skipped: (freq 5.93 unsupported by driver: min=0.95, max=2.15)

initial_tune:2813: Setting frontend failed S  f = 3817 kHz H SR =  3000  3/4 0,35  QPSK  (0:0:0)
trying 'S2 f = 3832 kHz H SR = 15000  3/4 0,AUTO  8PSK  (0:0:0)'
(time: 00:08.900)        skipped: (freq 5.92 unsupported by driver: min=0.95, max=2.15)

initial_tune:2813: Setting frontend failed S2 f = 3832 kHz H SR = 15000  3/4 0,AUTO  8PSK  (0:0:0)
trying 'S  f = 3972 kHz H SR =  2100  3/4 0,35  QPSK  (0:0:0)'
(time: 00:09.308) diseqc_send_msg: FE_DISEQC_SEND_MASTER_CMD failed.

initial_tune:2813: Setting frontend failed S  f = 3972 kHz H SR =  2100  3/4 0,35  QPSK  (0:0:0)
trying 'S  f = 3990 kHz H SR =  6000  3/4 0,35  QPSK  (0:0:0)'
(time: 00:10.196)        skipped: (freq 5.76 unsupported by driver: min=0.95, max=2.15)

initial_tune:2813: Setting frontend failed S  f = 3990 kHz H SR =  6000  3/4 0,35  QPSK  (0:0:0)
trying 'S  f = 4014 kHz H SR =  6000  3/4 0,35  QPSK  (0:0:0)'
(time: 00:10.556)        skipped: (freq 5.74 unsupported by driver: min=0.95, max=2.15)

initial_tune:2813: Setting frontend failed S  f = 4014 kHz H SR =  6000  3/4 0,35  QPSK  (0:0:0)
trying 'S  f = 4080 kHz H SR =  3000  3/4 0,35  QPSK  (0:0:0)'
(time: 00:10.940)        skipped: (freq 5.67 unsupported by driver: min=0.95, max=2.15)

initial_tune:2813: Setting frontend failed S  f = 4080 kHz H SR =  3000  3/4 0,35  QPSK  (0:0:0)
trying 'S  f = 4086 kHz H SR =  6000  3/4 0,35  QPSK  (0:0:0)'
(time: 00:11.300)        skipped: (freq 5.66 unsupported by driver: min=0.95, max=2.15)

initial_tune:2813: Setting frontend failed S  f = 4086 kHz H SR =  6000  3/4 0,35  QPSK  (0:0:0)
trying 'S  f = 4092 kHz H SR =  3570  3/4 0,35  QPSK  (0:0:0)'
(time: 00:11.712)        skipped: (freq 5.66 unsupported by driver: min=0.95, max=2.15)

initial_tune:2813: Setting frontend failed S  f = 4092 kHz H SR =  3570  3/4 0,35  QPSK  (0:0:0)
trying 'S  f = 4097 kHz H SR =  3125  3/4 0,35  QPSK  (0:0:0)'
(time: 00:12.100)        skipped: (freq 5.65 unsupported by driver: min=0.95, max=2.15)

initial_tune:2813: Setting frontend failed S  f = 4097 kHz H SR =  3125  3/4 0,35  QPSK  (0:0:0)
trying 'S  f = 4130 kHz V SR =  2100  3/4 0,35  QPSK  (0:0:0)'
(time: 00:12.500)        skipped: (freq 5.62 unsupported by driver: min=0.95, max=2.15)

initial_tune:2813: Setting frontend failed S  f = 4130 kHz V SR =  2100  3/4 0,35  QPSK  (0:0:0)
trying 'S2 f = 11480 kHz V SR = 28800  5/6 0,AUTO  8PSK  (0:0:0)'
(time: 00:12.912) diseqc_send_msg: FE_DISEQC_SEND_MASTER_CMD failed.

initial_tune:2813: Setting frontend failed S2 f = 11480 kHz V SR = 28800  5/6 0,AUTO  8PSK  (0:0:0)
trying 'S2 f = 11520 kHz V SR = 28800  5/6 0,AUTO  8PSK  (0:0:0)'
(time: 00:13.828)
trying 'S  f = 12328 kHz H SR =  5000  3/4 0,35  QPSK  (0:0:0)'
(time: 00:17.432)
trying 'S  f = 12329 kHz V SR =  2400  3/4 0,35  QPSK  (0:0:0)'
(time: 00:21.088)
trying 'S  f = 12367 kHz V SR = 20000  2/3 0,35  QPSK  (0:0:0)'
(time: 00:24.748)
trying 'S2 f = 12385 kHz V SR =  6667  3/5 0,AUTO  8PSK  (0:0:0)'
(time: 00:28.300) diseqc_send_msg: FE_DISEQC_SEND_MASTER_CMD failed.

initial_tune:2813: Setting frontend failed S2 f = 12385 kHz V SR =  6667  3/5 0,AUTO  8PSK  (0:0:0)
trying 'S  f = 12411 kHz V SR = 11110  5/6 0,35  QPSK  (0:0:0)'
(time: 00:29.216)
trying 'S  f = 12421 kHz V SR =  2962  3/4 0,35  QPSK  (0:0:0)'
(time: 00:32.828)
trying 'S  f = 12431 kHz H SR = 30000  5/6 0,35  QPSK  (0:0:0)'
(time: 00:36.464)
trying 'S  f = 12471 kHz H SR = 30000  5/6 0,35  QPSK  (0:0:0)'
(time: 00:40.068)
trying 'S2 f = 12511 kHz H SR = 28100  5/6 0,AUTO  8PSK  (0:0:0)'
(time: 00:43.700)
trying 'S  f = 12531 kHz V SR = 26667  3/4 0,35  QPSK  (0:0:0)'
(time: 00:47.276)
trying 'S2 f = 12551 kHz H SR = 28100  5/6 0,AUTO  8PSK  (0:0:0)'
(time: 00:50.912)
trying 'S  f = 12581 kHz V SR = 13330  5/6 0,35  QPSK  (0:0:0)'
(time: 00:54.444) ^C
ERROR: interrupted by SIGINT, dumping partial result...
(time: 00:55.892) dumping lists (0 services)
..
Done, scan time: 00:55.892
hca@wx:~$
Every Sband frequency failed to try, ok the tool may not know Sband but every Cband channel has failed to even try.

Unfortunately all C band birds are migrating channels away from the lower transponders to higher ones over the last year to allow for 5G mobiles to use them. Meaning every supplied list will now be invalid untill it is updated.

It attempted every Ku channel but some have an error.
After that scan this we have only diseqc errors added to dmesg output, no tuning errors. It would be nice if diseqc worked but I don't actually need it. Ku band 22khz tone seems to be working.

Code:
[11974.008485] cx24120: ### ERROR: Too long waiting for diseqc.
[11982.908402] cx24120: ### ERROR: Too long waiting for diseqc.
[11986.540368] cx24120: ### ERROR: Too long waiting for diseqc.
[12001.928223] cx24120: ### ERROR: Too long waiting for diseqc.
[12081.039485] cx24120: ### ERROR: Too long waiting for diseqc.
[12090.635394] cx24120: ### ERROR: Too long waiting for diseqc.
hca@wx:~$
But all is not quite right when I try to use it. I can't control it properly with dvb tools, below I tune to a signal present on 3872megs with an error.However there is a strong DBS-S signal there from the lnb.

Again on a Ku bird, with signal available, dvbtune finds it, scan fails.

Code:
dvbtune -f 12603000 -p H  -D 0 -tone 0 -s 30000 -m
Using DVB card "Conexant CX24120/CX24118"
tuning DVB-S to L-Band:1, Pol:H Srate=30000000, 22kHz=off
polling....
Getting frontend event
FE_STATUS:
polling....
Getting frontend event
FE_STATUS: FE_HAS_SIGNAL
polling....
Getting frontend event
FE_STATUS: FE_HAS_SIGNAL FE_HAS_CARRIER
polling....
Getting frontend event
FE_STATUS: FE_HAS_SIGNAL
polling....
This time the transponder is in the frequency list. but scan fails, 12603 and 12643 have signal but fail to find the data, in fact 12643 totally fails. Lyngsats lists the FEC as 3/5 the list has FEC as auto, I don't know why scan has them as 2/3 and 3/4.
Code:
hca@wx:~$ w_scan -fs -cID -sS91E5 -D1c -X > channels.conf
w_scan -fs -cID -sS91E5 -D1c -X
w_scan version 20170107 (compiled for DVB API 5.10)
using settings for 91.5 east Measat 3 / 3A
scan type SATELLITE, channellist 31
output format czap/tzap/szap/xine
WARNING: could not guess your codepage. Falling back to 'UTF-8'
output charset 'UTF-8', use -C <charset> to override
Info: using DVB adapter auto detection.
        /dev/dvb/adapter0/frontend0 -> SATELLITE "Conexant CX24120/CX24118": very good :-))

Using SATELLITE frontend (adapter /dev/dvb/adapter0/frontend0)
-_-_-_-_ Getting frontend capabilities-_-_-_-_
Using DVB API 5.11
frontend 'Conexant CX24120/CX24118' supports
INVERSION_AUTO
DVB-S
DVB-S2
FREQ (0.95GHz ... 2.15GHz)
SRATE (1.000MSym/s ... 45.000MSym/s)
using LNB "UNIVERSAL"
using DiSEqC committed switch 1
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
trying 'S2 f = 3616 kHz V SR =  3213  2/3 0,AUTO  8PSK  (0:0:0)'
(time: 00:00.000) diseqc_send_msg: FE_DISEQC_SEND_MASTER_CMD failed.

initial_tune:2813: Setting frontend failed S2 f = 3616 kHz V SR =  3213  2/3 0,AUTO  8PSK  (0:0:0)
trying 'S  f = 3630 kHz V SR =  2200  3/4 0,35  QPSK  (0:0:0)'
(time: 00:00.892)        skipped: (freq 6.12 unsupported by driver: min=0.95, max=2.15)
.
. (skip a bit  to 12603)
.
trying 'S  f = 12603 kHz V SR = 30000  5/6 0,35  QPSK  (0:0:0)'
(time: 01:21.088)
trying 'S  f = 12643 kHz V SR = 30000  5/6 0,35  QPSK  (0:0:0)'
(time: 01:24.688) diseqc_send_msg: FE_DISEQC_SEND_MASTER_CMD failed.

initial_tune:2813: Setting frontend failed S  f = 12643 kHz V SR = 30000  5/6 0,35  QPSK  (0:0:0)
The card does work ok in WES7 with supplied drivers but only for normal TV signals and I want the raw stream which this card will provide.

I have major issues with these command line DVB tools I should not have which should be a separate post,but I only need to define a new satellite with one Cband channel for my use. I don't need tone or diseqc if they are not supported.

However I can not get these tools to read the supplied satellite frequency lists led alone a new one or an edited one, always a parse error.

If the card was working, which I could prove if i could get these tools to work, I think the TSDuck command would work, it is proven 100% ok on other systems
I have not tried things like Kaffine as I set up a minimalist LXlite gui as the machine runs headless.Things like KDE and Gnome come with a lot of baggage I have no need of cluttering it up.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
New Kernel for Conexant cx24120/cx24118 dvbs Whynot Linux - Kernel 8 01-25-2018 06:46 AM
Conexant cx24120/cx24118 dvbs Whynot Linux - Hardware 22 01-23-2018 04:44 PM
[SOLVED] DVB adapter driver DVB-C DVB-T switching - Linux DVB API V5 robvoo Linux - Kernel 3 02-16-2012 02:50 AM
Problem with 2nd DVB-S PCI card (Technisat Skystar 2) nattydread Linux - Hardware 2 04-05-2010 03:21 PM
TechniSat Skystar 2 Serial IR Remote Issues. mercera_13 Linux - Newbie 0 05-22-2008 07:47 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware

All times are GMT -5. The time now is 10:28 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration