Hello everyone,
I recently bought this Pulse8 USB adapter but it doesn't work, showing a strange behavior.
My TV is a SAMSUNG UE55D8000.
My PC is an Intel NUC D34010WYK 120SSD 4GB RAM
First of all, it only works on HDMI Port 1 of the TV Set. But OK I can live with that.
Secondly, when I first connected it, the TV showed the PC on the screen, but nothing happened on the Kodi menu when pressing the remote control's buttons.
I then rebooted the NUC, and nothing was shown anymore on the screen, although the system did start because I could ssh into it.
When doing SSH I could run the command cec-client and I could see that the buttons of my remote control are correctly detected, but nothing shows on TV screen.
The funny thing is that if I connected the CEC Adapter to another NUC with no OS installed, the TV did recognise it and displayed output on the screen. When plugging the adapter back to my original NUC with Kodi, the TV showed the PC on the screen again but only at the first start, after rebooting it was not showing anything again.
Here is the output of cec-client where signals are detected, but the TV doesn't show anything.
~$ 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: [ 14] 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: [ 26] turning controlled mode on
NOTICE: [ 47] connection opened
DEBUG: [ 47] << Broadcast (F) -> TV (0): POLL
TRAFFIC: [ 47] << f0
DEBUG: [ 47] setting the line timeout to 3
DEBUG: [ 47] processor thread started
DEBUG: [ 83] >> POLL sent
DEBUG: [ 83] TV (0): device status changed into 'present'
DEBUG: [ 83] << requesting vendor ID of 'TV' (0)
TRAFFIC: [ 84] << f0:8c
TRAFFIC: [ 281] >> 0f:87:00:00:f0
DEBUG: [ 281] TV (0): vendor = Samsung (0000f0)
DEBUG: [ 281] expected response received (87: device vendor id)
DEBUG: [ 281] replacing the command handler for device 'TV' (0)
NOTICE: [ 281] registering new CEC client - v3.0.1
DEBUG: [ 281] detecting logical address for type 'recording device'
DEBUG: [ 281] trying logical address 'Recorder 1'
DEBUG: [ 281] >> TV (0) -> Broadcast (F): device vendor id (87)
DEBUG: [ 281] << Recorder 1 (1) -> Recorder 1 (1): POLL
TRAFFIC: [ 281] << 11
DEBUG: [ 317] CEC transmission - received response - TRANSMIT_FAILED_ACK
TRAFFIC: [ 317] << 11
DEBUG: [ 354] CEC transmission - received response - TRANSMIT_FAILED_ACK
DEBUG: [ 354] >> POLL not sent
DEBUG: [ 354] using logical address 'Recorder 1'
DEBUG: [ 354] Recorder 1 (1): device status changed into 'handled by libCEC'
DEBUG: [ 354] Recorder 1 (1): power status changed from 'unknown' to 'on'
DEBUG: [ 354] Recorder 1 (1): vendor = Pulse Eight (001582)
DEBUG: [ 354] Recorder 1 (1): CEC version 1.4
DEBUG: [ 354] AllocateLogicalAddresses - device '0', type 'recording device', LA '1'
DEBUG: [ 354] setting ackmask to 2
DEBUG: [ 359] Recorder 1 (1): osd name set to 'CECTester'
DEBUG: [ 359] Recorder 1 (1): menu language set to 'eng'
DEBUG: [ 359] GetPhysicalAddress - trying to get the physical address via ADL
DEBUG: [ 359] GetPhysicalAddress - ADL returned physical address 0000
DEBUG: [ 359] GetPhysicalAddress - trying to get the physical address via nvidia driver
DEBUG: [ 359] GetPhysicalAddress - nvidia driver returned physical address 0000
DEBUG: [ 359] GetPhysicalAddress - trying to get the physical address via drm files
DEBUG: [ 359] GetPhysicalAddress - drm files returned physical address 0000
DEBUG: [ 359] GetPhysicalAddress - trying to get the physical address from the OS
DEBUG: [ 359] GetPhysicalAddress - OS returned physical address 0000
NOTICE: [ 359] setting HDMI port to 1 on device TV (0)
DEBUG: [ 359] Recorder 1 (1): physical address changed from ffff to 1000
DEBUG: [ 359] << Recorder 1 (1) -> broadcast (F): physical adddress 1000
TRAFFIC: [ 359] << 1f:84:10:00:01
DEBUG: [ 494] using persisted autonomous mode setting: 'enabled'
DEBUG: [ 499] using persisted CEC version setting: '1.4'
DEBUG: [ 504] using persisted logical address setting: 'Recorder 1'
DEBUG: [ 509] using persisted device type setting: 'recording device'
DEBUG: [ 514] using persisted logical address mask setting: '206'
DEBUG: [ 530] using persisted device name setting: 'CECTester'
DEBUG: [ 535] using persisted physical address setting: '1000'
NOTICE: [ 535] 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
[email protected] on Linux 3.19.0-21-generic (x86_64), features: P8_USB, P8_detect, randr
DEBUG: [ 535] << Recorder 1 (1) -> TV (0): OSD name 'CECTester'
TRAFFIC: [ 535] << 10:47:43:45:43:54:65:73:74:65:72
DEBUG: [ 811] << requesting power status of 'TV' (0)
TRAFFIC: [ 811] << 10:8f
TRAFFIC: [ 962] >> 01:90:01
waiting for input
DEBUG: [ 962] TV (0): power status changed from 'unknown' to 'standby'
DEBUG: [ 962] expected response received (90: report power status)
DEBUG: [ 962] >> TV (0) -> Recorder 1 (1): report power status (90)
TRAFFIC: [ 20670] >> 0f:32:69:74:61
DEBUG: [ 20670] TV (0): power status changed from 'standby' to 'on'
DEBUG: [ 20670] TV (0): menu language set to 'ita'
DEBUG: [ 20670] >> TV (0) -> Broadcast (F): set menu language (32)
TRAFFIC: [ 20716] >> 01
DEBUG: [ 20716] << POLL: TV (0) -> Recorder 1 (1)
TRAFFIC: [ 20763] >> 02
DEBUG: [ 20763] << POLL: TV (0) -> Recorder 2 (2)
TRAFFIC: [ 20805] >> 02
DEBUG: [ 20805] << POLL: TV (0) -> Recorder 2 (2)
TRAFFIC: [ 20841] >> 02
DEBUG: [ 20841] << POLL: TV (0) -> Recorder 2 (2)
TRAFFIC: [ 20878] >> 02
DEBUG: [ 20878] << POLL: TV (0) -> Recorder 2 (2)
TRAFFIC: [ 20925] >> 02
DEBUG: [ 20925] << POLL: TV (0) -> Recorder 2 (2)
TRAFFIC: [ 20961] >> 03
DEBUG: [ 20961] << POLL: TV (0) -> Tuner 1 (3)
TRAFFIC: [ 21003] >> 03
DEBUG: [ 21003] << POLL: TV (0) -> Tuner 1 (3)
TRAFFIC: [ 21040] >> 03
DEBUG: [ 21040] << POLL: TV (0) -> Tuner 1 (3)
TRAFFIC: [ 21076] >> 03
DEBUG: [ 21076] << POLL: TV (0) -> Tuner 1 (3)
TRAFFIC: [ 21123] >> 03
DEBUG: [ 21123] << POLL: TV (0) -> Tuner 1 (3)
TRAFFIC: [ 21159] >> 04