Project

General

Profile

Can't find hdhomerun tuners on openSUSE tvheadend install

Added by xt 4t over 3 years ago

I installed tvheadend via the package manager on openSUSE Tumbleweed.But I installed the hdhomerun drivers as an extra measure of precaution even though I know that they shouldn't be necessary for TVheadend to find the tuners.However it couldn't find them and under tv tuners under the DVB Inputs.

I need help with allowing tvheadend to discover the hdhomerun quatro dvb-t/dvb-t2 tuner that is hooked up to my network.


Replies (37)

RE: Can't find hdhomerun tuners on openSUSE tvheadend install - Added by saen acro over 3 years ago

And what version of TVH you use?
Is it complied with support for HDHomerun?

All information is in ABOUT page in TVH UI.

RE: Can't find hdhomerun tuners on openSUSE tvheadend install - Added by xt 4t over 3 years ago

I don't know if the tvheadend software is complied with the support for hdhomerun as I installed it from the official openSUSE Repositories.

RE: Can't find hdhomerun tuners on openSUSE tvheadend install - Added by saen acro over 3 years ago

Report content of frame Toggle details

Too old version

RE: Can't find hdhomerun tuners on openSUSE tvheadend install - Added by xt 4t over 3 years ago

I did try building it from the source but during ./configure they were some errors as well as being unable to use the command make.

RE: Can't find hdhomerun tuners on openSUSE tvheadend install - Added by saen acro over 3 years ago

This is for Ubuntu
https://tvheadend.org/boards/4/topics/24116
but packages are same, if exist in repo,
else self compilation needed.

RE: Can't find hdhomerun tuners on openSUSE tvheadend install - Added by Dave H over 3 years ago

As Saen said, what does Toggle details show on the About page?

Have you installed hdhomerun_config_gui and/or libhdhomerun ?

Can their GUI program see the tuners?

Have you asked on the opensuse forum or mailing lists about upgrading the version of TVH available for TW?

RE: Can't find hdhomerun tuners on openSUSE tvheadend install - Added by xt 4t over 3 years ago

On another Debian install I have of tvheadend i didn't even need to install the drivers for tvheadend to discover the hdhomerun tuners.
So I don't believe it should be necessary.

I am in the process of building the tvheadend software.

Just for your information the about page is in the screenshot picture above this comment.

RE: Can't find hdhomerun tuners on openSUSE tvheadend install - Added by saen acro over 3 years ago

xt 4t wrote:

On another Debian install I have of tvheadend i didn't even need to install the drivers for tvheadend to discover the hdhomerun tuners.
So I don't believe it should be necessary.

I am in the process of building the tvheadend software.

Just for your information the about page is in the screenshot picture above this comment.

By default hdhomerun is enabled, but in repo you use, some one can disable it
I also disable it, I don't have such device.

RE: Can't find hdhomerun tuners on openSUSE tvheadend install - Added by xt 4t over 3 years ago

While building the package for tvheadend I came across the errors in the screenshot and don't know how to rectify them.

RE: Can't find hdhomerun tuners on openSUSE tvheadend install - Added by saen acro over 3 years ago

Post text, with PRE button.
Screenshots are not so comfortable to be read.

add this options

make distclean
./configure --disable-bintray_cache --disable-libfdkaac_static --disable-libfdkaac --enable-bundle
make -j$(nproc)

RE: Can't find hdhomerun tuners on openSUSE tvheadend install - Added by xt 4t over 3 years ago

Result for make distclean

rm -rf /root/tvheadend-4.3/build.linux/src /root/tvheadend-4.3/build.linux/bundle* /root/tvheadend-4.3/build.linux/build.o /root/tvheadend-4.3/build.linux/timestamp.* \
       src/tvh_locale_inc.c
find . -name "*~" | xargs rm -f
make -f Makefile.webui clean
make[1]: Entering directory '/root/tvheadend-4.3'
rm -f  src/webui/static/tvh.js.gz src/webui/static/tvh.js.tmp src/webui/static/tvh.js.tmp2  src/webui/static/tvh.css.gz src/webui/static/tvh.css.tmp src/webui/static/tvh.css.tmp2  src/webui/static/tvh-tv.js.gz src/webui/static/tvh-tv.js.tmp src/webui/static/tvh-tv.js.tmp2  src/webui/static/tvh-tv.css.gz src/webui/static/tvh-tv.css.tmp src/webui/static/tvh-tv.css.tmp2 \
              src/webui/extjs-std.c src/webui/extjs-tv-std.c \
              src/webui/extjs-debug.c src/webui/extjs-tv-debug.c
make[1]: Leaving directory '/root/tvheadend-4.3'
rm -rf /root/tvheadend-4.3/build.*
rm -rf /root/tvheadend-4.3/data/dvb-scan
rm -f /root/tvheadend-4.3/.config.mk

RE: Can't find hdhomerun tuners on openSUSE tvheadend install - Added by xt 4t over 3 years ago

Result for ./configure --disable-bintray_cache --disable-libfdkaac_static --disable-libfdkaac --enable-bundle

Checking support/features
  checking for cc execinfo.h ...                    ok
  checking for cc -mmmx ...                         ok
  checking for cc -msse2 ...                        ok
  checking for cc -Wunused-result ...               ok
  checking for cc getloadavg ...                    ok
  checking for cc atomic64 ...                      ok
  checking for cc atomic_time_t ...                 ok
  checking for cc bitops64 ...                      ok
  checking for cc lockowner ...                     ok
  checking for cc qsort_r ...                       ok
  checking for cc stime ...                         fail
  checking for cc gmtoff ...                        ok
  checking for cc recvmmsg ...                      ok
  checking for cc sendmmsg ...                      ok
  checking for cc libiconv ...                      fail
  checking for cc libdvben50221 ...                 fail
  checking for cc ifnames ...                       ok
  checking for cc llabs ...                         ok
  checking for py module gzip ...                   ok
  checking for pkg-config ...                       ok
  checking for xgettext ...                         ok
  checking for msgmerge ...                         ok
  checking for gzip ...                             ok
  checking for bzip2 ...                            ok
  checking for pkg openssl  ...                     ok (detected 1.1.1j)
  checking for cc linux/dvb/version.h ...           ok
  checking for pkg zlib  ...                        ok (detected 1.2.11)
  checking for pkg liburiparser  ...                ok (detected 0.9.4)
  checking for pkg avahi-client  ...                ok (detected 0.8)
  checking for cmake ...                            ok
  checking for cc -lstdc++ ...                      ok
  checking for cc nvEncodeAPI.h ...                 fail
  checking for cc sys/inotify.h ...                 ok
  checking for cc inotify_init1 ...                 ok
  fetching dvb-scan files ...                       ok
  checking for cc epoll_create1 ...                 ok
  checking for pkg dbus-1  ...                      ok (detected 1.12.20)

Compiler:
  Using C compiler:                        ccache cc
  Build for arch:                          x86_64

Binaries:
  Using PYTHON:                            python
  Using GZIP:                              gzip
  Using BZIP2:                             bzip2

Options:
  pie                                      yes
  ccdebug                                  no
  cwc                                      yes
  capmt                                    yes
  constcw                                  yes
  linuxdvb                                 yes
  satip_server                             yes
  satip_client                             yes
  hdhomerun_client                         yes
  hdhomerun_static                         yes
  iptv                                     yes
  tsfile                                   yes
  dvbscan                                  yes
  timeshift                                yes
  trace                                    yes
  imagecache                               yes
  avahi                                    yes
  zlib                                     yes
  libav                                    yes
  ffmpeg_static                            yes
  libx264                                  yes
  libx264_static                           yes
  libx265                                  yes
  libx265_static                           yes
  libvpx                                   yes
  libvpx_static                            yes
  libtheora                                yes
  libtheora_static                         yes
  libvorbis                                yes
  libvorbis_static                         yes
  libfdkaac                                no
  libfdkaac_static                         no
  nvenc                                    no
  qsv                                      no
  libmfx_static                            no
  inotify                                  yes
  epoll                                    yes
  uriparser                                yes
  ccache                                   yes
  tvhcsa                                   yes
  bundle                                   yes
  pngquant                                 no
  dvbcsa                                   no
  dvben50221                               no
  kqueue                                   no
  dbus_1                                   yes
  android                                  no
  tsdebug                                  no
  gtimer_check                             no
  slow_memoryinfo                          no
  libsystemd_daemon                        no
  bintray_cache                            no
  execinfo                                 yes
  mmx                                      yes
  sse2                                     yes
  W_unused_result                          yes
  getloadavg                               yes
  atomic64                                 yes
  atomic_time_t                            yes
  bitops64                                 yes
  lockowner                                yes
  qsort_r                                  yes
  gmtoff                                   yes
  recvmmsg                                 yes
  sendmmsg                                 yes
  ifnames                                  yes
  llabs                                    yes
  py_gzip                                  yes
  bin_pkg_config                           yes
  bin_xgettext                             yes
  bin_msgmerge                             yes
  bin_gzip                                 yes
  bin_bzip2                                yes
  ssl                                      yes
  linuxdvbapi                              yes
  upnp                                     yes
  bin_cmake                                yes
  stdcpp                                   yes
  libogg_static                            yes
  inotify_h                                yes
  inotify_init1                            yes
  epoll_create1                            yes
  mpegts                                   yes
  mpegts_dvb                               yes

Packages:
  openssl                                  1.1.1j
  zlib                                     1.2.11
  liburiparser                             0.9.4
  avahi-client                             0.8
  dbus-1                                   1.12.20

Installation paths:
  Prefix:                                  /usr/local
  Binaries:                                ${prefix}/bin
  Libraries:                               ${prefix}/lib
  Data files:                              ${prefix}/share
  Man pages:                               ${datadir}/man

Final Binary:
  /root/tvheadend-4.3/build.linux/tvheadend

Tvheadend Data Directory:
  /usr/local/share/tvheadend

RE: Can't find hdhomerun tuners on openSUSE tvheadend install - Added by saen acro over 3 years ago

You can paste all command lines in terminal ;)

RE: Can't find hdhomerun tuners on openSUSE tvheadend install - Added by xt 4t over 3 years ago

For some reason I can't it keeps up coming up with a redmine 500 error

RE: Can't find hdhomerun tuners on openSUSE tvheadend install - Added by saen acro over 3 years ago

So whats result of

make -j$(nproc)

is it comple binary or crash with error?

RE: Can't find hdhomerun tuners on openSUSE tvheadend install - Added by xt 4t over 3 years ago

The error was libtheora not found and then it stopped.

RE: Can't find hdhomerun tuners on openSUSE tvheadend install - Added by saen acro over 3 years ago

./configure --help

disable all this errors with disabling coresponding module's

RE: Can't find hdhomerun tuners on openSUSE tvheadend install - Added by Dave H over 3 years ago

"Just for your information the about page is in the screenshot picture above this comment."

NO, just for your information, the information both Saen and I want to see is only displayed after you press the Toggle details link, which both Saen and I have asked you to do and which you have not done.

You haven't answered any of my other questions either, and they might well lead to a solution that doesn't require you to build and maintain a personal version of TVH for evermore.

Good luck.

RE: Can't find hdhomerun tuners on openSUSE tvheadend install - Added by xt 4t over 3 years ago

Sorry about that Dave H.I came off a bit rude and I didn't understand what you ment originally.Here is the toggle details page

Configure arguments:
  --host=x86_64-suse-linux-gnu --build=x86_64-suse-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --disable-dependency-tracking --python=/usr/bin/python3 --disable-ffmpeg_static --disable-hdhomerun_static

Compiler:
  Using C compiler:                        cc
  Using C flags:                           -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -g -fcommon
  Using LD flags:                          -flto=auto
  Build for arch:                          x86_64

Binaries:
  Using PYTHON:                            /usr/bin/python3
  Using GZIP:                              gzip
  Using BZIP2:                             bzip2

Options:
  pie                                      yes
  ccdebug                                  no
  cwc                                      yes
  capmt                                    yes
  constcw                                  yes
  linuxdvb                                 yes
  satip_server                             yes
  satip_client                             yes
  hdhomerun_client                         no
  hdhomerun_static                         no
  iptv                                     yes
  tsfile                                   yes
  dvbscan                                  yes
  timeshift                                yes
  trace                                    yes
  imagecache                               yes
  avahi                                    yes
  zlib                                     yes
  libav                                    yes
  ffmpeg_static                            no
  libx264                                  yes
  libx264_static                           yes
  libx265                                  yes
  libx265_static                           yes
  libvpx                                   yes
  libvpx_static                            yes
  libtheora                                yes
  libtheora_static                         yes
  libvorbis                                yes
  libvorbis_static                         yes
  libfdkaac                                yes
  libfdkaac_static                         yes
  nvenc                                    no
  qsv                                      no
  libmfx_static                            yes
  inotify                                  yes
  epoll                                    yes
  uriparser                                yes
  ccache                                   no
  tvhcsa                                   yes
  bundle                                   no
  pngquant                                 no
  dvbcsa                                   no
  dvben50221                               no
  kqueue                                   no
  dbus_1                                   yes
  android                                  no
  tsdebug                                  no
  gtimer_check                             no
  slow_memoryinfo                          no
  libsystemd_daemon                        no
  pcloud_cache                             yes
  execinfo                                 yes
  mmx                                      yes
  sse2                                     yes
  W_unused_result                          yes
  fdatasync                                yes
  getloadavg                               yes
  atomic32                                 yes
  atomic64                                 yes
  atomic_time_t                            yes
  bitops64                                 yes
  lockowner                                yes
  qsort_r                                  yes
  gmtoff                                   yes
  recvmmsg                                 yes
  sendmmsg                                 yes
  ifnames                                  yes
  py_gzip                                  yes
  bin_pkg_config                           yes
  bin_xgettext                             yes
  bin_msgmerge                             yes
  bin_gzip                                 yes
  bin_bzip2                                yes
  ssl                                      yes
  linuxdvbapi                              yes
  upnp                                     yes
  inotify_h                                yes
  inotify_init1                            yes
  epoll_create1                            yes
  mpegts                                   yes
  mpegts_dvb                               yes

Packages:
  openssl                                  1.1.1j
  zlib                                     1.2.11
  liburiparser                             0.9.4
  avahi-client                             0.8
  libavfilter                              7.85.100
  libswresample                            3.7.100
  libavresample                            4.0.0
  libswscale                               5.7.100
  libavformat                              58.45.100
  libavcodec                               58.91.100
  libavutil                                56.51.100
  dbus-1                                   1.12.20

Installation paths:
  Prefix:                                  /usr
  Binaries:                                /usr/bin
  Libraries:                               /usr/lib64
  Data files:                              /usr/share
  Man pages:                               /usr/share/man

For the answer to whether i installed hdhomerun_config_gui I installed the non gui version with the package name hdhomerun_config as well as libhdhomerun2.

Answer to your question about whether the gui could detect the tuners
I tested the the gui using hdhomerun_config_gui on my own computer instead of the Server VM instance of which tvheadend was installed in and it could find the tuners.

For the answer for the fourth and final question.I am in the process of doing that however I currently cannot log into openSUSE Forums at forums.opensuse.org

RE: Can't find hdhomerun tuners on openSUSE tvheadend install - Added by saen acro over 3 years ago

--host=x86_64-suse-linux-gnu --build=x86_64-suse-linux-gnu --program-prefix= --disable-dependency-tracking 
--prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share 
--includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib 
--mandir=/usr/share/man --infodir=/usr/share/info --disable-dependency-tracking --python=/usr/bin/python3 
--disable-ffmpeg_static --disable-hdhomerun_static

last line is what is used

so you need to do

make distclean
./configure --disable-bintray_cache --disable-ffmpeg_static --enable-bundle
make -j$(nproc)

RE: Can't find hdhomerun tuners on openSUSE tvheadend install - Added by xt 4t over 3 years ago

Sorry that above toggle details page is from when I reinstalled tvheadend from the official openSUSE repositories to show what the toggle details gave me.

RE: Can't find hdhomerun tuners on openSUSE tvheadend install - Added by saen acro over 3 years ago

xt 4t wrote:

Sorry that above toggle details page is from when I reinstalled tvheadend from the official openSUSE repositories to show what the toggle details gave me.

Is there a reasone to use this unfrendly OpenSuse?
I install it on test PC and is very hard to satisfy simple depedency's
ex. openssl

RE: Can't find hdhomerun tuners on openSUSE tvheadend install - Added by xt 4t over 3 years ago

I just use openSUSE out of personal preference but once Rocky Linux is ready I intend to move tvheadend onto that instead.

In addition to this I am in the process of emailing openSUSE for them to update their tvheadend version as well as to ask if they can enable support for such as ffmpeg and hdhomerun in their build.

RE: Can't find hdhomerun tuners on openSUSE tvheadend install - Added by saen acro over 3 years ago

I stll not see good RPM distro witch work with multimedia without problems.

sudo zypper install libavfilter-devel ccache

solve part of problems

RE: Can't find hdhomerun tuners on openSUSE tvheadend install - Added by xt 4t over 3 years ago

I tried your installing those packages but unfortunately it came up with another error.

So i am going to wait till i hear back from the forums on openSUSE about the distribution tvheadend package and if they will be able to make some of the changes I have proposed.

However I will still check here to see if there any thing I can do.

Thanks for the help saen acro and Dave H.

(1-25/37)