Page 18 of 20

Re: HDMI CEC daemon

PostPosted: 28 Jul 2016, 14:19
by PiavwynkOuz8
Поменять ядро? Если да, то которое взять?

Re: HDMI CEC daemon

PostPosted: 28 Jul 2016, 16:55
by FarVoice
Любое без СЕС :) Но имхо вам не только ядро менять, но и половину рутфс... Вам так дорог DVB-T тюнер?

Re: HDMI CEC daemon

PostPosted: 28 Jul 2016, 17:51
by PiavwynkOuz8
Девайс изначально покупался именно для просмотра DVB-T, после перехода вещания на стандарт DVB-T2. Достался фактически по цене HDD внутри. Свою функцию выполнял исправно. И только недавно, после почти 2-х лет использования, я совершенно случайно наткнулся на ваш сайт и открыл для себя столько новых возможностей.
К примеру, у iNext тоже CEC вкомпилен в ядро. Разве версия rootfs привязана к версии ядра?
А вот эта информация что-нибудь даёт?
вывод dmesg после запуска cecd | +
Code: Select all
mars cec enabled
rx start
cec tx start
cec : logical address = 0f
cec tx failed
cec : xmit message failed
cec : logical address = 04
cec tx failed
cec : xmit message failed

Re: HDMI CEC daemon

PostPosted: 28 Jul 2016, 19:09
by FarVoice
это повторение того же лога, но более сжато.
Да, у Инекста вроде сес тоже вкомпилен в ядро.
Окромя ядра надо ещё подтягивать модули ядра /lib/modules и hotplug. Ну а вообще, имхо проще взять прошивку того же инекст или лучше asus mini plus viewtopic.php?f=40&t=3222 (проверено на себе, cec на самсунге и лыже работает как часики) и заменить /usr/local/bin от вашей прошивки.

Единственно, эти системы с uclibc 0.9.30.3 но что-то мне подсказывает, что ваш DvdPlayer собран со своей uclibc которая лежит в /usr/local/bin/solib и ему( DvdPlayer) глубоко поровну, что у вас в /lib

Пересобирать прошивки проще моим скриптом img viewtopic.php?p=2609#p2609

Re: HDMI CEC daemon

PostPosted: 28 Jul 2016, 21:18
by PiavwynkOuz8
Спасибо за Ваши объяснения. Буду разбираться.

Re: HDMI CEC daemon

PostPosted: 15 Oct 2016, 11:46
by Mantikor
Приветствую!
Хочу выразить огромный респект разработчикам альтернативной прошивки и сервисов и модулей, ребята вы молодцы!!!
Достав из закормов свою старушку Digma HDMP-301 обнаружил, что ее еще нельзя списывать в запас - вышла новая прошивка AMP r13, обновились сервисы. Установил, все заколосилось - просто супер. Приставка в 90% времени оспользуется для просмотра IPTV. Был установлен и настроен соответствующий модуль, все работает на отлично. Обнаружил, что телевизор поддерживает CEC (Simplink в интерпретации LG). Установил модуль, но не заработало. Разобрал приставку, прозвонил тестером дорожку от 13 ноги HDMI, оказалось что CEC разведен, но для активации нужно запаять перемычку: на картинке помечена красным, резистор и конденсатор уже присутствуют (R65 и C110). Но даже после этих манипуляций телевизор не увидел приставку. Вот лог:
| +
BusyBox v1.18.5 (2013-10-10 17:37:45 BDT) built-in shell (ash)
Enter 'help' for a list of built-in commands.

~ # cecd -s -i -c /usr/local/etc/mos/etc/cecd.conf
2016.10.15 10:13:28.118 cecd v0.5.1 (r10013) started.
2016.10.15 10:13:28.119 libcec:debug [libcec_open] open /dev/cec/0
2016.10.15 10:13:28.121 using 5 entries hash table for cec_commands
2016.10.15 10:13:28.121 unable to open UI codes translation target '/tmp/CGI_request'
2016.10.15 10:13:28.122 translation of HDMI-CEC codes will be disabled
2016.10.15 10:13:28.126 libcec:debug [libcec_allocate_logical_address] switched to unregistered logical address
2016.10.15 10:13:28.175 libcec:debug [libcec_get_physical_address] found physical address 3000
2016.10.15 10:13:28.175 libcec:info [libcec_allocate_logical_address] physical address: 3.0.0.0
2016.10.15 10:13:28.176 libcec:debug [libcec_allocate_logical_address] querying logical address 4

2016.10.15 10:13:28.186 libcec:error [realtek_cec_write_message] failed to send CEC message - errno: 1
2016.10.15 10:13:28.190 libcec:debug [libcec_allocate_logical_address] using logical address 4

2016.10.15 10:13:28.191 logical address set to 4
2016.10.15 10:13:28.191 libcec:info [libcec_decode_message] o 4->F: <Report Physical Address>
84 30 00 04
2016.10.15 10:13:28.202 libcec:error [realtek_cec_write_message] failed to send CEC message - errno: 1
2016.10.15 10:13:28.203 could not send message

буду благодерен за помощь в доведении дела до конца!

Re: HDMI CEC daemon

PostPosted: 15 Oct 2016, 17:29
by Pokrass
http://www.moservices.org/forum/viewtop ... 774#p61774 Это пробовали? Ну или руками прописать oui LG?
Лыжи автоматически не взлетают - много раз обсуждалось.

Re: HDMI CEC daemon

PostPosted: 15 Oct 2016, 17:49
by Mantikor
Докопался уже до того поста, заменил файл, конф отредактировал, сейчас так:
| +
~ # cecd -s -i -c /usr/local/etc/mos/etc/cecd.conf
2016.10.15 17:39:13.364 cecd v0.5.1 (r10013) started.
2016.10.15 17:39:13.366 libcec:debug [libcec_open] open /dev/cec/0
2016.10.15 17:39:13.371 using 5 entries hash table for cec_commands
2016.10.15 17:39:13.375 libcec:debug [libcec_allocate_logical_address] switched to unregistered logical address
2016.10.15 17:39:13.422 libcec:debug [libcec_get_physical_address] found physical address 1000
2016.10.15 17:39:13.423 libcec:info [libcec_allocate_logical_address] physical address: 1.0.0.0
2016.10.15 17:39:13.423 libcec:debug [libcec_allocate_logical_address] querying logical address 4

2016.10.15 17:39:13.433 libcec:error [realtek_cec_write_message] failed to send CEC message - errno: 1
2016.10.15 17:39:13.435 libcec:debug [libcec_allocate_logical_address] using logical address 4

2016.10.15 17:39:13.436 logical address set to 4
2016.10.15 17:39:13.447 libcec:error [realtek_cec_write_message] failed to send CEC message - errno: 1
2016.10.15 17:39:13.448 could not send message
2016.10.15 17:39:18.373 libcec:info [libcec_decode_message] o F->4: <Device Vendor ID>
87 00 E0 91
2016.10.15 17:39:33.392 libcec:info [libcec_decode_message] o 0->4: <Device Vendor ID>
87 00 E0 91
2016.10.15 17:39:33.392 device oui set to e091
2016.10.15 17:39:48.369 libcec:info [libcec_decode_message] o 0->4: <Device Vendor ID>
87 00 E0 91
2016.10.15 17:39:48.369 device oui set to e091
2016.10.15 17:40:03.330 libcec:info [libcec_decode_message] o 0->4: <Device Vendor ID>
87 00 E0 91
2016.10.15 17:40:03.330 device oui set to e091
2016.10.15 17:40:10.833 libcec:info [libcec_decode_message] o 0->4: <Device Vendor ID>
87 00 E0 91
2016.10.15 17:40:10.833 device oui set to e091
2016.10.15 17:40:11.637 libcec:info [libcec_decode_message] o 0->4: <Device Vendor ID>
87 00 E0 91
2016.10.15 17:40:11.637 device oui set to e091
2016.10.15 17:40:13.002 libcec:info [libcec_decode_message] o 0->4: <Device Vendor ID>
87 00 E0 91
2016.10.15 17:40:13.002 device oui set to e091
2016.10.15 17:40:14.380 libcec:info [libcec_decode_message] o 0->4: <Device Vendor ID>
87 00 E0 91
2016.10.15 17:40:14.380 device oui set to e091
2016.10.15 17:40:15.745 libcec:info [libcec_decode_message] o 0->4: <Device Vendor ID>
87 00 E0 91
2016.10.15 17:40:15.745 device oui set to e091
2016.10.15 17:40:17.122 libcec:info [libcec_decode_message] o 0->4: <Device Vendor ID>
87 00 E0 91
2016.10.15 17:40:17.122 device oui set to e091
2016.10.15 17:40:18.488 libcec:info [libcec_decode_message] o 0->4: <Device Vendor ID>
87 00 E0 91
2016.10.15 17:40:18.488 device oui set to e091
2016.10.15 17:40:19.865 libcec:info [libcec_decode_message] o 0->4: <Device Vendor ID>
87 00 E0 91
2016.10.15 17:40:19.866 device oui set to e091
2016.10.15 17:40:21.229 libcec:info [libcec_decode_message] o 0->4: <Device Vendor ID>
87 00 E0 91
2016.10.15 17:40:21.230 device oui set to e091
2016.10.15 17:40:22.116 libcec:info [libcec_decode_message] o 0->4: <Device Vendor ID>
87 00 E0 91
2016.10.15 17:40:22.117 device oui set to e091


Кусок конфига:
| +
[device]
# path of the HDMI-I2C (EDID) device driver for this device
# /dev/i2c/0 - kernel 2.6.12 rtk MARS
# /dev/i2c-0 - kernel 2.6.34 rtk SATURN
path_i2c = "/dev/i2c/0"

# path of the HDMI-CEC device driver for this device
# /dev/cec/0 - kernel 2.6.12 rtk MARS
# /dev/cec-0 - kernel 2.6.34 rtk SATURN
path = "/dev/cec/0"

# device type: 0=TV, 1=Recording, 3=Tuner, 4=Playback, 5=Audio
type = 4

# lg device type: 04 - HDD-player, 05 - BD-player, 06 - HomeTeatre ???
lg_type = 4

# device name (1-14 chars)
name = "Digma"

# Device Organizational Universal ID (3 bytes hex) as per:
# http://standards.ieee.org/develop/regauth/oui/oui.txt
# oui = 0x001c85 ; Unicorn Korea
# oui = 0x0019A1 ; LG
oui = 0x00e091 ; 42LD650

Re: HDMI CEC daemon

PostPosted: 15 Oct 2016, 21:06
by FarVoice
а что за лыжа? У меня из трёх лыж СЕС работает только на двух: 2013 и 2015 года. На модели 2014 запустить так и не смог :(

Re: HDMI CEC daemon

PostPosted: 15 Oct 2016, 22:57
by Mantikor
в подписи ж ), 42LD650, боюсь он года 2011-2012