Hauppauge firmware and TV Headend install on a Pi Zero W



How to install TV Headend Server using a Hauppauge USB WinTV-SoloHD
or USB WinTV-DualHD tuners (for Australia and NZ)
running on PI OS Lite on a Pi Zero W.
.
Australia and NZ use European standards DVB-T and DVB-T2.
Hauppauge are a little vague on Pi OS on the other European tuners.
interestingly they also have firmware for a satellite usb tuner
suitable for Australia and NZ.
Might be worth a look if you’re looking for options outside
Australia and NZ.
Pi Firmware link…

https://hauppauge.com/pages/support/supp…ux.html#pi

Got my Hauppauge USB WinTV-SoloHD from here.

https://www.hauppauge.co.uk/site/webstore/index.htm

Getting started
I needed a micro usb OTG cable to connect to the USB Tuner on my Pi Zero W.
Bullseye lets me set a static IP (likely needed)Bookworm doesn’t
because of a security change.

Setup the pi Zero…..

sudo raspi-config

I set anything I thought the TV server might need….
SSH,Location settings,SSID and Password and GPU memory of 256mb…

Static IP through Terminal

sudo nano /etc/dhcpcd.conf

add at the bottom,choose the IP settings suitable for your network…

my own example

interface wlan0
static ip_address=192.168.1.33/24
static routers=192.168.1.1
static domain_name_servers=192.168.1.1

Then save…

ctrl X
y

How to add the firmware thru Terminal…..
(from the Hauppauge site)

 cd /tmp

wget https://www.hauppauge.com/linux/dvb-demo…-b40-01.fw

wget https://github.com/LibreELEC/dvb-firmwar…-d60-01.fw

md5sum dvb-demod-si2168-b40-01.fw

sudo cp dvb-demod-si2168-b40-01.fw /lib/firmware

sudo cp dvb-demod-si2168-d60-01.fw /lib/firmware

Reboot

This excellent tutorial at pimylifeup will guide you the rest of the way…

https://pimylifeup.com/raspberry-pi-tvheadend/

I find my basic Pi Zero is powerful enough for the TV Headend task task and is very reliable.
If your  existing Kodi box is running on Pi OS,the TVH client can be downloaded using Terminal

sudo apt install kodi-pvr-hts

If you screw up,you can uninstall the TV Headend sodtware and start again.

sudo apt-get purge tvheadend

Brettly