Rule #1 - Be Patient - Rule #2 - Don't ask when, if you don't contribute - Rule #3 - You have coding skills - LinuxMCE's small brother is available: http://www.agocontrol.com
Index: MythBackEnd_Socket.cpp===================================================================--- MythBackEnd_Socket.cpp (revision 25010)+++ MythBackEnd_Socket.cpp (working copy)@@ -17,7 +17,7 @@ using namespace std; using namespace DCE; -#define MYTH_PROTOCOL 56 +#define MYTH_PROTOCOL 63 #include "Gen_Devices/AllCommandsRequests.h" MythBackEnd_Socket::MythBackEnd_Socket(MythTV_PlugIn *pMythTV_PlugIn,string sIPAddress)@@ -157,7 +157,7 @@ m_bConnected=true; string sResponse;- if( !InternalSendMythString("MYTH_PROTO_VERSION " TOSTRING(MYTH_PROTOCOL),&sResponse,"ACCEPT") )+ if( !InternalSendMythString("MYTH_PROTO_VERSION " TOSTRING(MYTH_PROTOCOL) " 3875641D",&sResponse,"ACCEPT") ) { LoggerWrapper::GetInstance()->Write(LV_CRITICAL,"MythBackEnd_Socket::Connect couldn't send MYTH_PROTO_VERSION m_bConnected=false"); DeleteSocket();
The MythTV backend protocol has changed.Due to brain dead changes in MythTV's backend protocol by truly idiotic developers, You will need to change the code that sends the MYTH_PROTO command, to also output the appropriate version token. This is a random hex number that changes with each official released version. This was a deliberate attempt to keep unofficial clients from just randomly connecting to the backend.http://www.mythtv.org/wiki/MYTH_PROTO_VERSION_(Myth_Protocol) it is explained here.I have here a patch file for doing it for 0.24. No this will not be folded in until the official mythTV packages upstream change to 0.24, as this completely breaks 0.23 compatibility.Code: [Select]Index: MythBackEnd_Socket.cpp===================================================================--- MythBackEnd_Socket.cpp (revision 25010)+++ MythBackEnd_Socket.cpp (working copy)@@ -17,7 +17,7 @@ using namespace std; using namespace DCE; -#define MYTH_PROTOCOL 56 +#define MYTH_PROTOCOL 63 #include "Gen_Devices/AllCommandsRequests.h" MythBackEnd_Socket::MythBackEnd_Socket(MythTV_PlugIn *pMythTV_PlugIn,string sIPAddress)@@ -157,7 +157,7 @@ m_bConnected=true; string sResponse;- if( !InternalSendMythString("MYTH_PROTO_VERSION " TOSTRING(MYTH_PROTOCOL),&sResponse,"ACCEPT") )+ if( !InternalSendMythString("MYTH_PROTO_VERSION " TOSTRING(MYTH_PROTOCOL) " 3875641D",&sResponse,"ACCEPT") ) { LoggerWrapper::GetInstance()->Write(LV_CRITICAL,"MythBackEnd_Socket::Connect couldn't send MYTH_PROTO_VERSION m_bConnected=false"); DeleteSocket();