Добрый день.
Попытка запустить демон всегда завершается с ошибкой:
- консольный лог | +
- Code: Select all
/tmp # cecd -s -i -c /usr/local/etc/mos/etc/cecd.conf
2016.07.26 08:47:53.618 cecd v0.5.1 (r10013) started.
2016.07.26 08:47:53.619 libcec:debug [libcec_open] open /dev/cec/0
2016.07.26 08:47:53.625 using 5 entries hash table for cec_commands
2016.07.26 08:47:53.629 libcec:debug [libcec_allocate_logical_address] switched to unregistered logical address
2016.07.26 08:47:53.678 libcec:debug [libcec_get_physical_address] found physical address 1000
2016.07.26 08:47:53.679 libcec:info [libcec_allocate_logical_address] physical address: 1.0.0.0
2016.07.26 08:47:53.679 libcec:debug [libcec_allocate_logical_address] querying logical address 4
2016.07.26 08:47:53.861 libcec:error [realtek_cec_write_message] failed to send CEC message - errno: 1
2016.07.26 08:47:53.863 libcec:debug [libcec_allocate_logical_address] using logical address 4
2016.07.26 08:47:53.864 logical address set to 4
2016.07.26 08:47:54.047 libcec:error [realtek_cec_write_message] failed to send CEC message - errno: 1
2016.07.26 08:47:54.048 could not send message
Драйвер CEC вкомпилен в ядро: в списке lsmod он отсутствует, а устройство /dev/cec/0 в системе присутствует с момента загрузки. Пробовал демон cecd из репозитория и из этой ветки.
OUI моего телевизора (Pioneer) в списке по ссылке отсутствует, но до его отправки дело не доходит, судя по логу.
При этом “Малинка”, подключенная этим же кабелем к этому же разъёму HDMI, работает как из пушки без всяких настроек. При подключении плеера все пункты управления с телевизора становятся недоступными (ошибки обмена по шине CEC?).
По видимому, линия №13 разъёма HDMI на плате разведена:
фото. Только непонятно куда именно она уходит, поскольку МС RTD1185 в BGA корпусе.
Есть какой-нибудь другой способ проверить интерфейс CEC?
PS Демон cecd убить штатными средствами нет никакой возможности. Единственный вариант, который у меня сработал: послать сигнал Ctrl-C демону, после чего
- Code: Select all
echo 0 > /dev/cec/0