Hallo zusammen,
ich habe mir den CEC Adapter von Pulse-Eight geholt und möchte diesen gern am VDR (2.6.3) betreiben.
Ich habe mir die Sourcen von hier geholt und sie mit dem VDR neu kompiliert.
libcec hat unter Ubuntu 22.04 die Version 6.0.2.
Nach dem Start vom VDR kann ich mittels:
die Liste der Geräte abfragen:
QuoteDisplay More220 vdr SVDRP VideoDiskRecorder 2.6.4; Wed Sep 6 15:21:18 2023; UTF-8
214-Available CEC Devices:
214- Device 0 path: /sys/devices/pci0000:00/0000:00:14.0/usb1/1-2 port: /dev/ttyACM0 Firmware 0000
214-
214-Active Devices:
214- 0# TV @0000 TV TV Samsung in transition f
214- 1# Recorder 1 @1000 VDR VDR VDR
214- 4# Playback 1 @3400 BD Player BD Player Samsung standby
214- 5# Audio 3000 RX-A2080 RX-A2080 Yamaha standby
214 11# Playback 3 @3300 Amazon FireTV Amazon FireTV Toshiba standby
Beim Start vom VDR tauchen im Log für das cecremote Plugin folgende Zeilen auf. Hier fällt folgender Fehler auf "CEC_ALERT_PHYSICAL_ADDRESS_ERROR".
Display Spoiler
Sep 06 15:01:50 vdr vdr[22270]: [22270] loading plugin: /usr/vdr/lib/libvdr-cecremote.so.2.6.3
Sep 06 15:01:50 vdr vdr[22270]: [cecremote] Load keymap
Sep 06 15:01:50 vdr vdr[22270]: [22270] initializing plugin: cecremote (1.5.0): Send/Receive CEC commands
Sep 06 15:01:50 vdr vdr[22270]: [cecremote] Node Name global
Sep 06 15:01:50 vdr vdr[22270]: [cecremote] Global Option cecdebug
Sep 06 15:01:50 vdr vdr[22270]: [cecremote] CECDebug = 7
Sep 06 15:01:50 vdr vdr[22270]: [cecremote] Global Option combokeytimeoutms
Sep 06 15:01:50 vdr vdr[22270]: [cecremote] ComboKeyTimeoutMs = 1000
Sep 06 15:01:50 vdr vdr[22270]: [cecremote] Global Option rtcdetect
Sep 06 15:01:50 vdr vdr[22270]: [cecremote] Global Option shutdownonstandby
Sep 06 15:01:50 vdr vdr[22270]: [cecremote] Global Option poweroffonstandby
Sep 06 15:01:50 vdr vdr[22270]: [cecremote] Global Option cecdevicetype
Sep 06 15:01:50 vdr vdr[22270]: [cecremote] CECDevicetype = 1
Sep 06 15:01:50 vdr vdr[22270]: [cecremote] Use RTC wakeup detection
Sep 06 15:01:50 vdr vdr[22270]: [cecremote] Not started by the rtc
Sep 06 15:01:50 vdr vdr[22270]: [cecremote] manual start
Sep 06 15:01:50 vdr vdr[22270]: [cecremote] cCECRemote::Connect
Sep 06 15:01:50 vdr vdr[22270]: [cecremote] Add device 1
Sep 06 15:01:50 vdr vdr[22270]: [cecremote] LibCEC compiled on Linux-4.15.0-166-generic ... , features: P8_USB, DRM, P8_detect, randr, Exynos, AOCEC
Sep 06 15:01:50 vdr vdr[22270]: [cecremote] Device 0 path: /sys/devices/pci0000:00/0000:00:14.0/usb1/1-2 port: /dev/ttyACM0 Firmware 0000
Sep 06 15:01:50 vdr vdr[22270]: [cecremote] CEC NOTICE: connection opened
Sep 06 15:01:51 vdr vdr[22270]: [cecremote] CEC Command 135 : device vendor id Init 0 Dest 15
Sep 06 15:01:51 vdr vdr[22270]: [cecremote] CEC NOTICE: setting HDMI port to 1 on device TV (0)
Sep 06 15:01:51 vdr vdr[22270]: [22270] starting plugin: cecremote
Sep 06 15:01:51 vdr vdr[22270]: [cecremote] Primary device, Channel Switch 0 t
Sep 06 15:01:51 vdr vdr[22270]: [cecremote] Not primary device, Channel Switch 0 f
Sep 06 15:01:51 vdr vdr[22270]: [cecremote] Not primary device, Channel Switch 50 f
Sep 06 15:01:51 vdr vdr[22270]: [cecremote] Primary device, Channel Switch 50 t
Sep 06 15:01:51 vdr vdr[22270]: [cecremote] Radio : RTL RADIO
Sep 06 15:01:51 vdr vdr[22270]: [cecremote] SetVolume 220 1
Sep 06 15:01:51 vdr vdr[22270]: [cecremote] CEC Command 132 : report physical address Init 5 Dest 15
Sep 06 15:01:51 vdr vdr[22270]: [cecremote] CEC NOTICE: CEC client registered: libCEC version = 6.0.2, client version = 6.0.2, firmware version = 12, firmware build date: Tue Apr 28 14:20:49 2020 +0000, logical address(es) = Recorder 1
(1) , physical address: 3.0.0.0, compiled on Linux-4.15.0-166-generic ... , features: P8_USB, DRM, P8_detect, randr, Exynos, AOCEC
Sep 06 15:01:52 vdr vdr[22270]: [cecremote] CEC Command 135 : device vendor id Init 5 Dest 15
Sep 06 15:01:52 vdr vdr[22270]: [cecremote] CEC Command 144 : report power status Init 0 Dest 1
Sep 06 15:01:53 vdr vdr[22270]: [cecremote] CEC Command 132 : report physical address Init 5 Dest 15
Sep 06 15:01:53 vdr vdr[22270]: [cecremote] CecAlert 4
Sep 06 15:01:53 vdr vdr[22270]: [cecremote] CEC_ALERT_PHYSICAL_ADDRESS_ERROR
Sep 06 15:01:53 vdr vdr[22270]: [cecremote] CEC NOTICE: setting HDMI port to 1 on device TV (0)
Sep 06 15:01:54 vdr vdr[22270]: [cecremote] CEC Command 135 : device vendor id Init 5 Dest 15
Sep 06 15:01:54 vdr vdr[22270]: [cecremote] TV 0@0000 TV Samsung
Sep 06 15:01:54 vdr vdr[22270]: [cecremote] Recorder 1 1@1000 VDR Pulse Eight
Sep 06 15:01:54 vdr vdr[22270]: [cecremote] CEC Command 70 : give osd name Init 5 Dest 1
Sep 06 15:01:55 vdr vdr[22270]: [cecremote] CEC Command 135 : device vendor id Init 4 Dest 15
Sep 06 15:01:55 vdr vdr[22270]: [cecremote] CEC Command 132 : report physical address Init 4 Dest 15
Sep 06 15:01:55 vdr vdr[22270]: [cecremote] CEC Command 71 : set osd name Init 4 Dest 1
Sep 06 15:01:55 vdr vdr[22270]: [cecremote] Playback 1 4@3400 BD Player Samsung
Sep 06 15:01:55 vdr vdr[22270]: [cecremote] Audio 5 3000 RX-A2080 Yamaha
Sep 06 15:01:56 vdr vdr[22270]: [cecremote] Primary device, Channel Switch 0 t
Sep 06 15:01:56 vdr vdr[22270]: [cecremote] Not primary device, Channel Switch 0 f
Sep 06 15:01:56 vdr vdr[22270]: [cecremote] CEC Command 135 : device vendor id Init 11 Dest 15
Sep 06 15:01:56 vdr vdr[22270]: [cecremote] Not primary device, Channel Switch 12 f
Sep 06 15:01:56 vdr vdr[22270]: [cecremote] Primary device, Channel Switch 12 t
Sep 06 15:01:56 vdr vdr[22270]: [cecremote] TV : Genius family
Sep 06 15:01:56 vdr vdr[22270]: [cecremote] CEC Command 132 : report physical address Init 11 Dest 15
Sep 06 15:01:56 vdr vdr[22270]: [cecremote] CEC Command 71 : set osd name Init 11 Dest 1
Sep 06 15:01:56 vdr vdr[22270]: [cecremote] Playback 3 11@3300 Amazon FireTV Toshiba
Sep 06 15:01:56 vdr vdr[22270]: [cecremote] cCECRemote start worker thread
Mit der FB kann ich allerdings nichts fernbedienen. Sobald ich eine Taste auf der FB drücke erscheint im log:
QuoteDisplay MoreSep 06 15:04:29 vdr vdr[22270]: [cecremote] CEC WARNING: RECEIVE_FAILED
Sep 06 15:04:29 vdr vdr[22270]: [cecremote] CEC WARNING: RECEIVE_FAILED
Sep 06 15:04:29 vdr vdr[22270]: [cecremote] CEC WARNING: RECEIVE_FAILED
Sep 06 15:04:29 vdr vdr[22270]: [cecremote] CEC WARNING: RECEIVE_FAILED
Sep 06 15:04:29 vdr vdr[22270]: [cecremote] CEC WARNING: RECEIVE_FAILED
Sep 06 15:04:29 vdr vdr[22270]: [cecremote] CEC WARNING: RECEIVE_FAILED
Sep 06 15:04:29 vdr vdr[22270]: [cecremote] CEC WARNING: RECEIVE_FAILED
...und ab diesem Zeitpunkt sehe ich nur Nachrichten dieser Art im Log:
QuoteDisplay MoreSep 06 15:04:56 vdr vdr[22270]: [cecremote] cCECRemote command 132
Sep 06 15:04:56 vdr vdr[22270]: [cecremote] CEC Command 135 : device vendor id Init 11 Dest 15
Sep 06 15:04:56 vdr vdr[22270]: [cecremote] (-1) Action 13 Val -1 Phys Addr 0 Logical ffffffff ffffffff Op 135
Sep 06 15:04:56 vdr vdr[22270]: [cecremote] cCECRemote command 135
Sep 06 15:05:14 vdr vdr[22270]: [cecremote] Not primary device, Channel Switch 0 f
Sep 06 15:05:14 vdr vdr[22270]: [cecremote] Not primary device, Channel Switch 491 f
Sep 06 15:05:14 vdr vdr[22270]: [cecremote] Not primary device, Channel Switch 0 f
Sep 06 15:05:14 vdr vdr[22270]: [cecremote] Not primary device, Channel Switch 503 f
Hat jemand eine Idee, was ich hier falsch gemacht haben könnte, oder woran es klemmt?
Danke schon mal im Voraus.
Jarod.