Pulse-Eight / libcec

USB CEC Adapter communication Library http://libcec.pulse-eight.com/
Other
705 stars 282 forks source link

Samsung UE43RU7179 not receiving button presses #570

Open janecker opened 3 years ago

janecker commented 3 years ago

Hi all,

first of all thank a lot for the software and some information about my setup:

TV: Samsung UE43RU7179UX2G Client: Raspberry Pi 4 8GB libcec version: 6.0.2, git revision: libcec-6.0.2+1-76551ea

Now to my Problem: It seems like I am unable to receive any remote control actions with the PI. I am able to see the TV via the cec-client[1], and I am also able to change the input [2]. I also receive cec updates when I switch the source using the TV remote [3]. But I dont see any output whatsever in the client if it is running as in [3] and I press any button on the remote.

I don't have the feeling that this is really a software bug or anything, but I am wondering if there are any known limitations of Samsung TVs or if there is any setting I could be missing. I am happy to provide further information or run additional tests.

[1]

echo 'scan' | cec-client -s -d 1
opening a connection to the CEC adapter...
requesting CEC bus information ...
CEC bus information
===================
device #0: TV
address:       0.0.0.0
active source: yes
vendor:        Samsung
osd string:    TV
CEC version:   1.4
power status:  on
language:      ger

device #1: Recorder 1
address:       2.0.0.0
active source: no
vendor:        Pulse Eight
osd string:    CECTester
CEC version:   1.4
power status:  on
language:      eng

currently active source: TV (0)

[2] Changing source from HDMI2 -> HDMI1 via CEC

echo 'tx 4F:82:10:00' | cec-client -s -d 1
opening a connection to the CEC adapter...

[3] Changing source from HDMI2 -> TV -> HDMI2 via TV remote

cec-client -m
starting a monitor-only client. use 'mon 0' to switch to normal mode
No device type given. Using 'recording device'
CEC Parser created - libCEC version 6.0.2
no serial port given. trying autodetect:
 path:     Raspberry Pi
 com port: RPI

opening a connection to the CEC adapter...
DEBUG:   [              53]     Broadcast (F): osd name set to 'Broadcast'
DEBUG:   [              54]     Open - vc_cec initialised
DEBUG:   [              54]     logical address changed to Free use (e)
NOTICE:  [              55]     connection opened
waiting for input
DEBUG:   [              56]     processor thread started
TRAFFIC: [            8511]     >> 0f:82:00:00
DEBUG:   [            8511]     TV (0): power status changed from 'unknown' to 'on'
DEBUG:   [            8511]     >> TV (0) -> Broadcast (F): active source (82)
DEBUG:   [            8511]     making TV (0) the active source
DEBUG:   [            8512]     device TV (0) status changed to present after command active source
TRAFFIC: [            8676]     >> 0f:80:20:00:00:00
DEBUG:   [            8676]     >> TV (0) -> Broadcast (F): routing change (80)
TRAFFIC: [            8794]     >> 0f:82:00:00
DEBUG:   [            8794]     TV (0) was already marked as active source
DEBUG:   [            8794]     >> TV (0) -> Broadcast (F): active source (82)
TRAFFIC: [           13580]     >> 0f:80:00:00:20:00
DEBUG:   [           13580]     >> TV (0) -> Broadcast (F): routing change (80)