problem installing technisat skystar2 pci dvb card

hey, :slight_smile:

i have difficulties installing my technisat skystar2 dvb card in opensuse 13.1 (64bit).

the card seems to be recognized, but there is nothing under /dev/dvb… seems like there is no frontend driver found, although lsmod lists stv090x, stv0299, mt312, and mt352. but only stv0299 is used by dvb_core…

the only problems i can find is that during boot, various frontend driver seem to have problems (see below)… but i have no idea how to solve them…

any help would be appreciated!

> lsmod | head -1; lsmod | grep -E “dvb|flexcop”
Module Size Used by
b2c2_flexcop_pci 15009 0
b2c2_flexcop 31065 1 b2c2_flexcop_pci
dvb_core 125656 3 stv0299,lgdt330x,b2c2_flexcop
cx24123 19115 1 b2c2_flexcop
cx24113 17829 1 b2c2_flexcop
s5h1420 18519 1 b2c2_flexcop

> journalctl --boot | grep -iE “dvb|flexcop|stv|mt3” | sed ‘s/^.*kernel:/kernel:/’
kernel: b2c2-flexcop: B2C2 FlexcopII/II(b)/III digital TV receiver chip loaded successfully
kernel: flexcop-pci: will use the HW PID filter.
kernel: flexcop-pci: card revision 2
kernel: DVB: registering new adapter (FlexCop Digital TV device)
kernel: b2c2-flexcop: MAC address = 00:08:c9:e1:70:c5
kernel: mt352_read_register: readreg error (reg=127, ret==-121)
kernel: stv0297_readreg: readreg error (reg == 0x80, ret == -121)
kernel: mt312_read: ret == -121
kernel: b2c2-flexcop: no frontend driver found for this B2C2/FlexCop adapter

> lspci -vv -s 05:01.0
5:01.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
Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=slow >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Interrupt: pin A routed to IRQ 17
Region 0: Memory at febf0000 (32-bit, non-prefetchable) [size=64]
Region 1: I/O ports at ec00 [size=32]
Kernel modules: b2c2_flexcop_pci

> hwinfo --dvb
26: PCI 501.0: 11100 DVB Card
[Created at pci.319]
Unique ID: Ikk3.kXehR0AesgA
Parent ID: 6NW+.rhjg41HzXyA
SysFS ID: /devices/pci0000:00/0000:00:1e.0/0000:05:01.0
SysFS BusID: 0000:05:01.0
Hardware Class: dvb card
Model: “Techsan Electronics B2C2 FlexCopII DVB chip / Technisat SkyStar2 DVB card”
Vendor: pci 0x13d0 “Techsan Electronics Co Ltd”
Device: pci 0x2103 “B2C2 FlexCopII DVB chip / Technisat SkyStar2 DVB card”
SubVendor: pci 0x13d0 “Techsan Electronics Co Ltd”
SubDevice: pci 0x2103
Revision: 0x02
Memory Range: 0xfebf0000-0xfebfffff (rw,non-prefetchable)
I/O Ports: 0xec00-0xec1f (rw)
IRQ: 17 (no events)
Module Alias: “pci:v000013D0d00002103sv000013D0sd00002103bc02sc80i00”
Driver Info #0:
Driver Status: b2c2-flexcop-pci is active
Driver Activation Cmd: “modprobe b2c2-flexcop-pci”
Config Status: cfg=yes, avail=yes, need=no, active=unknown
Attached to: #15 (PCI bridge)[/size][/size]

Create a file /etc/modprobe.d/50-tv.conf with the following content: (you can leave out the 2 lines starting with ‘#’ if you want)


alias char-major-81 videodev

alias char-major-81-0 off
alias char-major-81-1 off
alias char-major-81-2 off
alias char-major-81-3 off
# YaST configured TV card
# lgGW.kXehR0AesgA:B2C2 FlexCopII DVB chip / Technisat SkyStar2 DVB card
install char-major-212-3 /sbin/rmmod 'b2c2-flexcop-pci' 2> /dev/null; /sbin/modprobe 'b2c2-flexcop-pci'; /sbin/rmmod 'mt312' 2> /dev/null; /sbin/modprobe 'mt312'

I have the same card as you and it is working fine here with that file (this is what YaST’s TV module generated on a previous openSUSE version, that module has been dropped for 13.1 but the 12.3 version would still work).

thanks for the quick reply! :slight_smile:

but unfortunately i already have this particular file with the exact same content (apart from the second comment line, obviously)… :frowning: i, too, have installed the yast-tv-module from 12.3 and (successfully?) configured the dvb card, but that didn’t help at all.

any other suggestions? onyone? buehler?

Do you have “kernel-firmware” installed?

Well, my kernel log doesn’t mention anything about stv029x and lsmod doesn’t list it either (and lgdt330x neither).
So maybe this is interfering?
Try to blacklist it by adding a line “blacklist stv0299” to that 50-tv.conf file. Or do you need it for something else?

yes, and i also have ‘technisat-usb2-firmware’ installed…

i did and nothing changed…

i had an old hauppauge WinTV PVR500 card installed, which i suspected to cause the interference, but after removing that card the result was exactly the same.

any other suggestions? anyone? bueller?

I don’t have that (I wasn’t even aware of the existence of that package). So maybe try to uninstall it (it’s only for usb devices anyway according to the name).
Although I tried to install it now and the card still works.

i did and nothing changed…

OK, then you should better remove the manually added blacklists again.

any other suggestions? anyone? bueller?

Hm. As I have exactly the same card, I really think it should work for you too.
And I didn’t have to do anything special to make it work, just set it up with YaST which created that 50-tv.conf file posted earlier.

As I haven’t posted it yet, here’s the output of your journalctl and lsmod lines on my system:

wolfi@amiga:~> sudo journalctl --boot | grep -iE "dvb|flexcop|stv|mt3" | sed 's/^.*kernel:/kernel:/'root's password:
kernel: b2c2-flexcop: B2C2 FlexcopII/II(b)/III digital TV receiver chip loaded successfully
kernel: flexcop-pci: will use the HW PID filter.
kernel: flexcop-pci: card revision 2
kernel: DVB: registering new adapter (FlexCop Digital TV device)
kernel: b2c2-flexcop: MAC address = 00:08:c9:a1:ae:8e
kernel: b2c2-flexcop: CX24113 successfully attached

kernel: b2c2-flexcop: ISL6421 successfully attached

kernel: b2c2-flexcop: found 'Conexant CX24123/CX24109' .
kernel: b2c2_flexcop_pci 0000:00:0c.0: DVB: registering adapter 0 frontend 0 (Conexant CX24123/CX24109)...
kernel: b2c2-flexcop: initialization of 'Sky2PC/SkyStar 2 DVB-S rev 2.8' at the 'PCI' bus controlled by a 'FlexCopIIb' complete
wolfi@amiga:~> lsmod | head -1; lsmod | grep -E "dvb|flexcop"
Module                  Size  Used by
b2c2_flexcop_pci       15009  0 
b2c2_flexcop           31065  1 b2c2_flexcop_pci
dvb_core              125656  1 b2c2_flexcop
cx24123                19115  2 b2c2_flexcop
cx24113                17829  2 b2c2_flexcop
s5h1420                18519  1 b2c2_flexcop

If I read your output correctly, cx24113 and isl6421 aren’t even tried in your case.
Maybe you have some other blacklists active in /etc/modprobe.d/ that causes the problem?

What kernel do you actually have installed?

rpm -qa | grep kernel

I think I’ll take a look at the driver’s source code, maybe I get another idea what could be wrong then.

Regarding the journalctl output, I now looked into the journal directly (without the grep) and there are some additional lines there that get filtered out by the grep: (I removed a few lines about different hardware though)

Feb 17 08:04:21 amiga kernel: b2c2-flexcop: B2C2 FlexcopII/II(b)/III digital TV receiver chip loaded successfully
Feb 17 08:04:21 amiga kernel: flexcop-pci: will use the HW PID filter.
Feb 17 08:04:21 amiga kernel: flexcop-pci: card revision 2
Feb 17 08:04:21 amiga kernel: DVB: registering new adapter (FlexCop Digital TV device)
Feb 17 08:04:21 amiga kernel: b2c2-flexcop: MAC address = 00:08:c9:a1:ae:8e
Feb 17 08:04:21 amiga kernel: CX24123: detected CX24123
Feb 17 08:04:21 amiga kernel: CX24113: trying to detect myself
Feb 17 08:04:21 amiga kernel: CX24113: successfully detected
Feb 17 08:04:21 amiga kernel: CX24113: version: 3
Feb 17 08:04:21 amiga kernel: b2c2-flexcop: CX24113 successfully attached
Feb 17 08:04:21 amiga kernel: b2c2-flexcop: ISL6421 successfully attached
Feb 17 08:04:21 amiga kernel: b2c2-flexcop: found 'Conexant CX24123/CX24109' .
Feb 17 08:04:21 amiga kernel: b2c2_flexcop_pci 0000:00:0c.0: DVB: registering adapter 0 frontend 0 (Conexant CX24123/CX24109)...
Feb 17 08:04:21 amiga kernel: b2c2-flexcop: initialization of 'Sky2PC/SkyStar 2 DVB-S rev 2.8' at the 'PCI' bus controlled by a 'FlexCopIIb' complete

So maybe those lines would contain something interesting in your case?
Please run just “sudo journalctl --boot”, press ‘/’ (for search) and enter “b2c2” as search string, then post all the lines upto the final message “b2c2-flexcop: no frontend driver found for this B2C2/FlexCop adapter”.

thanks for answering! i really appreciate this! :slight_smile:

I removed this package, and nothing changed…

i did…

you read correctly, but there was the output of cx24123 missing. including it in the grep search, my output looks like:

> journalctl --boot | grep -iE "dvb|flexcop|stv|mt3|cx|isl" | sed 's/^.*kernel:/kernel:/'
kernel: b2c2-flexcop: B2C2 FlexcopII/II(b)/III digital TV receiver chip loaded successfully
kernel: flexcop-pci: will use the HW PID filter.
kernel: flexcop-pci: card revision 2
kernel: DVB: registering new adapter (FlexCop Digital TV device)
kernel: b2c2-flexcop: MAC address = 00:08:c9:e1:70:c5
kernel: CX24123: wrong demod revision: 0
kernel: mt352_read_register: readreg error (reg=127, ret==-121)
kernel: stv0297_readreg: readreg error (reg == 0x80, ret == -121)
kernel: mt312_read: ret == -121
kernel: b2c2-flexcop: no frontend driver found for this B2C2/FlexCop adapter

what does ‘wrong demod revision’ mean?

nope,

grep blacklist /etc/modprobe.d/*

shows nothing.

this:

> rpm -qa | grep kernel
kernel-firmware-20130714git-2.5.1.noarch
kernel-desktop-3.11.10-7.1.x86_64
nfs-kernel-server-1.2.8-4.9.1.x86_64

as i mentioned before: i really appreciate your efforts! :slight_smile:

wrong!

here is the correct output:

> grep blacklist /etc/modprobe.d/*
/etc/modprobe.d/00-system.conf:blacklist pata_acpi
/etc/modprobe.d/50-blacklist.conf:# We blacklist some modules becaus they may harm on certain devices or they
/etc/modprobe.d/50-blacklist.conf:# Syntax:  blacklist <driver name>
/etc/modprobe.d/50-blacklist.conf:blacklist uhci
/etc/modprobe.d/50-blacklist.conf:blacklist usbcore
/etc/modprobe.d/50-blacklist.conf:blacklist de4x5
/etc/modprobe.d/50-blacklist.conf:blacklist dmfe
/etc/modprobe.d/50-blacklist.conf:blacklist aty128fb
/etc/modprobe.d/50-blacklist.conf:blacklist atyfb
/etc/modprobe.d/50-blacklist.conf:blacklist clgenfb
/etc/modprobe.d/50-blacklist.conf:blacklist cyber2000fb
/etc/modprobe.d/50-blacklist.conf:blacklist cyblafb
/etc/modprobe.d/50-blacklist.conf:blacklist encode-big5
/etc/modprobe.d/50-blacklist.conf:blacklist encode-gb
/etc/modprobe.d/50-blacklist.conf:blacklist encode-gbk
/etc/modprobe.d/50-blacklist.conf:blacklist encode-jis
/etc/modprobe.d/50-blacklist.conf:blacklist encode-kscm
/etc/modprobe.d/50-blacklist.conf:blacklist fbcon-afb
/etc/modprobe.d/50-blacklist.conf:blacklist fbcon-cfb2
/etc/modprobe.d/50-blacklist.conf:blacklist fbcon-cfb4
/etc/modprobe.d/50-blacklist.conf:blacklist fbcon-hga
/etc/modprobe.d/50-blacklist.conf:blacklist fbcon-ilbm
/etc/modprobe.d/50-blacklist.conf:blacklist fbcon-iplan2p2
/etc/modprobe.d/50-blacklist.conf:blacklist fbcon-iplan2p4
/etc/modprobe.d/50-blacklist.conf:blacklist fbcon-iplan2p8
/etc/modprobe.d/50-blacklist.conf:blacklist fbcon-mac
/etc/modprobe.d/50-blacklist.conf:blacklist fbcon-mfb
/etc/modprobe.d/50-blacklist.conf:blacklist fbcon-vga
/etc/modprobe.d/50-blacklist.conf:blacklist fbcon-vga-planes
/etc/modprobe.d/50-blacklist.conf:blacklist fbgen
/etc/modprobe.d/50-blacklist.conf:blacklist g450_pll
/etc/modprobe.d/50-blacklist.conf:blacklist hgafb
/etc/modprobe.d/50-blacklist.conf:blacklist i2c-matroxfb
/etc/modprobe.d/50-blacklist.conf:blacklist i810fb
/etc/modprobe.d/50-blacklist.conf:blacklist intelfbdrv
/etc/modprobe.d/50-blacklist.conf:blacklist intelfbhw
/etc/modprobe.d/50-blacklist.conf:blacklist matroxfb_accel
/etc/modprobe.d/50-blacklist.conf:blacklist matroxfb_base
/etc/modprobe.d/50-blacklist.conf:blacklist matroxfb_crtc2
/etc/modprobe.d/50-blacklist.conf:blacklist matroxfb_DAC1064
/etc/modprobe.d/50-blacklist.conf:blacklist matroxfb_g450
/etc/modprobe.d/50-blacklist.conf:blacklist matroxfb_maven
/etc/modprobe.d/50-blacklist.conf:blacklist matroxfb_misc
/etc/modprobe.d/50-blacklist.conf:blacklist matroxfb_proc
/etc/modprobe.d/50-blacklist.conf:blacklist matroxfb_Ti3026
/etc/modprobe.d/50-blacklist.conf:blacklist mdacon
/etc/modprobe.d/50-blacklist.conf:blacklist neofb
/etc/modprobe.d/50-blacklist.conf:blacklist pm2fb
/etc/modprobe.d/50-blacklist.conf:blacklist pm3fb
/etc/modprobe.d/50-blacklist.conf:blacklist radeonfb
/etc/modprobe.d/50-blacklist.conf:blacklist rivafb
/etc/modprobe.d/50-blacklist.conf:blacklist sisfb
/etc/modprobe.d/50-blacklist.conf:blacklist sstfb
/etc/modprobe.d/50-blacklist.conf:blacklist tdfxfb
/etc/modprobe.d/50-blacklist.conf:blacklist tridentfb
/etc/modprobe.d/50-blacklist.conf:blacklist unikey
/etc/modprobe.d/50-blacklist.conf:blacklist vga16fb
/etc/modprobe.d/50-blacklist.conf:blacklist vgastate
/etc/modprobe.d/50-blacklist.conf:blacklist vmware
/etc/modprobe.d/50-blacklist.conf:blacklist kyrofb
/etc/modprobe.d/50-blacklist.conf:blacklist arcfb
/etc/modprobe.d/50-blacklist.conf:blacklist backlight
/etc/modprobe.d/50-blacklist.conf:blacklist lcd
/etc/modprobe.d/50-blacklist.conf:blacklist cirrusfb
/etc/modprobe.d/50-blacklist.conf:blacklist gx1fb
/etc/modprobe.d/50-blacklist.conf:blacklist intelfb
/etc/modprobe.d/50-blacklist.conf:blacklist macmodes
/etc/modprobe.d/50-blacklist.conf:blacklist nvidiafb
/etc/modprobe.d/50-blacklist.conf:blacklist s1d13xxxfb
/etc/modprobe.d/50-blacklist.conf:blacklist savagefb
/etc/modprobe.d/50-blacklist.conf:blacklist arkfb
/etc/modprobe.d/50-blacklist.conf:blacklist carminefb
/etc/modprobe.d/50-blacklist.conf:blacklist gxfb
/etc/modprobe.d/50-blacklist.conf:blacklist hecubafb
/etc/modprobe.d/50-blacklist.conf:blacklist lxfb
/etc/modprobe.d/50-blacklist.conf:blacklist s3fb
/etc/modprobe.d/50-blacklist.conf:blacklist sm501fb
/etc/modprobe.d/50-blacklist.conf:blacklist viafb
/etc/modprobe.d/50-blacklist.conf:blacklist vmlfb
/etc/modprobe.d/50-blacklist.conf:blacklist vt8623fb
/etc/modprobe.d/50-blacklist.conf:blacklist udlfb
/etc/modprobe.d/50-blacklist.conf:blacklist fcusb
/etc/modprobe.d/50-blacklist.conf:blacklist fcusb2
/etc/modprobe.d/50-blacklist.conf:blacklist fxusb
/etc/modprobe.d/50-blacklist.conf:blacklist fxusb_CZ
/etc/modprobe.d/50-blacklist.conf:blacklist fcdslusb
/etc/modprobe.d/50-blacklist.conf:blacklist fcdslusb2
/etc/modprobe.d/50-blacklist.conf:blacklist fcdslusba
/etc/modprobe.d/50-blacklist.conf:blacklist fcdslslusb
/etc/modprobe.d/50-blacklist.conf:blacklist fcdslslusb2
/etc/modprobe.d/50-blacklist.conf:blacklist e2220pc
/etc/modprobe.d/50-blacklist.conf:blacklist e5520pc
/etc/modprobe.d/50-blacklist.conf:blacklist bfusb
/etc/modprobe.d/50-blacklist.conf:blacklist b1isa
/etc/modprobe.d/50-blacklist.conf:blacklist b1pci
/etc/modprobe.d/50-blacklist.conf:blacklist b1pcmcia
/etc/modprobe.d/50-blacklist.conf:blacklist c4
/etc/modprobe.d/50-blacklist.conf:blacklist t1isa
/etc/modprobe.d/50-blacklist.conf:blacklist t1pci
/etc/modprobe.d/50-blacklist.conf:blacklist divas
/etc/modprobe.d/50-blacklist.conf:blacklist act2000
/etc/modprobe.d/50-blacklist.conf:blacklist hfc_usb
/etc/modprobe.d/50-blacklist.conf:blacklist hisax
/etc/modprobe.d/50-blacklist.conf:blacklist hisax_fcpcipnp
/etc/modprobe.d/50-blacklist.conf:blacklist hisax_st5481
/etc/modprobe.d/50-blacklist.conf:blacklist hysdn
/etc/modprobe.d/50-blacklist.conf:blacklist icn
/etc/modprobe.d/50-blacklist.conf:blacklist pcbit
/etc/modprobe.d/50-blacklist.conf:blacklist sc
/etc/modprobe.d/50-blacklist.conf:blacklist tpam
/etc/modprobe.d/50-blacklist.conf:blacklist fcpci
/etc/modprobe.d/50-blacklist.conf:blacklist fcclassic
/etc/modprobe.d/50-blacklist.conf:blacklist fcdsl
/etc/modprobe.d/50-blacklist.conf:blacklist fcdsl2
/etc/modprobe.d/50-blacklist.conf:blacklist hfcsusb
/etc/modprobe.d/50-blacklist.conf:blacklist hfcpci
/etc/modprobe.d/50-blacklist.conf:blacklist hfcmulti
/etc/modprobe.d/50-blacklist.conf:blacklist l1oip
/etc/modprobe.d/50-blacklist.conf:blacklist mISDN_dsp
/etc/modprobe.d/50-blacklist.conf:blacklist mISDN_core
/etc/modprobe.d/50-blacklist.conf:blacklist ad1889
/etc/modprobe.d/50-blacklist.conf:blacklist ali5455
/etc/modprobe.d/50-blacklist.conf:blacklist btaudio
/etc/modprobe.d/50-blacklist.conf:blacklist cmpci
/etc/modprobe.d/50-blacklist.conf:blacklist cs4281
/etc/modprobe.d/50-blacklist.conf:blacklist emu10k1
/etc/modprobe.d/50-blacklist.conf:blacklist es1370
/etc/modprobe.d/50-blacklist.conf:blacklist es1371
/etc/modprobe.d/50-blacklist.conf:blacklist esssolo1
/etc/modprobe.d/50-blacklist.conf:blacklist forte
/etc/modprobe.d/50-blacklist.conf:blacklist i810_audio
/etc/modprobe.d/50-blacklist.conf:blacklist maestro
/etc/modprobe.d/50-blacklist.conf:blacklist maestro3
/etc/modprobe.d/50-blacklist.conf:blacklist nm256_audio
/etc/modprobe.d/50-blacklist.conf:blacklist opl3sa2                 # Bug 219758
/etc/modprobe.d/50-blacklist.conf:blacklist rme96xx
/etc/modprobe.d/50-blacklist.conf:blacklist sonicvibes
/etc/modprobe.d/50-blacklist.conf:blacklist trident
/etc/modprobe.d/50-blacklist.conf:blacklist via82cxxx_audio
/etc/modprobe.d/50-blacklist.conf:blacklist ymfpci
/etc/modprobe.d/50-blacklist.conf:blacklist eth1394
/etc/modprobe.d/50-blacklist.conf:blacklist evbug
/etc/modprobe.d/50-blacklist.conf:blacklist scb2_flash
/etc/modprobe.d/50-blacklist.conf:blacklist ich2rom
/etc/modprobe.d/50-blacklist.conf:blacklist pci
/etc/modprobe.d/50-blacklist.conf:blacklist l440gx
/etc/modprobe.d/50-blacklist.conf:blacklist amd76xrom
/etc/modprobe.d/50-blacklist.conf:blacklist snd_bt87x
/etc/modprobe.d/50-blacklist.conf:blacklist snd-bt87x
/etc/modprobe.d/50-blacklist.conf:blacklist tsdev
/etc/modprobe.d/50-blacklist.conf:blacklist slamr
/etc/modprobe.d/50-blacklist.conf:blacklist slusb
/etc/modprobe.d/50-blacklist.conf:blacklist dpt_i2o
/etc/modprobe.d/50-blacklist.conf:blacklist eepro100
/etc/modprobe.d/50-blacklist.conf:blacklist sk98lin
/etc/modprobe.d/50-blacklist.conf:blacklist stradis
/etc/modprobe.d/50-blacklist.conf:blacklist i82875p_edac
/etc/modprobe.d/50-blacklist.conf:blacklist chsc_sch
/etc/modprobe.d/50-blacklist.conf:blacklist uas
/etc/modprobe.d/50-prism54.conf:blacklist prism54

That should be ok, I get exactly the same output.

That seems to be the problem I think.
Apparently this means that your chip is not supported by the CX24123 driver.
So it seems your card is slightly different than mine, although all the lspci (and so on) output is the same AFAICS.

I found a driver (for Skystar2 with cx24120) in a german Ubuntu forum, you could try that: (apparently this is from linuxtv.org)

wget http://dl.dropbox.com/u/216691/dvb-fe-cx24120-1.20.58.2.fw
sudo cp dvb-fe-cx24120-1.20.58.2.fw /lib/firmware
wget http://dl.dropbox.com/u/216691/media_build_S2.tar.bz2
tar xfj media_build_S2.tar.bz2
cd media_build_S2
make
sudo make install

You would need kernel-devel and kernel-desktop-devel to do that I think.
But I cannot gurantee you that this will work. Or maybe even installing that firmware (i.e. running only the first two lines) might already help, but I don’t know for sure.

hey,

i eventually managed to find some time to try building the driver you pointed to, but compiling failed with an error

.../media_build_S2/v4l/au0828-video.c:1587:2: error: implicit declaration of function 'v4l2_chip_match_host' -Werror=implicit-function-declaration]

i agree. but why? is the chip too new, or too old? not that it matters, but i’m curious…

i also installed the firmware, but apparently that was not enough…

i feel very tired… and annoyed…

I can understand you.

But I don’t understand why it’s not working for you, while the same card is working fine for me…
And I’m really out of ideas now.

Maybe you should try to file a bug report at http://bugzilla.novell.com/ (same username/password as here).

At least you may find some kernel developers talking to you there, with more insight.

DVB devices marketed under a particular name often have several different hardware revisions – and each will require specific support in the software drivers utilized.

ICs themselves, that are used in the hardware, can have particular revisions, though typically this isn’t a big deal unless registers change significantly. The “CX24123: wrong demod revision: 0” error simply implies that a CX24123 IC could not be found (as the i2c scan expects to find one via obtaining either of two register values, else it throws that error message). That’s not to say that a cx24123 isn’t present (its registers might not be initialized correctly if in the case it requires a firmware to be loaded first). But that begs the point: it is not at all clear to me what ICs are utilized on your device … (I’m not familiar with it, but skimming through the thread shows output containing an alphabet soup of various/potential tuner and demodulator ICs … and I can guarantee you that they won’t all be on the device!).

So, in order to figure things out, you could try taking a picture of the board and upload it to suse paste (or similar) and then post a link to the image (or embed it here in the thread), and we can see if we can spot the proper chips.

thank you for your answer! i just found out about it, because for some reason i was not automatically notified by the suse forum about it…

will do that as soon as i can get hold of a screwdriver…

hey,

sorry for the delay… it appeared that tv wasn’t that much of an urgent issue for me. but still, here i am again!

so here’s the image:
http://paste.opensuse.org/13521134

in case it takes longer than a month for you to take a look, here’s what i found written on the two biggest chips:

  • Big Chip 1:
    TechniSat
    DIGITAL
    Licensed by B2C2,Inc.
    FLEXCOP IIB
    MQAS6-000
    0815
  • Big Chip 2:
    NXP
    CX24120-13Z
    N1U340.00
    kfG119B

thanks in advance for your time!

greetings…