Setting up PCTV DVB-S2 USB 461e stick - Installation guide

Using KDE desktop and trying to use the captioned stick on my laptop. Never had any experience with PCTV of any kinds and instructions in the box not much use as they are intended for windoze. Do I need linux drivers, special software or firmware?
Is there a guide anywhere?
Grateful for starters guide please.
Budge

Reboot without the stick, open as root an terminal and

journalctl -f

put in the stick and post all new commends from the terminal here in Code-Tags:
https://forums.opensuse.org/showthread.php/536143-Using-Code-Tags-Around-Your-Paste

It’s a Hauppauge device. They are normally supported quite well. Sometimes you need some firmware.

See here:

https://www.hauppauge.de/pctv/en/data_pctvdvbs-2stick.html

https://www.linuxtv.org/wiki/index.php/Pinnacle_PCTV_DVB-S2_Stick_(461e)

@kasi042

The ID of the Chip is important, sometimes several chips are named with the same product…

I think this is what you need and then baloo started!

alastair@localhost:~> sudo journalctl -f 
[sudo] password for root:  
-- Journal begins at Wed 2021-09-22 22:15:59 BST. -- 
Oct 12 21:57:31 localhost.localdomain NetworkManager[1297]: <info>  [1634072251.5045] device (cdc-wdm2): modem state 
'failed' 
Oct 12 21:57:31 localhost.localdomain NetworkManager[1297]: <info>  [1634072251.5054] modem-broadband[cdc-wdm2]: fail
ed to retrieve SIM object: No SIM object available 
Oct 12 21:57:31 localhost.localdomain plasmashell[2111]: **kf.service.services: KApplicationTrader: mimeType "x-scheme-**
handler/file" not found 
Oct 12 21:57:31 localhost.localdomain systemd[1953]: Started Konsole - Terminal. 
Oct 12 21:57:36 localhost.localdomain systemd[1]: systemd-localed.service: Deactivated successfully. 
Oct 12 21:57:37 localhost.localdomain systemd[1]: systemd-hostnamed.service: Deactivated successfully. 
Oct 12 21:57:45 localhost.localdomain PackageKit[2776]: daemon quit 
Oct 12 21:57:45 localhost.localdomain systemd[1]: packagekit.service: Deactivated successfully. 
Oct 12 21:57:50 localhost.localdomain sudo[2882]: **alastair : TTY=pts/1 ; PWD=/home/alastair ; USER=root ; COMMAND=/us**
r/bin/journalctl -f 
Oct 12 21:57:50 localhost.localdomain sudo[2882]: pam_unix(sudo:session): session opened for user root(uid=0) by alas
tair(uid=1000) 
Oct 12 21:57:53 localhost.localdomain xdg-desktop-portal-kde[2591]: xdp-kde-background: GetAppState called: no parame
ters 
Oct 12 21:58:12 localhost.localdomain kernel: usb 2-1: new high-speed USB device number 3 using xhci_hcd 
Oct 12 21:58:12 localhost.localdomain kernel: usb 2-1: New USB device found, idVendor=2013, idProduct=0258, bcdDevice
= 1.00 
Oct 12 21:58:12 localhost.localdomain kernel: usb 2-1: New USB device strings: Mfr=3, Product=1, SerialNumber=2 
Oct 12 21:58:12 localhost.localdomain kernel: usb 2-1: Product: PCTV 461 
Oct 12 21:58:12 localhost.localdomain kernel: usb 2-1: Manufacturer: PCTV 
Oct 12 21:58:12 localhost.localdomain kernel: usb 2-1: SerialNumber: 0014161938 
Oct 12 21:58:13 localhost.localdomain mtp-probe[2888]: checking bus 2, device 3: "/sys/devices/pci0000:00/0000:00:14.
0/usb2/2-1" 
Oct 12 21:58:13 localhost.localdomain mtp-probe[2888]: bus: 2, device: 3 was not an MTP device 
Oct 12 21:58:13 localhost.localdomain kernel: em28xx 2-1:1.0: New device PCTV PCTV 461 @ 480 Mbps (2013:0258, interfa
ce 0, class 0) 
Oct 12 21:58:13 localhost.localdomain kernel: em28xx 2-1:1.0: DVB interface 0 found: bulk 
Oct 12 21:58:13 localhost.localdomain kernel: em28xx 2-1:1.0: chip ID is em28178 
Oct 12 21:58:14 localhost.localdomain kernel: em28xx 2-1:1.0: EEPROM ID = 26 00 01 00, EEPROM hash = 0x80a474a4 
Oct 12 21:58:14 localhost.localdomain kernel: em28xx 2-1:1.0: EEPROM info: 
Oct 12 21:58:14 localhost.localdomain kernel: em28xx 2-1:1.0:         microcode start address = 0x0004, boot configur
ation = 0x01 
Oct 12 21:58:14 localhost.localdomain kernel: em28xx 2-1:1.0:         AC97 audio (5 sample rates) 
Oct 12 21:58:14 localhost.localdomain kernel: em28xx 2-1:1.0:         500mA max power 
Oct 12 21:58:14 localhost.localdomain kernel: em28xx 2-1:1.0:         Table at offset 0x27, strings=0x148c, 0x1874, 0
x0a6a 
Oct 12 21:58:14 localhost.localdomain kernel: em28xx 2-1:1.0: Identified as PCTV DVB-S2 Stick (461e) (card=92) 
Oct 12 21:58:14 localhost.localdomain kernel: em28xx 2-1:1.0: dvb set to bulk mode. 
Oct 12 21:58:14 localhost.localdomain kernel: usbcore: registered new interface driver em28xx 
Oct 12 21:58:14 localhost.localdomain kernel: em28xx 2-1:1.0: Binding DVB extension 
Oct 12 21:58:14 localhost.localdomain kernel: i2c i2c-23: Added multiplexed i2c bus 24 
Oct 12 21:58:14 localhost.localdomain mtp-probe[2914]: checking bus 2, device 3: "/sys/devices/pci0000:00/0000:00:14.
0/usb2/2-1" 
Oct 12 21:58:14 localhost.localdomain mtp-probe[2914]: bus: 2, device: 3 was not an MTP device 
Oct 12 21:58:14 localhost.localdomain kernel: ts2020 24-0060: Montage Technology TS2022 successfully identified 
Oct 12 21:58:14 localhost.localdomain kernel: a8293 23-0008: Allegro A8293 SEC successfully attached 
Oct 12 21:58:14 localhost.localdomain kernel: dvbdev: DVB: registering new adapter (2-1:1.0) 
Oct 12 21:58:14 localhost.localdomain kernel: em28xx 2-1:1.0: DVB: registering adapter 0 frontend 0 (Montage Technolo
gy M88DS3103)... 
Oct 12 21:58:14 localhost.localdomain kernel: dvbdev: dvb_create_media_entity: media entity 'Montage Technology M88DS
3103' registered. 
Oct 12 21:58:14 localhost.localdomain kernel: dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered. 
Oct 12 21:58:14 localhost.localdomain kernel: em28xx 2-1:1.0: DVB extension successfully initialized 
Oct 12 21:58:14 localhost.localdomain kernel: em28xx: Registered (Em28xx dvb Extension) extension 
Oct 12 21:58:14 localhost.localdomain kernel: em28xx 2-1:1.0: Registering input extension 
Oct 12 21:58:14 localhost.localdomain kernel: Registered IR keymap rc-pinnacle-pctv-hd 
Oct 12 21:58:14 localhost.localdomain kernel: rc rc0: PCTV DVB-S2 Stick (461e) as /devices/pci0000:00/0000:00:14.0/us
b2/2-1/2-1:1.0/rc/rc0 
Oct 12 21:58:14 localhost.localdomain kernel: rc rc0: lirc_dev: driver em28xx registered at minor = 0, scancode recei
ver, no transmitter 
Oct 12 21:58:14 localhost.localdomain kernel: input: PCTV DVB-S2 Stick (461e) as /devices/pci0000:00/0000:00:14.0/usb
2/2-1/2-1:1.0/rc/rc0/input20 
Oct 12 21:58:14 localhost.localdomain kernel: em28xx 2-1:1.0: Input extension successfully initialized 
Oct 12 21:58:14 localhost.localdomain kernel: em28xx: Registered (Em28xx Input Extension) extension 
Oct 12 21:58:14 localhost.localdomain systemd-logind[887]: Watching system buttons on /dev/input/event17 (PCTV DVB-S2
 Stick (461e)) 
Oct 12 21:58:15 localhost.localdomain kcminit[2928]: Initializing  "kcm_mouse" :  "kcminit_mouse" 
Oct 12 21:58:20 localhost.localdomain chronyd[1328]: Selected source 162.159.200.123 (0.opensuse.pool.ntp.org) 
Oct 12 21:58:23 localhost.localdomain xdg-desktop-portal-kde[2591]: xdp-kde-background: GetAppState called: no parame
ters                               

I can do it again if needed.

I think, the stick should be working…

You can use kaffeine from the Backports Repo:

zypper in kaffeine kaffeine-lang

https://linuxtv.org/wiki/index.php/Kaffeine

Hi Sauerland,

Yes, of course! The linuxtv.org link give a lot of details on this including the link to know issues on github:

Overview/Features

PCTV DVB-S2 Stick (461e) is a handy high-end USB stick to receive high definition digital satellite TV. It makes reception of HDTV and SDTV possible via DVB-S2 and DVB-S. It is the successor of the PCTV 460e model that is not for sale any more. Both models are externally the same, but different components are used inside.
Components Used

Driver support

Support has been added to kernel, and is included since 3.14 in all stable kernel releases. [1]](Antti Palosaari :: Linux hacker :: professional TV hobbyist)
On the bottom of the device will be an LF Rev (USB ids listed are hopefully correct:

Log: (…)

I didn’t mean not to use your command. :wink:

Both, in Budgie2’s and in the expample log it’s em28178. And there’s the link to the firmware required:
https://github.com/OpenELEC/dvb-firmware/blob/master/firmware/dvb-demod-m88ds3103.fw?raw=true

Hi all and many thanks. As usual I have been a bit slow on the uptake but downloaded the firmware and put it in /lib/firmware and now the scanning is proceeding as I type so many thanks for helping me bring the device to life.

Some obvious questions:-

The scanning is giving me hundreds of channels which look to be the same but obviously will be different frequencies.
I think I am getting there using the Add Filtered options but is there an idiots guide anybody can suggest which would give me starting parameters for getting the tuning and freesat epg optimised.

Budge.

https://linuxtv.org/wiki/index.php/Main_Page

https://linuxtv.org/wiki/index.php/W_scan_cpp

First of all, glad it’s working now. Sorry, can’t help with freesat. That seems to be UK specific. Next to Sauerland’s links, in case you are using kaffeine, here is a - not so extensive - guide:
https://userbase.kde.org/Kaffeine-TV