Update from my Ubuntu 20.04 LTS machine:
@Broekmanium plex
was already part of the video
group. I also added plex
to the plugdev
group.
as I am running an HWE release I ran following commands to install the appropriate firmware:
sudo add-apt-repository ppa:b-rad/kernel+mediatree+hauppauge
sudo apt-get update
sudo apt-get install linux-hwe-mediatree
sudo apt-get install linux-firmware-hauppauge
sudo reboot
Extracted from the hauppauge support page.
Output of lsusb
: Bus 003 Device 004: ID 2040:8268 Hauppauge soloHD
output of dmesg -w
:
[ 424.739582] usb 3-6: new high-speed USB device number 4 using xhci_hcd
[ 424.892262] usb 3-6: New USB device found, idVendor=2040, idProduct=8268, bcdDevice= 1.00
[ 424.892267] usb 3-6: New USB device strings: Mfr=3, Product=1, SerialNumber=2
[ 424.892269] usb 3-6: Product: soloHD
[ 424.892270] usb 3-6: Manufacturer: HCW
[ 424.892271] usb 3-6: SerialNumber: 0014043999
[ 424.909623] mc: Linux media interface: v0.10
[ 424.916757] videodev: Linux video capture interface: v2.00
[ 424.916759] WARNING: You are using an experimental version of the media stack.
As the driver is backported to an older kernel, it doesn't offer
enough quality for its usage in production.
Use it with care.
Latest git patches (needed if you report a bug to linux-media@vger.kernel.org):
9c3a0f285248899dfa81585bc5d5bc9ebdb8fead Merge tag 'v5.14-rc4' into media_tree
bfee75f73c37a2f46a6326eaa06f5db701f76f01 media: venus: venc: add support for V4L2_CID_MPEG_VIDEO_H264_8X8_TRANSFORM control
f7a3d3dc5831df6f898a5ae2a6ea1d221ea95c8a media: venus: venc: Add support for intra-refresh period
[ 424.923601] em28xx 3-6:1.0: New device HCW soloHD @ 480 Mbps (2040:8268, interface 0, class 0)
[ 424.923605] em28xx 3-6:1.0: DVB interface 0 found: bulk
[ 424.983733] em28xx 3-6:1.0: chip ID is em28178
[ 427.010320] em28xx 3-6:1.0: EEPROM ID = 26 00 01 00, EEPROM hash = 0x23c3c680
[ 427.010325] em28xx 3-6:1.0: EEPROM info:
[ 427.010326] em28xx 3-6:1.0: microcode start address = 0x0004, boot configuration = 0x01
[ 427.017091] em28xx 3-6:1.0: AC97 audio (5 sample rates)
[ 427.017093] em28xx 3-6:1.0: 500mA max power
[ 427.017094] em28xx 3-6:1.0: Table at offset 0x27, strings=0x0e6a, 0x1888, 0x087e
[ 427.075611] em28xx 3-6:1.0: Identified as PCTV tripleStick (292e) (card=94)
[ 427.075615] em28xx 3-6:1.0: dvb set to bulk mode.
[ 427.075761] usbcore: registered new interface driver em28xx
[ 427.084133] WARNING: You are using an experimental version of the media stack.
As the driver is backported to an older kernel, it doesn't offer
enough quality for its usage in production.
Use it with care.
Latest git patches (needed if you report a bug to linux-media@vger.kernel.org):
9c3a0f285248899dfa81585bc5d5bc9ebdb8fead Merge tag 'v5.14-rc4' into media_tree
bfee75f73c37a2f46a6326eaa06f5db701f76f01 media: venus: venc: add support for V4L2_CID_MPEG_VIDEO_H264_8X8_TRANSFORM control
f7a3d3dc5831df6f898a5ae2a6ea1d221ea95c8a media: venus: venc: Add support for intra-refresh period
[ 427.087490] em28xx 3-6:1.0: Binding DVB extension
[ 427.099267] i2c i2c-10: Added multiplexed i2c bus 11
[ 427.099270] si2168 10-0064: Silicon Labs Si2168-B40 successfully identified
[ 427.099272] si2168 10-0064: firmware version: B 4.0.2
[ 427.103947] si2157 11-0060: Silicon Labs Si2147/2148/2157/2158 successfully attached
[ 427.103967] dvbdev: DVB: registering new adapter (3-6:1.0)
[ 427.103970] em28xx 3-6:1.0: DVB: registering adapter 0 frontend 0 (Silicon Labs Si2168)...
[ 427.103972] dvbdev: dvb_create_media_entity: media entity 'Silicon Labs Si2168' registered.
[ 427.104362] dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered.
[ 427.105217] em28xx 3-6:1.0: DVB extension successfully initialized
[ 427.105221] em28xx: Registered (Em28xx dvb Extension) extension
[ 427.109699] em28xx 3-6:1.0: Registering input extension
[ 427.139582] Registered IR keymap rc-pinnacle-pctv-hd
[ 427.139797] rc rc0: PCTV tripleStick (292e) as /devices/pci0000:00/0000:00:14.0/usb3/3-6/3-6:1.0/rc/rc0
[ 427.139862] rc rc0: lirc_dev: driver em28xx registered at minor = 0, scancode receiver, no transmitter
[ 427.139898] input: PCTV tripleStick (292e) as /devices/pci0000:00/0000:00:14.0/usb3/3-6/3-6:1.0/rc/rc0/input38
[ 427.139969] em28xx 3-6:1.0: Input extension successfully initialized
[ 427.139972] em28xx: Registered (Em28xx Input Extension) extension
However, the problem remains on my Debian machine!
I Tried:
wget https://github.com/OpenELEC/dvb-firmware/raw/master/firmware/dvb-demod-si2168-b40-01.fw
sudo cp dvb-demod-si2168-b40-01.fw /lib/firmware/dvb-demod-si2168-b40-01.fw
sudo reboot
Output of lsusb
: Bus 001 Device 004: ID 2040:8268 Hauppauge
Output of dmesg -w
:
[ 394.161146] usb 1-1: new high-speed USB device number 4 using xhci_hcd
[ 394.317697] usb 1-1: New USB device found, idVendor=2040, idProduct=8268, bcdDevice= 1.00
[ 394.317698] usb 1-1: New USB device strings: Mfr=3, Product=1, SerialNumber=2
[ 394.317699] usb 1-1: Product: soloHD
[ 394.317700] usb 1-1: Manufacturer: HCW
[ 394.317700] usb 1-1: SerialNumber: 0014043999
[ 394.328040] mc: Linux media interface: v0.10
[ 394.332375] videodev: Linux video capture interface: v2.00
[ 394.334880] em28xx 1-1:1.0: New device HCW soloHD @ 480 Mbps (2040:8268, interface 0, class 0)
[ 394.334882] em28xx 1-1:1.0: DVB interface 0 found: bulk
[ 394.397325] em28xx 1-1:1.0: chip ID is em28178
[ 396.443574] em28xx 1-1:1.0: EEPROM ID = 26 00 01 00, EEPROM hash = 0x23c3c680
[ 396.443575] em28xx 1-1:1.0: EEPROM info:
[ 396.443576] em28xx 1-1:1.0: microcode start address = 0x0004, boot configuration = 0x01
[ 396.450075] em28xx 1-1:1.0: AC97 audio (5 sample rates)
[ 396.450076] em28xx 1-1:1.0: 500mA max power
[ 396.450077] em28xx 1-1:1.0: Table at offset 0x27, strings=0x0e6a, 0x1888, 0x087e
[ 396.509188] em28xx 1-1:1.0: Identified as PCTV tripleStick (292e) (card=94)
[ 396.509189] em28xx 1-1:1.0: dvb set to bulk mode.
[ 396.509280] usbcore: registered new interface driver em28xx
[ 396.515852] em28xx 1-1:1.0: Binding DVB extension
[ 396.520634] i2c i2c-8: Added multiplexed i2c bus 9
[ 396.520635] si2168 8-0064: Silicon Labs Si2168-B40 successfully identified
[ 396.520636] si2168 8-0064: firmware version: B 4.0.2
[ 396.523157] si2157 9-0060: Silicon Labs Si2147/2148/2157/2158 successfully attached
[ 396.523173] dvbdev: DVB: registering new adapter (1-1:1.0)
[ 396.523175] em28xx 1-1:1.0: DVB: registering adapter 0 frontend 0 (Silicon Labs Si2168)...
[ 396.523177] dvbdev: dvb_create_media_entity: media entity 'Silicon Labs Si2168' registered.
[ 396.523517] dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered.
[ 396.524478] em28xx 1-1:1.0: DVB extension successfully initialized
[ 396.524480] em28xx: Registered (Em28xx dvb Extension) extension
[ 396.527854] em28xx 1-1:1.0: Registering input extension
[ 396.561156] Registered IR keymap rc-pinnacle-pctv-hd
[ 396.561299] rc rc0: PCTV tripleStick (292e) as /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/rc/rc0
[ 396.561342] rc rc0: lirc_dev: driver em28xx registered at minor = 0, scancode receiver, no transmitter
[ 396.561371] input: PCTV tripleStick (292e) as /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/rc/rc0/input15
[ 396.561414] em28xx 1-1:1.0: Input extension successfully initialized
[ 396.561415] em28xx: Registered (Em28xx Input Extension) extension
For me at this point it looks like a firmware issue on my Debian computer. Do you have any idea how I could install the correct firmware?
(At this point I feel bad for the bold topic title, because I was able to partially fix my problems. → I will change it)