"unable to connect" to MythTV backend
#1
[I'm new to XBMC so this is probably some obvious mistake.]

In the last few days I've installed XBMC on my Apple TV. Seems neat -- thanks!

I want to have XBMC talk to my MythTV .20 backend.

When I install a video source of the form "mythtv://username: password@mythbox", I always get a box saying:
Code:
UNABLE TO CONNECT
Could not retrieve directory information.
This could be due to the network not being connected.
Would you like to add it anyway?
   YES   NO
Nothing shows up in the log. But if I say "YES", and then try to use that source. I get this message in the log:
Code:
08:37:25 T:2684407808 M:  7479296   ERROR: CGUIMediaWindow::GetDirectory(mythtv://mythtv:[email protected]/) failed
With debug logging enabled there is a little more:
Code:
08:46:19 T:2684407808 M: 27471872   DEBUG: CGUIMediaWindow::GetDirectory (mythtv://mythtv:[email protected]/)
08:46:19 T:2684407808 M: 27471872   DEBUG:   ParentPath = []
08:46:19 T:2684407808 M: 27471872   ERROR: CGUIMediaWindow::GetDirectory(mythtv://mythtv:[email protected]/) failed
08:46:19 T:2684407808 M: 27471872   DEBUG: CGUIMediaWindow::GetDirectory ()
08:46:19 T:2684407808 M: 27471872   DEBUG:   ParentPath = []
08:46:19 T:2684407808 M: 27480064    INFO: Loading skin file: DialogOK.xml
08:46:19 T:2684407808 M: 27480064   DEBUG: Load DialogOK.xml: 7.21ms
08:46:19 T:2684407808 M: 27480064   DEBUG: ------ Window Init (DialogOK.xml) ------
08:46:19 T:2684407808 M: 27463680   DEBUG: Alloc resources: 0.33ms (0.00 ms skin load)
08:46:19 T:43630080 M: 27459584   DEBUG: thread start, auto delete: 0
08:46:19 T:43630080 M: 27451392   DEBUG: Thread 43630080 terminating

I don't know if it is related, but the log shows a fair number of messages like this one:
Code:
08:47:28 T:43337728 M: 27385856  NOTICE: ES: Client  from 127.0.0.1 timed out


For the "mythbox" component, I've tried the IP address as a dotted quad, I've tried the FQDN, and I've tried the unqualified domain name. The FQDN resolves. And I've added an entry to /etc/hosts to cover the FQDN too!

I am running tcpdump on the myth backend and it seems no packets from the AppleTV when I perform these experiments.

A ping command run on the Apple TV can properly reach the backend. And the tcpdump sees those packets.

Any suggestions?
Reply
#2
I forgot to mention that XBMC on the ATV sees the UPnP from my MythTV backend. But UPnP doesn't have the capabilities that I need.
Reply
#3
add your mythtv backend to /etc/hosts
Reply
#4
davilla Wrote:add your mythtv backend to /etc/hosts
I already had (thanks to your suggestion, passed on to me in IRC).

As I mentioned in the first message, I put the FQDN in /etc/hosts.

Now I've also put the unqualified domain name in too. Testing again. Same result ("REMOTE SHARE Could not connect to network server"; no packets seen by tcpdump running on MythTV backend machine).

Do I need to add some plugin to XBMC to handle mythtv://?

Here's the relevant extract from /Users/frontrow/Library/Application Support/XBMC/userdata/sources.xml. Does anything look wrong?
Code:
<source>
            <name>RedBurn</name>
            <path pathversion="1">mythtv://mythtv:[email protected]/</path>
        </source>
The problem cannot be a firewall on the server side since tcpdump would have shown packets even if they were rejected by the firewall. On the Apple TV, I think that the firewall blocks nothing:
Code:
-bash-2.05b$ sudo ipfw list
65535 allow ip from any to any
Reply
#5
try;


myth://mythtv:[email protected]
Reply
#6
davilla Wrote:try;


myth://mythtv:[email protected]

Duhh. That worked. Thanks!
Reply
#7
davilla Wrote:add your mythtv backend to /etc/hosts

What exactly would the syntax be? How would you verify that this change worked? Thanks.
Reply
#8
gatorback Wrote:What exactly would the syntax be? How would you verify that this change worked? Thanks.
Sorry, I lied. I didn't use /etc/hosts on the AppleTV, I added the domain to my DNS server. But most people don't run DNS servers (except for caching).

The /etc/hosts file is pretty much the same in OSX (on the AppleTV), *BSD, and Linux. I think that the Linux manpage is easier to follow because it has examples http://linux.die.net/man/5/hosts, http://www.ipnom.com/FreeBSD-Man-Pages/hosts.5.html http://developer.apple.com/library/mac/#...sts.5.html

On your AppleTV, add something like the following to the file /etc/hosts:
Code:
192.168.0.10    backendname
Then you can refer to your backend by name "backendname". Of course you should replace the IP address I used with the one used for your backend. This only works if your backend has a permanent IP address.
Reply

Logout Mark Read Team Forum Stats Members Help
"unable to connect" to MythTV backend0