HDMI CEC daemon

о модулях и их работе

Re: HDMI CEC daemon

Postby PiavwynkOuz8 » 28 Jul 2016, 14:19

Поменять ядро? Если да, то которое взять?
Woxter i-Cube 2750 RTD1185DC + DVB-T2, WiFi only (TEW 648UB), HDD 2TB
PiavwynkOuz8
 
Posts: 62
Joined: 05 Jul 2016, 16:44

Re: HDMI CEC daemon

Postby FarVoice » 28 Jul 2016, 16:55

Любое без СЕС :) Но имхо вам не только ядро менять, но и половину рутфс... Вам так дорог DVB-T тюнер?
ASUS O!Play R1 (amp_r12_vrtn), xTreamer Pro (amp_r12_vrt), xTreamer Prodigy (iNeXT 2.14 r2), IconBIT HDR12L (amp_r12_vrt), 3Q F425HW (xds42gl_7725_r3), MyGica A11 (mygica_m3_20121222)
User avatar
FarVoice
Администратор
 
Posts: 8572
Joined: 03 Sep 2010, 01:27
Location: Russia, Moscow

Re: HDMI CEC daemon

Postby PiavwynkOuz8 » 28 Jul 2016, 17:51

Девайс изначально покупался именно для просмотра 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
Woxter i-Cube 2750 RTD1185DC + DVB-T2, WiFi only (TEW 648UB), HDD 2TB
PiavwynkOuz8
 
Posts: 62
Joined: 05 Jul 2016, 16:44

Re: HDMI CEC daemon

Postby FarVoice » 28 Jul 2016, 19:09

это повторение того же лога, но более сжато.
Да, у Инекста вроде сес тоже вкомпилен в ядро.
Окромя ядра надо ещё подтягивать модули ядра /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
ASUS O!Play R1 (amp_r12_vrtn), xTreamer Pro (amp_r12_vrt), xTreamer Prodigy (iNeXT 2.14 r2), IconBIT HDR12L (amp_r12_vrt), 3Q F425HW (xds42gl_7725_r3), MyGica A11 (mygica_m3_20121222)
User avatar
FarVoice
Администратор
 
Posts: 8572
Joined: 03 Sep 2010, 01:27
Location: Russia, Moscow

Re: HDMI CEC daemon

Postby PiavwynkOuz8 » 28 Jul 2016, 21:18

Спасибо за Ваши объяснения. Буду разбираться.
Woxter i-Cube 2750 RTD1185DC + DVB-T2, WiFi only (TEW 648UB), HDD 2TB
PiavwynkOuz8
 
Posts: 62
Joined: 05 Jul 2016, 16:44

Re: HDMI CEC daemon

Postby Mantikor » 15 Oct 2016, 11:46

Приветствую!
Хочу выразить огромный респект разработчикам альтернативной прошивки и сервисов и модулей, ребята вы молодцы!!!
Достав из закормов свою старушку 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

буду благодерен за помощь в доведении дела до конца!
Attachments
Digma_HDMP-301_CEC_enable_lo.png
Digma HDMP-301 CEC enable (board rev. 5)
Digma_HDMP-301_CEC_enable_lo.png (659.5 KiB) Viewed 7227 times
Digma HDMP-301 FW: r13 + VRT GUI - reloaded!!! + TV LG 42LD650 with BCM Open LGTV 0.5.0 rc1
HTPC ZOTAC ION ITX-G Synergy Edition Intel Atom 330 1,6GHz/4Gb/SSD 120G+1Tb+1,5Tb - Windows 8.1 + uTorrent + KODI 16.1
Mantikor
 
Posts: 4
Joined: 07 Oct 2016, 12:19
Location: Belarus, Minsk

Re: HDMI CEC daemon

Postby Pokrass » 15 Oct 2016, 17:29

http://www.moservices.org/forum/viewtop ... 774#p61774 Это пробовали? Ну или руками прописать oui LG?
Лыжи автоматически не взлетают - много раз обсуждалось.
IconBIT HDS7L Fw: AMP_r12 GUI: VRT
iNeXT HD1 W Fw: X3D_Series_V4.0.2b160406
User avatar
Pokrass
 
Posts: 3154
Joined: 18 Mar 2012, 04:18
Location: Плюк. Планета № 215 в Тентуре галактики "Кин-дза-дза" в Спирали.

Re: HDMI CEC daemon

Postby Mantikor » 15 Oct 2016, 17:49

Докопался уже до того поста, заменил файл, конф отредактировал, сейчас так:
| +
~ # 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
Digma HDMP-301 FW: r13 + VRT GUI - reloaded!!! + TV LG 42LD650 with BCM Open LGTV 0.5.0 rc1
HTPC ZOTAC ION ITX-G Synergy Edition Intel Atom 330 1,6GHz/4Gb/SSD 120G+1Tb+1,5Tb - Windows 8.1 + uTorrent + KODI 16.1
Mantikor
 
Posts: 4
Joined: 07 Oct 2016, 12:19
Location: Belarus, Minsk

Re: HDMI CEC daemon

Postby FarVoice » 15 Oct 2016, 21:06

а что за лыжа? У меня из трёх лыж СЕС работает только на двух: 2013 и 2015 года. На модели 2014 запустить так и не смог :(
ASUS O!Play R1 (amp_r12_vrtn), xTreamer Pro (amp_r12_vrt), xTreamer Prodigy (iNeXT 2.14 r2), IconBIT HDR12L (amp_r12_vrt), 3Q F425HW (xds42gl_7725_r3), MyGica A11 (mygica_m3_20121222)
User avatar
FarVoice
Администратор
 
Posts: 8572
Joined: 03 Sep 2010, 01:27
Location: Russia, Moscow

Re: HDMI CEC daemon

Postby Mantikor » 15 Oct 2016, 22:57

в подписи ж ), 42LD650, боюсь он года 2011-2012
Digma HDMP-301 FW: r13 + VRT GUI - reloaded!!! + TV LG 42LD650 with BCM Open LGTV 0.5.0 rc1
HTPC ZOTAC ION ITX-G Synergy Edition Intel Atom 330 1,6GHz/4Gb/SSD 120G+1Tb+1,5Tb - Windows 8.1 + uTorrent + KODI 16.1
Mantikor
 
Posts: 4
Joined: 07 Oct 2016, 12:19
Location: Belarus, Minsk

PreviousNext

Return to Модули

Who is online

Users browsing this forum: No registered users and 11 guests