I just got a WinTV-HVR-5525 for a Media PC that I'm building. But for some reason I can't seem to get the card working under Ubuntu 22.04 LTS.
I followed the instructions [here][1] and can get the DVB-T and the DVB-C tuners to work. However the card also has a satellite tuner and no matter what I can't seem to get it working. I installed the firmware files under /lib/firmware, but somehow the tuner doesn't get recognized.
In fact even the card itself was not recognized until i created a .conf file under /etc/modeprobe.d telling the system what card it is using:
options cx23885 card=52
because otherwise nothing would happen and under dmesg it would just say
unknown hauppauge model #150339
Here is what the dmesg output looks like now(cut out any unimportant stuff):
[ 5.478658] tveeprom: Hauppauge model 150339, rev C6I6, serial# 40########
[ 5.478665] tveeprom: MAC address is 00:##:##:##:##:##
[ 5.478667] tveeprom: tuner model is SiLabs Si2157 (idx 186, type 4)
[ 5.478668] tveeprom: TV standards PAL(B/G) PAL(I) SECAM(L/L') PAL(D/D1/K) ATSC/DVB Digital (eeprom 0xf4)
[ 5.478670] tveeprom: audio processor is CX23888 (idx 40)
[ 5.478671] tveeprom: decoder processor is CX23888 (idx 34)
[ 5.478672] tveeprom: has radio, has IR receiver, has no IR transmitter
[ 5.478673] cx23885: cx23885[0]: warning: unknown hauppauge model #150339
[ 5.478675] cx23885: cx23885[0]: hauppauge eeprom: model=150339
[ 5.644995] cx25840 9-0044: cx23888 A/V decoder found @ 0x88 (cx23885[0])
[ 6.695716] cx25840 9-0044: loaded v4l-cx23885-avcore-01.fw firmware (16382 bytes)
[ 7.443658] cx23885: cx23885[0]: registered device video0 [v4l2]
[ 7.446938] cx23885: cx23885[0]: registered device vbi0
[ 7.450921] cx23885: cx23885[0]: alsa: registered ALSA audio device
[ 7.450925] cx23885: cx23885_dvb_register() allocating 1 frontend(s)
[ 7.450928] cx23885: cx23885[0]: cx23885 based dvb card
[ 7.451504] m88ds3103 7-0069: Unknown device. Chip_id=71
[ 7.451796] cx23885: cx23885[0]: frontend initialization failed
[ 7.452061] cx23885: cx23885_dvb_register() dvb_register failed err = -22
[ 7.452327] cx23885: cx23885_dev_setup() Failed to register dvb adapters on VID_B
[ 7.452595] cx23885: cx23885_dvb_register() allocating 1 frontend(s)
[ 7.452598] cx23885: cx23885[0]: cx23885 based dvb card
[ 7.502717] i2c i2c-7: Added multiplexed i2c bus 10
[ 7.502724] si2168 7-0064: Silicon Labs Si2168-D60 successfully identified
[ 7.502727] si2168 7-0064: firmware version: D 6.0.1
[ 7.518854] si2157 8-0060: Silicon Labs Si2157 successfully attached
[ 7.518995] dvbdev: DVB: registering new adapter (cx23885[0])
[ 7.518999] cx23885 0000:04:00.0: DVB: registering adapter 0 frontend 0 (Silicon Labs Si2168)...
[ 7.527300] cx23885: cx23885_dev_checkrevision() Hardware revision = 0xd0
[ 7.527310] cx23885: cx23885[0]/0: found at 0000:04:00.0, rev: 4, irq: 17, latency: 0, mmio: 0xf7200000
[ 7.974954] loop16: detected capacity change from 0 to 8
[ 12.818647] si2168 7-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
[ 13.152287] si2168 7-0064: firmware version: D 6.0.2
[ 13.155300] cx23885 0000:04:00.0: DVB: adapter 0 frontend 0 frequency 0 out of range (48000000..870000000)
[ 13.164024] si2168 7-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
[ 13.498660] si2168 7-0064: firmware version: D 6.0.2
Interesting to me is that it appears (?) to use the wrong driver?;
[ 7.451504] m88ds3103 7-0069: Unknown device. Chip_id=71
According to every source I could find it should actually be a M88RS6000 tuner and not a M88DS3103.
I found an output from someone else where the correct module loads:
cx23885: cx23885_dvb_register() allocating 1 frontend(s)
cx23885: cx23885[0]: cx23885 based dvb card
a8293 10-000b: Allegro A8293 SEC successfully attached
m88rs6000t 13-0021: Montage M88RS6000 internal tuner successfully identified
dvbdev: DVB: registering new adapter (cx23885[0])
cx23885 0000:02:00.0: DVB: registering adapter 0 frontend 0 (Montage Technology M88RS6000)...
cx23885: cx23885_dev_checkrevision() Hardware revision = 0xd0
So somehow apparently it doesn't get recognized correctly?
Does anybody know how to fix this? I need the satellite function as well, so I'm kind of stuck right now. Any help would be appreciated!