HVR 5525 DVB-S tuner not working

  • Hi all,


    I have a problem with my HVR 5525 card. The DVB-C and DVB-T tuner is found and is working, But the DVB-S Tuner is not showing up at all. In /dev/dvb only one adapter is created and in dmesg the Montage tuner could not be loaded. Here is the coressponding log:

    [ 11.840919] cx25840 6-0044: loaded v4l-cx23885-avcore-01.fw firmware (16382 bytes)

    [ 11.920093] cx23885: cx23885[0]: registered device video0 [v4l2]

    [ 11.920182] cx23885: cx23885[0]: registered device vbi0

    [ 11.920349] cx23885: cx23885[0]: alsa: registered ALSA audio device

    [ 11.920351] cx23885: cx23885_dvb_register() allocating 1 frontend(s)

    [ 11.920353] cx23885: cx23885[0]: cx23885 based dvb card

    [ 11.920706] m88ds3103 4-0069: Unknown device. Chip_id=00

    [ 11.920728] cx23885: cx23885[0]: frontend initialization failed

    [ 11.920730] cx23885: cx23885_dvb_register() dvb_register failed err = -22

    [ 11.920731] cx23885: cx23885_dev_setup() Failed to register dvb adapters on VID_B

    [ 11.920732] cx23885: cx23885_dvb_register() allocating 1 frontend(s)

    [ 11.920733] cx23885: cx23885[0]: cx23885 based dvb card

    [ 11.932121] i2c i2c-4: Added multiplexed i2c bus 7

    [ 11.932126] si2168 4-0064: Silicon Labs Si2168-B40 successfully identified

    [ 11.932127] si2168 4-0064: firmware version: B 4.0.2

    [ 11.955354] si2157 5-0060: Silicon Labs Si2147/2148/2157/2158 successfully attached

    [ 11.955378] dvbdev: DVB: registering new adapter (cx23885[0])

    [ 11.955382] cx23885 0000:01:00.0: DVB: registering adapter 0 frontend 0 (Silicon Labs Si2168)...

    [ 11.955752] cx23885: cx23885_dev_checkrevision() Hardware revision = 0xd0

    [ 11.955758] cx23885: cx23885[0]/0: found at 0000:01:00.0, rev: 4, irq: 22, latency: 0, mmio: 0xa1000000

    [ 14.818436] r8169 0000:03:00.0 eth0: Link is Up - 1Gbps/Full - flow control rx/tx

    [ 14.818462] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready

    [ 14.860679] 8021q: 802.1Q VLAN Support v1.8

    [ 22.337493] logitech-hidpp-device 0003:046D:4024.0004: HID++ 2.0 device connected.

    [ 156.803608] si2168 4-0064: downloading firmware from file 'dvb-demod-si2168-b40-01.fw'

    [ 158.267824] si2168 4-0064: firmware version: B 4.0.25

    [ 158.274242] si2157 5-0060: found a 'Silicon Labs Si2157-A30'

    [ 158.323799] si2157 5-0060: firmware version: 3.0.5

    [ 158.326878] cx23885 0000:01:00.0: DVB: adapter 0 frontend 0 frequency 0 out of range (48000000..870000000)

    [ 401.499754] si2168 4-0064: downloading firmware from file 'dvb-demod-si2168-b40-01.fw'

    [ 402.962388] si2168 4-0064: firmware version: B 4.0.25

    [ 402.969376] si2157 5-0060: found a 'Silicon Labs Si2157-A30'

    [ 402.991805] si2157 5-0060: firmware version: 3.0.5


    I wonder why it tries the m88ds3103 instead of the m88rs6000t mentioned at linuxtv.org? And also the error m88ds3103 4-0069: Unknown device. Chip_id=00 is strange.


    I have tested gentoo with kernel 5.10.76 and the current LibreElec live image. Both behave like the same.


    Any hints are warmly welcomed!

    Regards!

  • pls try also a image from test.libreelec.tv, they include a much more recent kernel (5.15 at this time)

    likewise they ninja changed the the chips at the board at some time

    Luckily its a Hauppauge Card so the support should be doable at some point.

    If it still does not work with the 5.15 kernel try to report it to https://github.com/b-rad-NDi/Ubun…-kernel-builder, he is the driver dev that does the upstreaming to the kernel for Hauppauge/WinTV