libCEC 1.8.0, a firmware upgrade and Raspberry Pi support


Version 1.8.0 of the libCEC library is now available on our packages site, We’ve also released a new revision of the v2 firmware for the adapter.

This new libCEC release and firmware fix an issue with the wake-over-CEC feature on certain systems. We’ve also improved compatibility with CEC v1.4 devices, bumped the CEC version that libCEC uses to v1.4, and fixed a couple of minor bugs.

Right now our firmware updating system is only available for Windows and for Ubuntu, so please transfer your adapter to a Windows or Ubuntu PC to perform the update.

  • To update to new revision of the v2 firmware on Windows, please download and run firmware-v2-21-7-2012.exe
  • On Ubuntu, you can download and run . Then open a terminal window, and type “sudo cec-firmware-upgrade”

Raspberry Pi

Another major feature that we’ve worked on is creating the possibility to hook up different types of CEC adapters to libCEC, not just the adapter that we’re selling ourselves and we now support the first non-Pulse-Eight device. Say hi to the Raspberry Pi! This means that you can now control XBMC on your Pi with the remote control of any CEC-capable TV, no adapters or special wires needed!

libCEC with Raspberry Pi support has been included in OpenELEC and will be included in Raspbmc RC4. These are beta versions, so if you experience any issues with libCEC on the Pi, please send an email to, or create a ticket on Github.

libCEC on the Raspberry Pi

libCEC on the Raspberry Pi


23 Responses to “libCEC 1.8.0, a firmware upgrade and Raspberry Pi support”

  1. 1 typhoe

    Nice to see a linux firmware updater πŸ˜‰

    I’m already using version 2 on both my adapters… you say it’s a new revision of v2… should I update my adapters or is it only the updater that changes?

    • 2 opdenkamp

      Yes, this is a new revision of the v2 firmware that fixes a possible issue with the wake-on-CEC issue.

      We did have an updater available for Ubuntu for the previous version too btw.

      • 3 typhoe

        The updater wasn’t available for linux back when I did beta testing for the v2.

        I used it yesterday evening on Quantal (Ubuntu 12.10 alpha) using the Precise stables packages.

        I still have a problem with the adapter where my AV amplifier is not powered off but I’ll have to send you a full report πŸ˜‰

        Thank you for your good work!

        • 4 opdenkamp

          Ah, indeed, we didn’t have a beta repository for Ubuntu up back then, but the final version did have an updater for Ubuntu.

          Please send a full report of that issue to, and we’ll get that fixed too. Thanks

  2. 5 Aerandir53

    I’ve updated my AUR package for Arch Linux, based on the ubuntu package, but the symlinks for libudev are different : for ubuntu and for Arch. Can this tool be compiled from sources on other distro ?

    • 6 opdenkamp

      The firmware upgrade tool and the firmware are not open source, so we can’t provide the sources of it. If you can (and want to) maintain the packages for AUR, we can work with you to make this happen. Please contact us on

  3. 7 Doktor-X

    simplinkon 32ld450 and raspberry pi are not working

    • 8 opdenkamp

      Did you try to use another HDMI cable? Some cables come with a broken or missing CEC wire.

      If that doesn’t fix the issue, could enable debug logging in XBMC, and pastebin the log, or send it to, then we can check why it’s not working for you.

        • 10 opdenkamp

          This is either a problem with your HDMI cable, or Simplink has been disabled in your TV’s setup menu.

          • 11 Doktor-X

            on my tv remote i press simplink button and then change setting from off to on but on all devices on list remain unselectable i have try 2 hdmi cable

          • 12 opdenkamp

            Could you enable debug logging in XBMC, restart XBMC with Simplink turned on, and send or pastebin the xbmc.log file it generates. Thanks

  4. 13 Fritiof

    Hi! I’ve cloned the repo and compiled on the Pi (I hade some strange issues when cross-compiling). It took some time, and the thing doesn’t find any devices. I’ve tried to increased the log level without any success.

    Any tip? This is a plain raspbian installation, Installed (to my knowledge) everything.
    Is there any udev-rules that I’m not aware of?


    • 14 Fritiof

      Well. I figured it out… It is a good idea to make sure the system has the latest updates πŸ™‚
      sudo apt-get update && sudo apt-get upgrade

      And this time I were very clear to the configure-script that it should use RPi. (./configure –enable-rpi –with-rpi-include-path=”/opt/vc/include” –with-rpi-lib-path=”/opt/vc/lib/”)

      The Pi is compiling right now, and I guess that’s why the cross-compiling thing didn’t worked out as I thought.

      • 15 opdenkamp

        If configure succeeded with “–enable-rpi”, then the build should succeed too, since it checks for the correct methods in the libs.

  5. 16 Erik

    I’m trying to figure out if my TV supports CEC. Some product pages say my TV supports it.. some don’t mention it..

    I just cec-client on the pi to maybe figure this out by hand.. Should “cec-client -l” show two devices connected?

    • 17 opdenkamp

      “cec-client -l” shows the CEC adapters that are connected to the PC, not the CEC devices on the HDMI bus.

      if you start cec-client, and type “scan” + enter, then you’ll see the CEC devices on the HDMI bux

  1. 1 Pulse-Eight Releases libCEC 1.8, adds Raspberry Pi support | Hardware Updates
  2. 2 libCEC 1.8.0 Firmware upgrade and Raspberry Pi support |
  3. 3 libCEC 1.8.0 Firmware upgrade and Raspberry Pi support « Martijn's Blog
  4. 4 » Blog Archive » libCEC 1.8.0 Firmware upgrade and Raspberry Pi support
  5. 5 New video features! MPEG-2 and VC-1 decode, H.264 encode, CEC support | Raspberry Pi
  6. 6 New video features! MPEG-2 and VC-1 decode, H.264 encode, CEC support | Massif Software

%d bloggers like this: