4 Replies Latest reply on Sep 14, 2016 3:05 PM by Intel Corporation

    Can't see my PC with CEC

    Nukles

      Hello,

       

      My TV is a SAMSUNG UE55D8000.

      My PC is an Intel NUC D34010WYK 120SSD 4GB RAM with Ubuntu 14.04

      My CEC adapter is the external USB one from Pulse-Eight.

       

      I can't get CEC to work with my Intel NUC. I do have the libCEC libraries.

       

      When I start the system, I see nothing on the TV screen. If I SSH into the Linux System, I actually can see that the PC is detecting the CEC signal, but why isn't it shown on screen?

       

      Can you help?

       

      Thanks.

       

      See below the output of my cec-client command that debugs. See that it correctly gets me pressing my remote control but yet it doesn't show anything on the TV screen. Thanks.

       

      [code]

      :~$ cec-client

      No device type given. Using 'recording device'

      CEC Parser created - libCEC version 3.0.1

      no serial port given. trying autodetect:

      path:     /sys/devices/pci0000:00/0000:00:14.0/usb2/2-3

      com port: /dev/ttyACM0

       

       

      opening a connection to the CEC adapter...

      DEBUG:   [              16] Broadcast (F): osd name set to 'Broadcast'

      DEBUG:   [              16] connection opened, clearing any previous input and waiting for active transmissions to end before starting

      DEBUG:   [              16] communication thread started

      DEBUG:   [              27] turning controlled mode on

      NOTICE:  [              48] connection opened

      DEBUG:   [              48] processor thread started

      DEBUG:   [              48] << Broadcast (F) -> TV (0): POLL

      TRAFFIC: [              48] << f0

      DEBUG:   [              48] setting the line timeout to 3

      DEBUG:   [              84] >> POLL sent

      DEBUG:   [              84] TV (0): device status changed into 'present'

      DEBUG:   [              84] << requesting vendor ID of 'TV' (0)

      TRAFFIC: [              84] << f0:8c

      TRAFFIC: [             282] >> 0f:87:00:00:f0

      DEBUG:   [             282] TV (0): vendor = Samsung (0000f0)

      DEBUG:   [             282] >> TV (0) -> Broadcast (F): device vendor id (87)

      DEBUG:   [             282] expected response received (87: device vendor id)

      DEBUG:   [             282] replacing the command handler for device 'TV' (0)

      NOTICE:  [             282] registering new CEC client - v3.0.1

      DEBUG:   [             282] detecting logical address for type 'recording device'

      DEBUG:   [             282] trying logical address 'Recorder 1'

      DEBUG:   [             282] << Recorder 1 (1) -> Recorder 1 (1): POLL

      TRAFFIC: [             282] << 11

      DEBUG:   [             318] CEC transmission - received response - TRANSMIT_FAILED_ACK

      TRAFFIC: [             318] << 11

      DEBUG:   [             355] CEC transmission - received response - TRANSMIT_FAILED_ACK

      DEBUG:   [             355] >> POLL not sent

      DEBUG:   [             355] using logical address 'Recorder 1'

      DEBUG:   [             355] Recorder 1 (1): device status changed into 'handled by libCEC'

      DEBUG:   [             355] Recorder 1 (1): power status changed from 'unknown' to 'on'

      DEBUG:   [             355] Recorder 1 (1): vendor = Pulse Eight (001582)

      DEBUG:   [             355] Recorder 1 (1): CEC version 1.4

      DEBUG:   [             355] AllocateLogicalAddresses - device '0', type 'recording device', LA '1'

      DEBUG:   [             355] setting ackmask to  2

      DEBUG:   [             360] Recorder 1 (1): osd name set to 'CECTester'

      DEBUG:   [             361] Recorder 1 (1): menu language set to 'eng'

      DEBUG:   [             361] GetPhysicalAddress - trying to get the physical address via ADL

      DEBUG:   [             361] GetPhysicalAddress - ADL returned physical address 0000

      DEBUG:   [             361] GetPhysicalAddress - trying to get the physical address via nvidia driver

      DEBUG:   [             361] GetPhysicalAddress - nvidia driver returned physical address 0000

      DEBUG:   [             361] GetPhysicalAddress - trying to get the physical address via drm files

      DEBUG:   [             361] GetPhysicalAddress - drm files returned physical address 0000

      DEBUG:   [             361] GetPhysicalAddress - trying to get the physical address from the OS

      DEBUG:   [             361] GetPhysicalAddress - OS returned physical address 0000

      NOTICE:  [             361] setting HDMI port to 1 on device TV (0)

      DEBUG:   [             361] Recorder 1 (1): physical address changed from ffff to 1000

      DEBUG:   [             361] << Recorder 1 (1) -> broadcast (F): physical adddress 1000

      TRAFFIC: [             361] << 1f:84:10:00:01

      DEBUG:   [             496] using persisted autonomous mode setting: 'enabled'

      DEBUG:   [             501] using persisted CEC version setting: '1.4'

      DEBUG:   [             506] using persisted logical address setting: 'Recorder 1'

      DEBUG:   [             512] using persisted device type setting: 'recording device'

      DEBUG:   [             517] using persisted logical address mask setting: '206'

      DEBUG:   [             532] using persisted device name setting: 'CECTester'

      DEBUG:   [             537] using persisted physical address setting: '1000'

      NOTICE:  [             538] CEC client registered: libCEC version = 3.0.1, client version = 3.0.1, firmware version = 7, firmware build date: Wed Apr 13 10:36:11 2016 +0000, logical address(es) = Recorder 1 (1) , base device: TV (0), HDMI port number: 1, physical address: 1.0.0.0,  compiled on Fri Jul  3 17:23:36 UTC 2015 by buildd@lgw01-10.buildd on Linux 3.19.0-21-generic (x86_64), features: P8_USB, P8_detect, randr

      DEBUG:   [             538] << Recorder 1 (1) -> TV (0): OSD name 'CECTester'

      TRAFFIC: [             538] << 10:47:43:45:43:54:65:73:74:65:72

      DEBUG:   [             813] << requesting power status of 'TV' (0)

      TRAFFIC: [             813] << 10:8f

      TRAFFIC: [             964] >> 01:90:00

      waiting for input

      DEBUG:   [             964] TV (0): power status changed from 'unknown' to 'on'

      DEBUG:   [             964] expected response received (90: report power status)

      DEBUG:   [             964] >> TV (0) -> Recorder 1 (1): report power status (90)

      TRAFFIC: [            3955] >> 01:44:04

      DEBUG:   [            3955] key pressed: right (4)

      DEBUG:   [            3955] making Recorder 1 (1) the active source

      DEBUG:   [            3955] marking the adapter as active source

      DEBUG:   [            3955] >> TV (0) -> Recorder 1 (1): user control pressed (44)

      NOTICE:  [            3961] >> source activated: Recorder 1 (1)

      TRAFFIC: [            4179] >> 01:45

      DEBUG:   [            4179] key released: right (4)

      DEBUG:   [            4179] >> TV (0) -> Recorder 1 (1): user control release (45)

      TRAFFIC: [            4799] >> 01:44:04

      DEBUG:   [            4799] key pressed: right (4)

      DEBUG:   [            4799] >> TV (0) -> Recorder 1 (1): user control pressed (44)

      TRAFFIC: [            5028] >> 01:45

      DEBUG:   [            5028] key released: right (4)

      DEBUG:   [            5028] >> TV (0) -> Recorder 1 (1): user control release (45)

      TRAFFIC: [          253321] >> 01:44:04

      DEBUG:   [          253321] key pressed: right (4)

      DEBUG:   [          253321] >> TV (0) -> Recorder 1 (1): user control pressed (44)

      TRAFFIC: [          253545] >> 01:45

      DEBUG:   [          253545] key released: right (4)

      DEBUG:   [          253545] >> TV (0) -> Recorder 1 (1): user control release (45)

      [/code]

        • 1. Re: Can't see my PC with CEC
          Intel Corporation
          This message was posted by Intel Corporation on behalf of

           
          Hello Nukles:
           
          In regard to problem of not getting display, we just need to check a few things:
           
          Did the NUC work fine with that adapter before?
           
          If you use the NUC without the adapter, do you get display?
           
          Do you have the option to use a different adapter?
           
          Because the thing is that some adapters are not compatible with the NUC, and some of them do not work properly.
           
          On the following link, you will see a list of devices that were tested with this NUC, in there you can see a list of some adapters:
           
          http://www.intel.com/content/www/us/en/support/boards-and-kits/000005514.html
           
          There are many devices that are not listed there that work fine with the NUC, the ones on that link are the ones that were tested by Intel.
           
          Any questions, please let me know.
           
          Alberto
           

          • 2. Re: Can't see my PC with CEC
            Nukles

            Hi,

             

            Thanks for your answer. I use the Pulse8 USB external adapter.

             

            I think that after we spoke I updated libCEC to 3.1.0 (with apt-get update) and it still didn't work. I "solved" the problem by downgrading to this version of libCEC.

             

            apt-get install --reinstall libcec3=3.0.1-1~trusty

             

            as "documented" in this forum: http://forum.kodi.tv/showthread.php?tid=257209

             

            I still have the issue that the TV only detects NUC when I first connect the power cable to the NUC and boot it, and after each reboot. The TV does NOT detect the signal from the CEC when, with the power supply plugged in, I shut down the PC, keep the cable plugged, and then start the PC. To sum up, it works only if I start the PC after connecting the power cable.

             

            Pulse8 support said it's because USB is not correctly powered on and needs either to be attached to a USB hub (which I don't want) or in the NUC BIOS you should set an option that USB keeps being powered on after system shutdown.

             

            Do you know by chance where this option is?

            Thanks

            • 3. Re: Can't see my PC with CEC
              N.Scott.Pearson

              Usually, the USB S4/S5 Power option is found by clicking on Advanced and then Power and looking at the Secondary Power Settings. I do not see this option on my WY NUC either, however.. We will have to ask Intel to respond regarding this topic...

               

              ...S

              • 4. Re: Can't see my PC with CEC
                Intel Corporation
                This message was posted by Intel Corporation on behalf of

                Hello:
                 
                Thank you very much to N. Scott Pearson for providing those details about the NUC BIOS.
                 
                To Nukles:
                 
                I just wanted to confirm the information above, that will be the option that you need to enable in the BIOS to keep the USB powered when the NUC is off, but, the Intel® D34010WYK NUC does not have that option in the BIOS.
                 
                Let me apologize for any inconvenience.
                 
                Any questions, please let me know.
                 
                Alberto