Hauppauge WinTV-Solo tuner not detecting channels on w_scan or Kaffeine

I use TW and W10 dual boot and tuner displays the channels in Windows. In Kaffeine device is detected and it shows that there is signal. However no channels or transponders are detected.
w_scan shows this info

./w_scan2 -c GR > channels.conf

w_scan2-1.0.16 (compiled for DVB API 5.12)

using settings for GREECE
DVB aerial
DVB-T Europe
scan type TERRESTRIAL, delivery system SYS_UNDEFINED, channellist 4
output format vdr-2.0
WARNING: could not guess your codepage. Falling back to ‘UTF-8’
output charset ‘UTF-8’, use -C to override
Info: using DVB adapter auto detection.
/dev/dvb/adapter0/frontend0 → TERRESTRIAL “Silicon Labs Si2168”: very good :-))

Using TERRESTRIAL frontend (adapter /dev/dvb/adapter0/frontend0)
---- Getting frontend capabilities----
Using DVB API 5.12
frontend ‘Silicon Labs Si2168’ supports
DVB-T2
INVERSION_AUTO
QAM_AUTO
TRANSMISSION_MODE_AUTO
GUARD_INTERVAL_AUTO
HIERARCHY_AUTO
FEC_AUTO
BANDWIDTH_AUTO not supported, trying 6/7/8 MHz.
FREQ (48.00MHz … 870.00MHz)
-----------------------_
Scanning DVB-T…

ERROR: Sorry - I couldn’t get any working frequency/transponder.
Nothing to scan!

as for kaffeine, it also detects the device

28-10-24 14:38:56.857 [Warning ] qt.qpa.plugin: Could not find the Qt platform plugin “wayland” in “”
28-10-24 14:38:56.949 [Warning ] QCommandLineParser: already having an option named “h”
28-10-24 14:38:56.949 [Warning ] QCommandLineParser: already having an option named “help-all”
28-10-24 14:38:56.950 [Warning ] QCommandLineParser: already having an option named “v”
28-10-24 14:38:57.014 [Info ] kaffeine.dvb: Using built-in dvb device manager
28-10-24 14:38:57.170 [Info ] kaffeine.dev: Found dvb device : Silicon Labs Si2168
28-10-24 14:38:57.253 [Warning ] kf.service.services: KServiceTypeTrader: serviceType “ThumbCreator” not found
28-10-24 14:38:57.253 [Warning ] kf.service.services: KServiceTypeTrader: serviceType “ThumbCreator” not found
28-10-24 14:38:57.562 [Warning ] kf.service.services: KServiceTypeTrader: serviceType “ThumbCreator” not found
28-10-24 14:38:57.562 [Warning ] kf.service.services: KServiceTypeTrader: serviceType “ThumbCreator” not found

should I install and compile this special dvb linux driver instead?

Hi petran79,

Is it this one? Hauppauge UK | WinTV-soloHD Single Tuner Product Description
I don’t think you need to install any driver, the card should be supported by the kernel. But I think you need to “install” a firmware file. I’ve got the WinTV-HVR-5525, it seems to have the same demodulator. See here:
Hauppauge - LinuxTVWiki
And for your type:
Hauppauge WinTV-soloHD - LinuxTVWiki
The important bit is

Device is very similar to PCTV Systems tripleStick T2 (292e).

Finally:

Use the “dvb-demod-si2168-b40-01.fw” firmware.

You can just download it from the given link and put it into /lib/firmware/ . Worked for me. If it is there, already, it may be a different issue. :wink:

Hi. Yes, this model. It is recognized on TW and stick light is on

I copied the firmware file and restarted. Still no difference. It works fine under Windows 10 (dual boot), as the channels display fine on WinTV.

Also file extension is .fw yet firmware files on lib folder have an extra extension .xz
Even after renaming it to .fw.xz, it makes no difference

Kaffeine still display nothing after scan, while wscan does not discover anything either and goes in a scan loop.
./w_scan2 -fc -c GR > channels.conf

w_scan2-1.0.16 (compiled for DVB API 5.12)

using settings for GREECE
DVB cable
DVB-C
scan type CABLE, channellist 7
output format vdr-2.0
WARNING: could not guess your codepage. Falling back to ‘UTF-8’
output charset ‘UTF-8’, use -C to override
Info: using DVB adapter auto detection.
/dev/dvb/adapter0/frontend0 → CABLE “Silicon Labs Si2168”: very good :-))

Using CABLE frontend (adapter /dev/dvb/adapter0/frontend0)
---- Getting frontend capabilities----
Using DVB API 5.12
frontend ‘Silicon Labs Si2168’ supports
INVERSION_AUTO
QAM_AUTO
FEC_AUTO
FREQ (48.00MHz … 870.00MHz)
SRATE (1.000MSym/s … 7.200MSym/s)
-----------------------_
73000: sr6900 (time: 00:00.006) sr6875 (time: 00:03.013)
81000: sr6900 (time: 00:06.023) sr6875 (time: 00:09.029)
113000: sr6900 (time: 00:12.036) sr6875 (time: 00:15.042)
121000: sr6900 (time: 00:18.049) sr6875 (time: 00:21.056)
129000: sr6900 (time: 00:24.059) sr6875 (time: 00:27.065)
137000: sr6900 (time: 00:30.072) sr6875 (time: 00:33.079)
145000: sr6900 (time: 00:36.085) sr6875 (time: 00:39.092)
153000: sr6900 (time: 00:42.098) sr6875 (time: 00:45.102)
161000: sr6900 (time: 00:48.108) sr6875 (time: 00:51.115)
169000: sr6900 (time: 00:54.121) sr6875 (time: 00:57.128)
314000: sr6900 (time: 01:00.135) sr6875 (time: 01:03.141)
322000: sr6900 (time: 01:06.145) sr6875 (time: 01:09.151)
330000: sr6900 (time: 01:12.158) sr6875 (time: 01:15.161)
338000: sr6900 (time: 01:18.171) sr6875 (time: 01:21.178)
346000: sr6900 (time: 01:24.184) sr6875 (time: 01:27.194)
354000: sr6900 (time: 01:30.197) sr6875 (time: 01:33.204)
362000: sr6900 (time: 01:36.211) sr6875 (time: 01:39.214)
370000: sr6900 (time: 01:42.220) sr6875 (time: 01:45.224)
378000: sr6900 (time: 01:48.230) sr6875 (time: 01:51.234)
386000: sr6900 (time: 01:54.240) sr6875 (time: 01:57.243)
394000: sr6900 (time: 02:00.250) sr6875 (time: 02:03.253)
402000: sr6900 (time: 02:06.260) sr6875 (time: 02:09.270)
410000: sr6900 (time: 02:12.276) sr6875 (time: 02:15.283)
418000: sr6900 (time: 02:18.289) sr6875 (time: 02:21.296)
426000: sr6900 (time: 02:24.299) sr6875 (time: 02:27.306)
434000: sr6900 (time: 02:30.309) sr6875 (time: 02:33.316)
442000: sr6900 (time: 02:36.322) sr6875 (time: 02:39.329)
450000: sr6900 (time: 02:42.332) sr6875 (time: 02:45.339)
458000: sr6900 (time: 02:48.345) sr6875 (time: 02:51.349)
466000: sr6900 (time: 02:54.355) sr6875 (time: 02:57.362)
474000: sr6900 (time: 03:00.365) sr6875 (time: 03:03.372)
482000: sr6900 (time: 03:06.378) sr6875 (time: 03:09.381)
490000: sr6900 (time: 03:12.388) sr6875 (time: 03:15.395)
498000: sr6900 (time: 03:18.401) sr6875 (time: 03:21.408)
506000: sr6900 (time: 03:24.411) sr6875 (time: 03:27.418)
514000: sr6900 (time: 03:30.424) sr6875 (time: 03:33.431)
522000: sr6900 (time: 03:36.434) sr6875 (time: 03:39.441)
530000: sr6900 (time: 03:42.447) sr6875 (time: 03:45.454)
538000: sr6900 (time: 03:48.457) sr6875 (time: 03:51.464)
546000: sr6900 (time: 03:54.470) sr6875 (time: 03:57.473)
554000: sr6900 (time: 04:00.480) sr6875 (time: 04:03.487)
562000: sr6900 (time: 04:06.493) sr6875 (time: 04:09.500)
570000: sr6900 (time: 04:12.503) sr6875 (time: 04:15.513)
578000: sr6900 (time: 04:18.520) sr6875 (time: 04:21.523)
586000: sr6900 (time: 04:24.529) sr6875 (time: 04:27.536)
594000: sr6900 (time: 04:30.543) sr6875 (time: 04:33.546)
602000: sr6900 (time: 04:36.552) sr6875 (time: 04:39.559)
610000: sr6900 (time: 04:42.566) sr6875 (time: 04:45.572)
618000: sr6900 (time: 04:48.575) sr6875 (time: 04:51.582)
626000: sr6900 (time: 04:54.589) sr6875 (time: 04:57.595)
634000: sr6900 (time: 05:00.602) sr6875 (time: 05:03.605)
642000: sr6900 (time: 05:06.612) sr6875 (time: 05:09.618)
650000: sr6900 (time: 05:12.625) sr6875 (time: 05:15.628)
658000: sr6900 (time: 05:18.635) sr6875 (time: 05:21.641)
666000: sr6900 (time: 05:24.648) sr6875 (time: 05:27.651)
674000: sr6900 (time: 05:30.658) sr6875 (time: 05:33.664)
682000: sr6900 (time: 05:36.671) sr6875 (time: 05:39.674)
690000: sr6900 (time: 05:42.681) sr6875 (time: 05:45.687)
698000: sr6900 (time: 05:48.694) sr6875 (time: 05:51.697)
706000: sr6900 (time: 05:54.703) sr6875 (time: 05:57.710)
714000: sr6900 (time: 06:00.717) sr6875 (time: 06:03.723)
722000: sr6900 (time: 06:06.730) sr6875 (time: 06:09.733)
730000: sr6900 (time: 06:12.743) sr6875 (time: 06:15.750)
738000: sr6900 (time: 06:18.756) sr6875 (time: 06:21.759)
746000: sr6900 (time: 06:24.766) sr6875 (time: 06:27.773)
754000: sr6900 (time: 06:30.779) sr6875 (time: 06:33.786)
762000: sr6900 (time: 06:36.789) sr6875 (time: 06:39.796)
770000: sr6900 (time: 06:42.802) sr6875 (time: 06:45.809)
778000: sr6900 (time: 06:48.815) sr6875 (time: 06:51.822)
786000: sr6900 (time: 06:54.825) sr6875 (time: 06:57.832)
794000: sr6900 (time: 07:00.838) sr6875 (time: 07:03.845)
802000: sr6900 (time: 07:06.851) sr6875 (time: 07:09.855)
810000: sr6900 (time: 07:12.861) sr6875 (time: 07:15.868)
818000: sr6900 (time: 07:18.874) sr6875 (time: 07:21.878)
826000: sr6900 (time: 07:24.884) sr6875 (time: 07:27.888)
834000: sr6900 (time: 07:30.894) sr6875 (time: 07:33.897)
842000: sr6900 (time: 07:36.901) sr6875 (time: 07:39.907)
850000: sr6900 (time: 07:42.914) sr6875 (time: 07:45.920)
858000: sr6900 (time: 07:48.924) sr6875 (time: 07:51.930)
73000: sr6900 (time: 07:54.937) sr6875 (time: 07:57.943)
81000: sr6900 (time: 08:00.947) sr6875 (time: 08:03.953)
113000: sr6900 (time: 08:06.960) sr6875 (time: 08:09.966)
121000: sr6900 (time: 08:12.970) sr6875 (time: 08:15.980)
129000: sr6900 (time: 08:18.986) sr6875 (time: 08:21.993)
137000: sr6900 (time: 08:24.999) sr6875 (time: 08:28.003)
145000: sr6900 (time: 08:31.009) sr6875 (time: 08:34.016)
153000: sr6900 (time: 08:37.022) sr6875 (time: 08:40.029)
161000: sr6900 (time: 08:43.036) sr6875 (time: 08:46.039)
169000: sr6900 (time: 08:49.045) sr6875 (time: 08:52.052)
314000: sr6900 (time: 08:55.059) sr6875 (time: 08:58.065)
322000: sr6900 (time: 09:01.072) sr6875 (time: 09:04.075)
330000: sr6900 (time: 09:07.082) sr6875 (time: 09:10.088)
338000: sr6900 (time: 09:13.095) sr6875 (time: 09:16.101)
346000: sr6900 (time: 09:19.105) sr6875 (time: 09:22.111)
354000: sr6900 (time: 09:25.118) sr6875 (time: 09:28.124)
362000: sr6900 (time: 09:31.128) sr6875 (time: 09:34.134)
370000: sr6900 (time: 09:37.141) sr6875 (time: 09:40.147)
378000: sr6900 (time: 09:43.154) sr6875 (time: 09:46.157)
386000: sr6900 (time: 09:49.164) sr6875 (time: 09:52.170)
394000: sr6900 (time: 09:55.177) sr6875 (time: 09:58.184)
402000: sr6900 (time: 10:01.190) sr6875 (time: 10:04.193)
410000: sr6900 (time: 10:07.200) sr6875 (time: 10:10.207)
418000: sr6900 (time: 10:13.213) sr6875 (time: 10:16.220)
426000: sr6900 (time: 10:19.226) sr6875 (time: 10:22.233)
434000: sr6900 (time: 10:25.239) sr6875 (time: 10:28.246)
442000: sr6900 (time: 10:31.253) sr6875 (time: 10:34.259)
450000: sr6900 (time: 10:37.266) sr6875 (time: 10:40.269)
458000: sr6900 (time: 10:43.276) sr6875 (time: 10:46.282)
466000: sr6900 (time: 10:49.289) sr6875 (time: 10:52.295)
474000: sr6900 (time: 10:55.299) sr6875 (time: 10:58.305)
482000: sr6900 (time: 11:01.312) sr6875 (time: 11:04.318)
490000: sr6900 (time: 11:07.325) sr6875 (time: 11:10.332)
498000: sr6900 (time: 11:13.338) sr6875 (time: 11:16.341)
506000: sr6900 (time: 11:19.348) sr6875 (time: 11:22.355)
514000: sr6900 (time: 11:25.361) sr6875 (time: 11:28.364)
522000: sr6900 (time: 11:31.371) sr6875 (time: 11:34.378)
530000: sr6900 (time: 11:37.384) sr6875 (time: 11:40.391)
538000: sr6900 (time: 11:43.394) sr6875 (time: 11:46.401)
546000: sr6900 (time: 11:49.407) sr6875 (time: 11:52.414)
554000: sr6900 (time: 11:55.417) sr6875 (time: 11:58.424)
562000: sr6900 (time: 12:01.430) sr6875 (time: 12:04.437)
570000: sr6900 (time: 12:07.443) sr6875 (time: 12:10.447)
578000: sr6900 (time: 12:13.453) sr6875 (time: 12:16.460)
586000: sr6900 (time: 12:19.466) sr6875 (time: 12:22.473)
594000: sr6900 (time: 12:25.480) sr6875 (time: 12:28.486)
602000: sr6900 (time: 12:31.493) sr6875 (time: 12:34.499)
610000: sr6900 (time: 12:37.503) sr6875 (time: 12:40.509)
618000: sr6900 (time: 12:43.516) sr6875 (time: 12:46.522)
626000: sr6900 (time: 12:49.529) sr6875 (time: 12:52.536)
634000: sr6900 (time: 12:55.539) sr6875 (time: 12:58.545)
642000: sr6900 (time: 13:01.552) sr6875 (time: 13:04.559)
650000: sr6900 (time: 13:07.565) sr6875 (time: 13:10.572)
658000: sr6900 (time: 13:13.575) sr6875 (time: 13:16.582)
666000: sr6900 (time: 13:19.588) sr6875 (time: 13:22.595)
674000: sr6900 (time: 13:25.601) sr6875 (time: 13:28.605)
682000: sr6900 (time: 13:31.611) sr6875 (time: 13:34.618)
690000: sr6900 (time: 13:37.624) sr6875 (time: 13:40.631)
698000: sr6900 (time: 13:43.637) sr6875 (time: 13:46.644)
706000: sr6900 (time: 13:49.647) sr6875 (time: 13:52.654)
714000: sr6900 (time: 13:55.660) sr6875 (time: 13:58.667)
722000: sr6900 (time: 14:01.670) sr6875 (time: 14:04.677)
730000: sr6900 (time: 14:07.683) sr6875 (time: 14:10.690)
738000: sr6900 (time: 14:13.697) sr6875 (time: 14:16.700)
746000: sr6900 (time: 14:19.707) sr6875 (time: 14:22.713)
754000: sr6900 (time: 14:25.720) sr6875 (time: 14:28.730)
762000: sr6900 (time: 14:31.733) sr6875 (time: 14:34.739)
770000: sr6900 (time: 14:37.746) sr6875 (time: 14:40.753)
778000: sr6900 (time: 14:43.759) sr6875 (time: 14:46.762)
786000: sr6900 (time: 14:49.769) sr6875 (time: 14:52.776)
794000: sr6900 (time: 14:55.782) sr6875 (time: 14:58.789)
802000: sr6900 (time: 15:01.792) sr6875 (time: 15:04.799)
810000: sr6900 (time: 15:07.805) sr6875 (time: 15:10.812)
818000: sr6900 (time: 15:13.818) sr6875 (time: 15:16.822)
826000: sr6900 (time: 15:19.828) sr6875 (time: 15:22.835)
834000: sr6900 (time: 15:25.841) sr6875 (time: 15:28.848)
842000: sr6900 (time: 15:31.855) sr6875 (time: 15:34.858)
850000: sr6900 (time: 15:37.864) sr6875 (time: 15:40.871)
858000: sr6900 (time: 15:43.878) sr6875 (time: 15:46.884)

ERROR: Sorry - I couldn’t get any working frequency/transponder.
Nothing to scan!

I get this message

dmesg | grep -i dvb
[ 8043.137753] [ T140830] em28xx 3-13:1.0: DVB interface 0 found: bulk
[ 8045.269719] [ T140830] em28xx 3-13:1.0: dvb set to bulk mode.
[ 8045.279589] [ T140835] em28xx 3-13:1.0: Binding DVB extension
[ 8045.288632] [ T140835] dvbdev: DVB: registering new adapter (3-13:1.0)
[ 8045.288634] [ T140835] em28xx 3-13:1.0: DVB: registering adapter 0 frontend 0 (Silicon Labs Si2168)…
[ 8045.288636] [ T140835] dvbdev: dvb_create_media_entity: media entity ‘Silicon Labs Si2168’ registered.
[ 8045.288792] [ T140835] dvbdev: dvb_create_media_entity: media entity ‘dvb-demux’ registered.
[ 8045.289442] [ T140835] em28xx 3-13:1.0: DVB extension successfully initialized
[ 8045.289445] [ T140835] em28xx: Registered (Em28xx dvb Extension) extension
[ 8081.473465] [ T141011] si2168 9-0064: Direct firmware load for dvb-demod-si2168-d60-01.fw failed with error -2
[ 8081.473471] [ T141011] si2168 9-0064: firmware file ‘dvb-demod-si2168-d60-01.fw’ not found
[ 8081.532384] [ T141013] si2168 9-0064: Direct firmware load for dvb-demod-si2168-d60-01.fw failed with error -2
[ 8081.532387] [ T141013] si2168 9-0064: firmware file ‘dvb-demod-si2168-d60-01.fw’ not found

I found the firmware file from the page below. But even if I move the firmware to the lib/firmware folder I get same message

http://palosaari.fi/linux/v4l-dvb/firmware/Si2168/

Found the proper firmware. it was version d60 instead
Seems I had to restart. Now firmware is registered and channels show
dmesg | grep -i dvb
[ 4.001839] [ T679] em28xx 2-13:1.0: DVB interface 0 found: bulk
[ 6.116833] [ T679] em28xx 2-13:1.0: dvb set to bulk mode.
[ 6.126927] [ T1744] em28xx 2-13:1.0: Binding DVB extension
[ 6.136988] [ T1744] dvbdev: DVB: registering new adapter (2-13:1.0)
[ 6.136990] [ T1744] em28xx 2-13:1.0: DVB: registering adapter 0 frontend 0 (Silicon Labs Si2168)…
[ 6.136992] [ T1744] dvbdev: dvb_create_media_entity: media entity ‘Silicon Labs Si2168’ registered.
[ 6.137201] [ T1744] dvbdev: dvb_create_media_entity: media entity ‘dvb-demux’ registered.
[ 6.138771] [ T1744] em28xx 2-13:1.0: DVB extension successfully initialized
[ 6.138774] [ T1744] em28xx: Registered (Em28xx dvb Extension) extension

http://palosaari.fi/linux/v4l-dvb/firmware/Si2168/

Ah, a slight difference but a big consequence. Glad you found the correct one. So, is it working now?

yes. thanks for the guide

You’re welcome! :hugs: I know how frustrating this can be. My last "experience was moving my desktop upstairs into the newly expanded attic and not finding any stations. After just a few hours of heavy cursing I realised the socked didn’t provide any signal at all. :rofl:
Have a lot of fun!

1 Like

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.