Guest - Testers are needed for the reworked CDateTime core component. See... https://forum.kodi.tv/showthread.php?tid=378981 (September 29) x
HDHomeRun Dual not working with XBMC on Fedora 18
#1
Hello,

I am trying to get a HDHomeRun Dual working with XBMC on Fedora 18. Everytime I try to add it as a source under video using the HDHomeRun Device option nothing happens. I click it, and nothing happens at all. So, I decided to try it with .strm files, so I got those made, but when I try to open them, it says it can't. I also looked under UPnP, but no devices are listed. The HDHomeRun Dual is accessible from my computer that XBMC is on, as when I run hdhomerun_config discover, it finds it no problem. I can even open up the hdhomerun_config_gui, and stream using VLC with no problem, but for whatever reason XBMC is unable to access it. I have looked into PVR with it, but that would require dvbhdhomerun which looks hard to setup on Fedora. Here is my debug enabled xbmc.log file http://pastebin.com/K1chbE9g.

Any help would be greatly appreciated.
Reply
#2
Are you running the latest firmware on the HDHomeRun? If so, in order to get my HDHomeRun to work, I had to download the HDHomeRun library souce from Silicon Dust, compile it, rename it to hdhomerun-x86_64-linux.so , and replace the library that XBMC installed in /usr/lib/xbmc/system/ with the one I just compiled.
Reply
#3
I have followed your steps, I compiled libhdhomerun and put the .so file in my /usr/lib64/xbmc/system folder, and renamed it as you did with yours, but it appears XBMC is not loading it. The log shows the rest of the .so loading, but not my new hdhomerun one. I didn't actually have any hdhomerun.so files to begin with in that folder, could that be the problem? I installed XBMC from RPM Fustion. How do I tell XBMC to load the new .so file?
Reply
#4
For me I renamed it from the name that it got at compile time to the name it already had in that directory (thus replacing the one that was already there). In my case that was hdhomerun-x86_64-linux.so. I don't know what it might be in your case. What libraries do you see there?
Reply
#5
Have you followed http://wiki.xbmc.org/?title=HDHomeRun#Ho...ce_in_XBMC
If I have helped you or increased your knowledge, click the 'thumbs up' button to give thanks :) (People with less than 20 posts won't see the "thumbs up" button.)
Reply
#6
Yes, I followed the guide, but on step one when I click on HDHomeRun devices as a video source nothing happens, the menu never changes, and I get this in the log:

Code:
08:33:41 T:140376091400320   ERROR: GetDirectory - Error getting hdhomerun://
08:33:41 T:140376091400320   ERROR: CGUIDialogFileBrowser::GetDirectory(hdhomerun://) failed
08:33:41 T:140376091400320   DEBUG: ProcessMouse: trying mouse action doubleclick
08:33:41 T:140376091400320   DEBUG: ProcessMouse: trying mouse action leftclick
08:33:41 T:140376091400320   ERROR: GetDirectory - Error getting hdhomerun://
08:33:41 T:140376091400320   ERROR: CGUIDialogFileBrowser::GetDirectory(hdhomerun://) failed

As I mentioned in my original post, I am able to access the HDHomeRun Dual from the hdhomerun_config_gui just fine and stream to VLC using it, just XBMC is unable to do anything with it.
Reply
#7
I still can't figure this out. Anyone have any ideas about what's causing this? Again, I installed this from RPM Fusion, is there an issue with the packages from them?
Reply
#8
I just tried XBMC 12.2 the Windows version in Wine, and that detects the HDHomeRun no problem, and can stream without issue. The native Linux version I got from RPM Fusion still does not work. Any clue as to why this is? The only thing I can think of is that it's missing the hdhomerun:// part.
Reply
#9
The fact that XBMC doesn't seem to recognize that hdhomerun:// is a special URL seems to imply that. I run Ubuntu though not Fedora so I don't know how to get the right version of XBMC.
Reply
#10
Ok, that's what I was thinking. I have filed a bug report with RPM Fusion, and will see what happens.
Reply
#11
its very likely that the rpm was built without hdhomerun support.
Reply
#12
How do you tell what support is built in to xbmc? Many programs, eg ffmpeg or mythtv spill their guts to the terminal on startup like this:

Code:
ffmpeg
FFmpeg version SVN-r26402, Copyright (c) 2000-2011 the FFmpeg developers
  built on Aug  4 2011 21:00:45 with gcc 4.5.1
  configuration: --prefix=/usr --enable-gpl --enable-libmp3lame --enable-libvorbis --enable-libfaac --enable-libxvid --enable-libx264 --enable-libvpx --enable-libtheora --enable-postproc --enable-shared --enable-pthreads --enable-x11grab --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libschroedinger --enable-libopenjpeg --enable-librtmp --enable-version3 --enable-nonfree --enable-runtime-cpudetect --disable-debug
  libavutil     50.36. 0 / 50.36. 0
  libavcore      0.16. 1 /  0.16. 1
  libavcodec    52.108. 0 / 52.108. 0
  libavformat   52.93. 0 / 52.93. 0
  libavdevice   52. 2. 3 / 52. 2. 3
  libavfilter    1.74. 0 /  1.74. 0
  libswscale     0.12. 0 /  0.12. 0
  libpostproc   51. 2. 0 / 51. 2. 0

Is there an xbmc equivalent?

My xbmc does hdhomerun (wsnipex package) but ldd does not show any reliance on libhdhomerun

EDIT oops ldd output longer than I thought,
Code:
ldd /usr/lib/xbmc/xbmc.bin |pastebinit
moved to http://pastebin.com/NM8Gp3bt
If I have helped you or increased your knowledge, click the 'thumbs up' button to give thanks :) (People with less than 20 posts won't see the "thumbs up" button.)
Reply
#13
(2013-05-14, 17:58)tknorris Wrote: Are you running the latest firmware on the HDHomeRun? If so, in order to get my HDHomeRun to work, I had to download the HDHomeRun library souce from Silicon Dust, compile it, rename it to hdhomerun-x86_64-linux.so , and replace the library that XBMC installed in /usr/lib/xbmc/system/ with the one I just compiled.

THIS

I was going nuts trying to figure out why my new minimal arch/xbmc build was not playing my hdhr content and rebuilding the library from the source available from silicondust did it for me. Thanks!
Reply
#14
I just got a HDHR dual myself and installed it under a Windows XP machine. I've entered "hdhomerun://" as a video source in XBMC, and it recognizes hdhr and both its tuners. When trying to view the video XBMC only displays the following option under tuner0: "Current Stream: Channel none, SNR 0." No vide is played upon trying and it returns with the following message: "One or more items failed to play. Check the log file for detail." Any help would be appreaciated.
Reply

Logout Mark Read Team Forum Stats Members Help
HDHomeRun Dual not working with XBMC on Fedora 180