1 Attachment(s)
TVHeadend 4.2 with NA-EIT
This thread is for the purpose of testing your DVB adapters. I take no responsibility for any damage you do to your computer or any additional hardware you may be using. I also assume that you have some basic Ubuntu / Debian knowledge, and that you hardware is functioning correctly. For simplicity, I will assume that you are using a CLEAN Ubuntu 16.04 x64 or greater install. Currently, I have not created any 32 bit / ARM packages.
On a side-note: I have tested and run this DEB from an LXC container for over a year now. You just need to enable passthrough unix-char devices, and point to each device in /dev/dvb/adapter0/xxx0. If you don't know what LXC/LXD/containers are, then ignore this paragraph.
UPDATES
- I added support for the SW42, but it still requires testing from the community
KNOWN ISSUES
- Only the Legacy SW21 is supported. If anyone owns a SW42/SW44 and wants to test, please PM me.
- Only 91 EPG works. The current workaround is to map similar tv channels from 91 to 82 to have guide on HD channels.
- Some EPG information such as the original episode air date, and episode title show up in the description, rather than the corresponding field.
INSTALLATION
Code:
# Refresh the package repos
sudo apt update
# There are several dependencies required. Install these from official repos.
# This packaged version requires libdvbcsa because it has it's own CSA client.
sudo apt install libavahi-client3 liburiparser1 dvb-apps libdvbcsa1
# Install the file attached to this message.
unzip tvheadend_4.2.6-5_amd64.zip
sudo dpkg -i tvheadend_4.2.6-5_amd64.deb
INITIAL CONFIGURATION
- Log in to your server via http://x.x.x.x:9981/ If you don't know your IP, type ifconfig from the command line to figure it out.
- Click the Configuration tab, then DVB Inputs, then Networks. Click the Add button to create your network (ie: 91/82). I change the Character set so to ISO-8859-1 so the EPG shows french characters correctly. Make sure "User service IDs as channel numbers" is checked. (If you don't see it, you may have to change the View level to Expert at the bottom of the window). Repeat this step for each other satellite you plan on adding.
- Click the TV Addapters tab. Highlight your device on the left, so you see Basic Settings on the right. Make sure to change your Satellite config to Advanced (non-universal LNBs, rotors, etc.)
- Click Advanced (non-universal LNBs, rotors, etc.) on the left side. On the right, update Orbital Positions to match the number of LNBs and networks you are using. Click the Save button at the bottom. You should now have new entries on the left for Position #1, Position #2, etc..
- Click Position #1 on the left. On the right, click Enabled, and choose the correct network you created in step 2. Update your LNB and switch type as necessary.
- If you are using a switch, select them under each Position on the left side, and update them on the right. For legacy switches, each port starts at zero, and you need to change the Uncommitted value. So if 91 is in port 1, choose Uncommitted = 0. Repeat for each other position you configured in step 5.
- Click the Muxes tab, and click the Add button. Choose your network that you configured in step 1. If necessary, use Lyngsat to find the details. (Don't add them all.... just start with the first transponder, ie: (12224000 Khz, 20000000 Sym/s, Right Polarization, QPSK modulation, FEC 7/8). Some cards require that you specify these details, ie: auto modulation and auto FEC might not work with Genpix skywalker-1. Repeat this step for any additional networks you want to add.
- Click the Networks tab, and highlight each item and click Force Scan.
- Click the Muxes tab. Once everything is done scanning you should have 32 transponders for each network source.
- At this point, you can click the Service tab, and click the Map Services button, and choose map all services from the dropdown that appeared. The only items I check off are "Map encrypted services", and "Create type-based tags". Click the Map services button.
ADVANCED CONFIGURATION
- Under the Configuration tab, find CAs. Click the Add button. From the dropdown box, choose "Code Word Client (newcamd)". Click Enabled. Sorry, at this point I will not specify any additional details here, or endorse any particular vendors. This part you have to figure out on your own.
- By disabling EPG scanning on transponders that don't support it, you can improve scan times and data. 91/82 only use transponder #1 for both networks. Under the Muxes tab, change each transponder's EPG scan column so it says "Disabled", and choose Only Bell, or Only Dish for transponder #1.
- Click the Channels / EPG tab, then click the EPG Grabber Modules tab. If you don't see it, you may have to change your View Mode to Expert on the Configuration->General tab.
- I disable every module except for the Over-the-air: NA Bell, or NA Dish.
- If you use RPi's to watch TV, you can keep the CPU and network load down by using channel tags. Instead of loading every channel, and the EPG behind them, I keep groups for Favorites. Click the Channel / EPG tab, then the Channel Tags tab. Add whatever group you would like to see. Once done, click the Channels tab, and find any channels you want to add. You click the Tags column and type your new name, then click the checkbox. This takes a while and it's tedious, but it pays off when you don't have to page through 1500+ channels to find the 50-60 channels you regularly watch.
WORKAROUNDS
- next step is associating 91EPG channels to their counterparts on 82. This is a known issue, but we can get around it for the time being. (TVHeadend wrote part of the EPG scan to prevent networks from overwriting other networks EPGs. Unfortunately, this is exactly what NA dishes do between 91/82). I hope to have this resolved soon, but in the meantime, here's the fix.
- Click Configuration->Channel / EPG->Channels tabs. Find the HD channels that match up with an SD channel from 91 in the "Reuse EPG from" column. ie: MUCHH is the same as MUCH. CW11H is the same as WPIX. A&EHD = A&E, and so on...
- Again, this is unfortunate, but it is better than not having a 9 day guide.