<div dir="ltr">Well I feel a like a goat.  Turns out that my TV (maybe this is standard?) only supports 3 CEC playback devices, so when mythtv would try to register itself, there were no more addresses available for playback devices which is I guess why cec-client registered itself as a recording device.  Turning off one of the device's CEC support has given room for mythtv and the CEC support is working great now.<div><br></div><div>My natural "enter" key on the remote does not map to anything, but that's for another day.  Thanks so much for your help!</div></div><br><div class="gmail_quote"><div dir="ltr">On Sat, Jul 9, 2016 at 10:47 AM Matthew Zimmerman <<a href="mailto:mzimmerman@gmail.com">mzimmerman@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Peter, thank you, great job on this already again, it was fantastically easy to get this far.<div><br></div><div>Mike, good catch.  I had somehow never stumbled upon Peter's apt source but instead loaded the package using dpkg manually as instructed at <a href="https://github.com/bennettpeter/mythtv/releases" target="_blank">https://github.com/bennettpeter/mythtv/releases</a></div><div><br></div><div>Peter, you're right, it's something with the "playback device"  -- cec-utils now reproduces the problem.  I will play around with this some more and figure out what the difference is.  Thank you!</div><div><br></div><div><span style="font-family:monospace"><span style="font-weight:bold;color:rgb(84,255,84)">pi@raspliving</span>:<span style="font-weight:bold;color:rgb(84,84,255)">~ $</span> cec-client -t p
<br>== using device type 'playback device'
<br>CEC Parser created - libCEC version 3.0.1
<br>no serial port given. trying autodetect:  </span></div></div><div dir="ltr"><div><span style="font-family:monospace"><br> path:     Raspberry Pi
<br> com port: RPI
<br>
<br></span></div></div><div dir="ltr"><div><span style="font-family:monospace">opening a connection to the CEC adapter...
<br>DEBUG:   [              57]     Broadcast (F): osd name set to 'Broadcast'
<br>DEBUG:   [              58]     InitHostCEC - vchiq_initialise succeeded
<br>DEBUG:   [              58]     InitHostCEC - vchi_initialise succeeded
<br>DEBUG:   [              58]     InitHostCEC - vchi_connect succeeded
<br>DEBUG:   [              59]     Open - vc_cec initialised
<br>DEBUG:   [              59]     logical address changed to Free use (e)
<br>NOTICE:  [              60]     connection opened
<br>DEBUG:   [              60]     processor thread started
<br>DEBUG:   [              60]     << Broadcast (F) -> TV (0): POLL
<br>DEBUG:   [              60]     initiator 'Broadcast' is not supported by the CEC adapter. using 'Free use' instead
<br>TRAFFIC: [              60]     << e0
<br>DEBUG:   [             120]     >> POLL sent
<br>DEBUG:   [             120]     TV (0): device status changed into 'present'
<br>DEBUG:   [             120]     << requesting vendor ID of 'TV' (0)
<br>TRAFFIC: [             120]     << e0:8c
<br>TRAFFIC: [             313]     >> 0f:87:00:00:39
<br>DEBUG:   [             313]     TV (0): vendor = Toshiba (000039)
<br>DEBUG:   [             313]     expected response received (87: device vendor id)
<br>DEBUG:   [             313]     replacing the command handler for device 'TV' (0)
<br>NOTICE:  [             313]     registering new CEC client - v3.0.1
<br>DEBUG:   [             313]     detecting logical address for type 'playback device'
<br>DEBUG:   [             313]     >> TV (0) -> Broadcast (F): device vendor id (87)
<br>DEBUG:   [             313]     trying logical address 'Playback 1'
<br>DEBUG:   [             313]     << Playback 1 (4) -> Playback 1 (4): POLL
<br>TRAFFIC: [             313]     << 44
<br>DEBUG:   [             553]     >> POLL sent
<br>DEBUG:   [             553]     logical address 'Playback 1' already taken
<br>DEBUG:   [             553]     Playback 1 (4): device status changed into 'present'
<br>DEBUG:   [             553]     trying logical address 'Playback 2'
<br>DEBUG:   [             553]     << Playback 2 (8) -> Playback 2 (8): POLL
<br>TRAFFIC: [             553]     << 88
<br>DEBUG:   [             733]     >> POLL sent
<br>DEBUG:   [             733]     logical address 'Playback 2' already taken
<br>DEBUG:   [             733]     Playback 2 (8): device status changed into 'present'
<br>DEBUG:   [             733]     trying logical address 'Playback 3'
<br>DEBUG:   [             733]     << Playback 3 (B) -> Playback 3 (B): POLL
<br>TRAFFIC: [             733]     << bb
<br>DEBUG:   [             914]     >> POLL sent
<br>unable to open the device on port RPI
<br>DEBUG:   [             914]     logical address 'Playback 3' already taken
<br>DEBUG:   [             914]     Playback 3 (B): device status changed into 'present'
<br>ERROR:   [             914]     AllocateLogicalAddresses - failed to allocate device '0', type 'playback device'
<br>ERROR:   [             914]     failed to find a free logical address for the client
<br>ERROR:   [             914]     failed to register the new CEC client - cannot allocate the requested device types
<br>ERROR:   [             914]     failed to register a CEC client
<br>DEBUG:   [             914]     unregistering all CEC clients<br>
<br></span></div></div><br><div class="gmail_quote"><div dir="ltr">On Sat, Jul 9, 2016 at 9:48 AM Mike Bibbings <<a href="mailto:mike.bibbings@gmail.com" target="_blank">mike.bibbings@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div bgcolor="#FFFFFF" text="#000000">
    <div>On 09/07/16 13:57, Matthew Zimmerman
      wrote:<br>
    </div>
    </div><div bgcolor="#FFFFFF" text="#000000"><blockquote type="cite">
      <div dir="ltr">So I have a Raspberry Pi 3 running mythfrontend
        0.28 on raspbian jessie<span> with </span>which
        overall works beautifully, but the icing on the cake would be to
        get CEC functionality working so I can control mythfrontend with
        the TV remote (definitely a wife-acceptance-factor!)
        <div><br>
        </div>
        <div><span style="font-family:monospace">2016-07-09
            08:38:06.693291 C  mythfrontend version: fixes/0.28
            [v0.28-32-g6eff083] <a href="http://www.mythtv.org" target="_blank">www.mythtv.org</a><br>
          </span></div>
        <div><span style="font-family:monospace">---- SNIP ------</span></div>
        <div><span style="font-family:monospace">2016-07-09
            08:38:08.833406 I  CECAdapter: Found 1 CEC devices(s).
            <br>
            2016-07-09 08:38:08.833503 I  CECAdapter: Device 1: path
            'Raspberry Pi' com port 'RPI' SELECTED
            <br>
            2016-07-09 08:38:08.833522 I  CECAdapter: Trying to open
            device Raspberry Pi (RPI).
            <br>
            2016-07-09 08:38:08.834810 I  CECAdapter: connection opened
            <br>
            2016-07-09 08:38:09.158714 I  CECAdapter: registering new
            CEC client - v3.0.1
            <br>
            2016-07-09 08:38:09.910458 E  CECAdapter:
            AllocateLogicalAddresses - failed to allocate device '0',
            type 'playback device'
            <br>
            2016-07-09 08:38:09.910497 E  CECAdapter: failed to find a
            free logical address for the client
            <br>
            2016-07-09 08:38:09.910608 E  CECAdapter: failed to register
            the new CEC client - cannot allocate the requested device
            types
            <br>
            2016-07-09 08:38:09.910679 E  CECAdapter: Failed to open
            device.
            <br>
            2016-07-09 08:38:09.910695 E  CECAdapter: failed to register
            a CEC client
            <br>
            2016-07-09 08:38:11.336293 I  CECAdapter: Closing down CEC.</span></div>
        <div><span style="font-family:monospace"><br>
          </span></div>
        <div><font face="monospace"><span style="line-height:18px"><a href="https://www.mythtv.org/wiki/Raspberry_Pi" target="_blank"><a href="https://www.mythtv.org/wiki/Raspberry_Pi" target="_blank">https://www.mythtv.org/wiki/Raspberry_Pi</a></a> states
              that CEC support should work in this case.  This isn't a
              hardware thing because cec-util works beautifully.</span></font><br>
          <br>
        </div>
        <div><span style="font-family:monospace">How can I debug this
            further?  I'm not shy of writing some code to fix it,
            although my C is not great.</span></div>
        <div><span style="font-family:monospace"><br>
          </span></div>
        <div><span style="font-family:monospace">Thanks for this working
            as well as it does!</span></div>
      </div>
      <br>
      <fieldset></fieldset>
      <br>
      </blockquote></div><div bgcolor="#FFFFFF" text="#000000"><blockquote type="cite"><pre>_______________________________________________
mythtv-users mailing list
<a href="mailto:mythtv-users@mythtv.org" target="_blank">mythtv-users@mythtv.org</a>
<a href="http://lists.mythtv.org/mailman/listinfo/mythtv-users" target="_blank">http://lists.mythtv.org/mailman/listinfo/mythtv-users</a>
<a href="http://wiki.mythtv.org/Mailing_List_etiquette" target="_blank">http://wiki.mythtv.org/Mailing_List_etiquette</a>
MythTV Forums: <a href="https://forum.mythtv.org" target="_blank">https://forum.mythtv.org</a>
</pre>
    </blockquote></div><div bgcolor="#FFFFFF" text="#000000"><blockquote type="cite"></blockquote>
    A few things to try:<br>
    <br>
    Upgrade your version of mythtv-light, as of writing I have
    v0.28-40-g7a4e9ab, which is later than the version you have <br>
    see <a href="https://www.mythtv.org/wiki/MythTV_Light" target="_blank">https://www.mythtv.org/wiki/MythTV_Light</a><br>
    <br>
    I had to install libcec3 (sudo apt-get install libcec3) <br></div><div bgcolor="#FFFFFF" text="#000000">
    <br>
    Mike<br>
     <br>
  </div>

_______________________________________________<br>
mythtv-users mailing list<br>
<a href="mailto:mythtv-users@mythtv.org" target="_blank">mythtv-users@mythtv.org</a><br>
<a href="http://lists.mythtv.org/mailman/listinfo/mythtv-users" rel="noreferrer" target="_blank">http://lists.mythtv.org/mailman/listinfo/mythtv-users</a><br>
<a href="http://wiki.mythtv.org/Mailing_List_etiquette" rel="noreferrer" target="_blank">http://wiki.mythtv.org/Mailing_List_etiquette</a><br>
MythTV Forums: <a href="https://forum.mythtv.org" rel="noreferrer" target="_blank">https://forum.mythtv.org</a><br>
</blockquote></div></blockquote></div>