Jump to content

HDMI-CEC znowu po aktualizacji


Guest badzi_o

Recommended Posts

Guest badzi_o

witam

 

wczoraj podkusiło mnie aby zrobić aktualizację wtyczki HDMI-CEC. już jakiś czas temu przy poprzedniej aktualizacji pojawiły się problemy wiec teraz myślałem że już aktualizacja będzie ok. jednak się pomyliłem.

 

plugin działa w ok. 80%, czyli włącza i wyłącza telewizor. problem polega na tym że pomimo stawienia interfejsu na HDMI2 wtyczka po włączeniu telewizora przełącza na HDMI1. próbowałem reinstalować wtyczkę, pozmieniać ustawienia razem ze zmianą interfejsu na HDMI3. niestety nadal po uruchomieniu telewizora przełącza po chwili na HDMI1.

już nawet sprawdziłem patent na wyłączenie z gniazdka telewizora i tunera, niestety nic nie pomogło

 

gdzie może leżeć przyczyna. dodam że wtyczka powinna bezproblemowo działać z telewizorem (samsung seria ES5500)

 

 

pozdrawiam

Link to comment
Share on other sites

Guest badzi_o

interfejs aktywny: TAK

aktywne wyjście HDMI: HDMI2

opóźnienie wysyłania danych: 300

powtarzaj wysyłanie danych: 2

przerwa pomiędzy powtórzeniami: 200

sprawdzanie stanu po restarcie: 20

 

wiem ze jeszcze jest gdzieś plik konfiguracyjny, ale im bardziej go szukam tym bardziej nie mogę go znaleźć. zbyt rzadko działam bezpośrednio na plikach w tunerze.

 

zawsze na org ustawieniach działało bezproblemowo, a tu taki .....

Link to comment
Share on other sites

Spróbuj ustawić: powtarzaj wysyłanie danych: 0.

 

Włącz DEBUG w GOS Menadżerze i podeślij wynik:

cat /hdd/opli.log | grep CEC

Jeżeli masz niestandardową lokalizację opli.log, to popraw komendę.

 

PS. Dedykowanego pliku konfiguracyjnego nie ma. Wszystko się zapisuje w /etc/enigma2/settings

Link to comment
Share on other sites

Guest badzi_o

w zalaczniku wynik grepa

 

 

zastanawia mnie jeszcze linia w setings

 

config.plugins.CEC.ActiveSource=21

 

 

czy jest to poprawne ustawienie?? jesli skasuje 1 i wylacze->włącze tuner to 1 wraca na swoje miejsce.

 

mickey zmiana na 0 nic nie pomogła

opli.log

gos.log

Link to comment
Share on other sites

21 jest poprawne.

 

Przełącz TV na jakieś inne wejście i z konsoli wpisz:

 

echo "3f822100" > /proc/stb/hdmi/cec

 

Jeżeli ta komenda przełączy Ci TV na HDMI2, to ... spróbuj zwiększyć przerwę między powtórzeniami, nawet jak masz 0 powtórzeń, do maksimum, czyli do 1000. Jeżeli nie pomoże, to trzeba by zmienić limit we wtyczce, ale może ręczna zmiana w settings wystarczy, i spróbować z większą wartością. To wszystko jeżeli echo zadziała... Gdybyś ręcznie zmieniał plik settings, to najpierw /etc/init.d/gui stop.

Link to comment
Share on other sites

Guest badzi_o

no i niestety lipa...

 

ręcznie przez konsole idzie przełączyć. niestety zmiana przerwy między powtórzeniami nie przyniosła skutku. podciągnąłem nawet do 5000 (setings) i nic.

 

już mi powoli ręce opadają.

najchętniej bym wrócił do poprzedniej wersji, tam chociaż nie było problemów.

Link to comment
Share on other sites

Kiedy Ci działało jeszcze?

 

Problem w tym, że wtyczka robi w właściwie echo "3f822100" > /proc/stb/hdmi/cec ... chyba, że gdzieś jest jakaś literówka, której nie widzę :/

 

Nawet z Twojego loga to wynika:

 

[CECv2] CEC_ActiveSource: 3f822100 -> /proc/stb/hdmi/cec

 

PS. Jaka wersja wtyczki? Spróbuj dopisać do settings:

config.plugins.CEC.MiniEnable=False

Link to comment
Share on other sites

Guest badzi_o

poprzedni problem był 23 stycznia, również po aktualizacji (http://forum.xunil.pl/index.php?topic=1466.msg27291#msg27291). ale wtedy całkowicie hdmi-cec oszalał i pomogła poprawka.

 

 

w chwili obecnej nie mam dostępu do tunera. po południu dodam wpis do setings i zobaczę co będzie.

 

wersja wtyczki jest ostatnia z repo dla release. no właśnie podkusiło mnie zaraz po pojawieniu do aktualizacji :(

 

 

kolego mickey bardzo dziękuję za pomoc.

 

ostatniej porady nie musiałem stosować z prostego powodu. wszedłem wieczorkiem GOS manager i wyświetliło mi aktualizacje, mówię co tam - lecimy.

poszła aktualizacja CEC z 0.3.6 na 0.3.7 i problem zniknął jak ręką odjął.

 

 

jeszcze raz dziękuję za pomoc

pozdrawiam

Link to comment
Share on other sites

  • 3 months later...

Jestem "świeżym" użytkownikiem GOS i mam właśnie problem z nie działającym CEC, to znaczy przestaje działać np. po nocy przestaje włączać wyłączać telewizor wersja wtyczki  0.3.7. Pomaga jedynie restart GUI lub boxa i znowu działa. Gałąź aktualizacji relase Nbox Bsla (na openPLI 8.3 nie było problemu). Loga będę mógł dostarczyć dopiero jutro bo po restarcie działa.

alsa-libs - 1.0.29-1
autofs - 4.1.4.6
busybox - 1.23.2-1
crc32 - 0.2.0
cron - 4.1-3
dev-gos - 1.0.16
dvbsnoop - 1.4.50
e2fslibs - 1.42.11
e2fsprogs - 1.42.11
enigma2 - 2015-05-13-git-5
enigma2-data - 2015-05-13-git-3
enigma2-default-fonts - 0.2.0
enigma2-i18n-default - 2015-06-26-1
enigma2-keymaps - 2015-05-13-git-2
enigma2-libs-metapack - 1.0.8
enigma2-plugin-alternativesoftcammanager - 0.1.5
enigma2-plugin-cec - 0.3.7
enigma2-plugin-epgsearch - 4.4.0
enigma2-plugin-fancontrol - 1.14.3
enigma2-plugin-frontpanel - 2.0.7
enigma2-plugin-graphmultiepg - 0.2.5
enigma2-plugin-numberzapext - 1.0-rc4a-2
enigma2-plugin-openwebif - 0.4.6-2
enigma2-plugin-satfinder - 0.2.2
enigma2-plugin-skinselector - 0.2.1
enigma2-plugin-videomode - 0.2.1
enigma2-plugin-virtualzap - 2.0.0
enigma2-plugin-zaphistorybrowser - 2.0.0
enigma2-plugins-default - 2015-05-13-git-1
enigma2-skin-default - 2015-05-13-tux-1
enigma2-skin-infinityhd-nbox - 0.2.15
ethtool - 6.0.0
expat-libs - 2.1.0-1
ffmpeg - 2.7.1-1
ffmpeg-libs-core - 2.7.1-1
ffmpeg-libs-ext - 2.7.1-1
flac-libs-gos - 1.3.0
font-ae-almateen - 0.2.0
font-aller - 1.00.0
font-andale - 0.2.0
font-cool - 0.2.0
font-droidsansmono - 0.2.0
font-lcd - 0.2.0
font-nmsbd - 0.2.0
font-roboto - 1.100141.1
font-tuxtxt - 0.2.2
font-ubuntu - 0.80.0
font-valis-enigma - 0.2.0
freetype - 2.5.3.1
giflib - 6.5.0.6
glib2-gos - 2.28.3-1
glibc-gos - 2.14.1-54
glibc-libcrypt-gos - 2.14.1-53
graterlia - 2.1.17
graterlia-core - 2.0
graterlia-locale-pl - 2.1.2
graterlia-logo - 1.0.8
graterlia-manager - 0.1.150
graterlia-manager-i18n-default - 0.1.105
graterlia-scripts - 0.1.233
graterlia-system-core-metapack - 2.1.3
gst-plugins-bad-free-gos - 0.10.23-18
gst-plugins-base-gos - 0.10.36-35
gst-plugins-good-gos - 0.10.31-8
gstreamer-gos - 0.10.36-9
hdparm - 9.45
kernel-core-default-gos - 2.6.32.59.0211.01
kernel-modules-cec-gos - 2.6.32.59.0211.01
kernel-modules-default-gos - 2.6.32.59.0211.13
kernel-modules-dvbt-as102-gos - 2.6.32.59.0211.02
kernel-modules-fan-gos - 2.6.32.59.0211.01
kernel-modules-usbserial-common-gos - 2.6.32.59.0211.01
kernel-modules-usbserial-ftdi-gos - 2.6.32.59.0211.01
libass - 5.0.11.1
libavresample - 1.1.0
libblkid1 - 2.25
libbz2 - 1.0.6-1
libcap - 2.16.0
libcomerr2 - 1.42.11-1
libdca - 0.0.5
libdreamdvd - 0.0.4
libdvbsi++ - 0.3.7-1
libdvdnav - 4.2.1
libdvdread - 4.9.9
libexif - 0.6.20
libexslt - 0.8.17
libffi - 6.0.2
libgcc-gos - 4.8.3-135
libgmp - 5.1.0-8
libid3tag - 0.15.1b-1
libjpeg-turbo - 1.2.1-5
liblzo2 - 2.06
libmad - 0.15.1b-1
libmme-libs - 1.0.3
libmodplug - 0.8.8.4-1
libmount1 - 2.25
libmpc - 1.0.2-1
libogg - 1.3.2
libopen - 1.0.0-1
liborc - 0.4
libp11-kit - 0.12.1
libpng - 1.6.14-1
libproc - 3.2.8
librtmp - 2.4.3
libsigc++ - 1.2.7
libsmartcols - 2.25
libsoup - 2.33.90-1
libsqlite3 - 3.8.6
libss - 2.0.1
libstdc++ - 4.8.3-145
libtermcap - 2.8.0
libtuxtxt - 1.99.1-2
libusb - 1.0.18
libuuid1 - 2.25
libwrap-libs - 7.6.0
libxml2 - 2.9.0-1
libxmlccwrap - 0.0.12
lirc-libs - 0.9.0-1
mpfr - 3.1.2-9
mtd-utils - 1.5.1-1
ncurses-libs-gos - 5.9-1
ntpdate - 1.0.3-11
openssh - 6.9.p1-1
openssl - 0.9.8-4
opkg - 0.2.4-11
oscam-full - 1.20-r10866
procps - 3.2.8
python-base-gos - 2.7.3-3
python-cheetah-gos - 2.4.4-1
python-crypto-gos - 2.5-2
python-elementtree-gos - 1.2.6-20050316
python-openssl-gos - 0.13
python-twisted-base-gos - 13.2.0
python-usb-gos - 1.0.0a3
python-wifi-gos - 0.5.0
python-zope-interface-gos - 4.1.1
readline - 6.2-1
remote-gos - 1.0.22
samba - 3.0.28.1
sdparm - 1.09-1
smartmontools - 6.3.0
sti-firmware-audio - 1.0.1
sti-firmware-video - 1.0.1
stm-utils - 1.0.9
system-core - 2.1.16
sysvinit - 2.88.0dsf-25
u-boot-tools - 2014.01-1
util-linux-gos - 2.25-6
vsftpd - 3.0.2.3
zlib - 1.2.8-1

 

Edit. Pomogła zmiana ustawienia (jeśli komuś to pomoże tv samsung)

powtarzaj wysyłanie danych: 2

na:

powtarzaj wysyłanie danych: 0

Link to comment
Share on other sites

  • 2 weeks later...
  • 2 weeks later...

Miałem problem z CEC na Philipsie. Nie reagował na włączenie i wyłączenie. Pomogła zmiana komend Wakeup i Standby na 3f04 i 3f36 zamiast 3004 i 3036. Może innym też to pomoże. Zmieniłem w źródle wtyczki i skopiowałem do folderu /usr/lib/enigma2/python/Plugins/SystemPlugins/CEC . Usunąłem plik plugin.pyo i zrestartowałem GUI.

Link to comment
Share on other sites

Można prosić o dokładniejszy opis?

 

Zanim podmienisz plugin, sprawdź czy telewizor reaguje na komendy 3f04 i 3f36:

[*]Logujemy się do dekodera poprzez SSH

[*]Wpisujemy echo "3f04" > /proc/stb/hdmi/cec - telewizor powinien się włączyć, następnie echo "3f36" > /proc/stb/hdmi/cec - telewizor powinien się wyłączyć.

[*]Jeśli jest reakcja to kopiujemy plik który załączyłem do folderu /usr/lib/enigma2/python/Plugins/SystemPlugins/CEC.

[*]W tym folderze znajduje się plik plugin.pyo. Zmieniamy jego nazwę na plugin.pyo.bak.

[*]Restartujemy GUI i wchodzimy w ustawienia i w konfigurację plugina CEC. Skompiluje się wtedy do nowego pliku plugin.pyo.

[*]Wychodzimy z ustawień i wyłączamy dekoder - telewizor powinien się wyłączyć. Następnie włączamy dekoder - telewizor powinien się włączyć.

 

Komendy te adresowane są na magistrali CEC jako broadcast, czyli do wszystkich urządzeń. Jeśli masz połączony tylko dekoder i telewizor, to nie powinno być problemu. Jeśli podłączone są po HDMI jeszcze inne urządzenia i obsługują CEC, to też mogą się włączać i wyłączać razem z telewizorem.

plugin.py

Link to comment
Share on other sites

Dzięki, u mnie włącza telewizor ale nie chce wyłączyć, telewizor to LG 37LM620 nie wiem czy nie obsługuje wyłącz przez cec czy potrzebuje inną komendę, czy można gdzieś znaleźć komendy cec ?

Link to comment
Share on other sites

Zauważyłem dziwne zachowanie. Mimo ustawienia w opcjach HDMI-CEC HDMI2, po wybudzanie z moderate shutdown telewizor z uporem maniaka włącza się na HDMI1 zamiast na ustawiony w opcjach HDMI2.

Macie tak samo?

 

j00zek już to poprawił, dzięki.

Mam jeszcze jeden problem. nbox przez CEC wyłącza mi przy przechodzeniu w moderate telewizor, niezależnie, czy telewizor jest przełączony na źródło zdefiniowane w CEC, czy nie.

Co Wy na to, żeby przed wysłaniem polecenia wyłączenia nbox "zapytał" telewizor na jakim źródle teraz pracuje i jak się zgadza z tym co jest w konfiguracji CEC, to wysyłamy sygnał wyłączenia, jak nie, to nic nie wysyłamy?

Jakiś programista mi podpowie jak czytać jakie odpowiedzi od telewizora przychodzą po HDMI CEC? To bym sobie przetestował.

 

PS. Może te dwa skrypty dotyczące CEC lepiej jak by były w paczce z CEC, a nie w paczce ze skryptami. Taki tam pomysł optymalizacyjny.

Link to comment
Share on other sites

  • 5 months later...
Guest herpoi

Ostatnio w OpenPLi dodali możliwość wykonywania skryptów przy włączaniu i wyłączaniu odbiornika. Można by wtedy zamiast we wtyczce przekazać polecenie cec w skrypcie przez "echo cośtam > gdzieś tam". U nas jeszcze tego nie ma, ale będzie po aktualizacji, może dzisiaj albo jutro.

Link to comment
Share on other sites

Miałem problem z CEC na Philipsie. Nie reagował na włączenie i wyłączenie. Pomogła zmiana komend Wakeup i Standby na 3f04 i 3f36 zamiast 3004 i 3036. Może innym też to pomoże.

 

Na Thomsonie też bez problemu działają 3f zamiast 30, 30 też działało, ale tylko "czasami". @fargot: Dzięki za podpowiedź. W obecnej wersji wtyczki w GOS jest opcja (użyj innego zestawu poleceń ... czy jakoś tak), która przełącza pomiędzy tymi dwoma trybami.

 

No to może dałoby się zrobić żeby w przypadku nboxa w ustawieniach cec zrobić opcję: "nie wysyłaj sygnału wyłączenia"

 

Się pomyśli i może się zrobi ... w razie czego przypomnij się za jakiś czas.

Link to comment
Share on other sites

  • 10 months later...
Guest dee_jay

Nie wiem czy odkryłem ameryke czy też nie ale na BXZB z GOS nie dziala mi CEC absolutnie pod żadną konforuracja, a ten sam zestaw tylko pod openpli dziala jakkolwiek bym nie namieszał w konfiguracji CEC. Czy to możliwe? jest jakaś sprawdzona konfiguracja na sony serii X?

Link to comment
Share on other sites

  • 3 months later...
Guest lukaszwu

u mnie na BZZB na GOS i tv samsung seria F nie działa cec w żadnym kierunku. jedynie po restarcie dekodera mam włączone czuwanie po uruchomieniu. na openpli działa bez problemu. na GOS co bym nie zmieniał w  ustawieniach nic z tego. TV nie reaguję na echo "3f04" > /proc/stb/hdmi/cec . co można z tym zrobić?

Link to comment
Share on other sites

Guest drill

Nieśmiało zapytam a co jeśli na komendę (echo "3f36" > /proc/stb/hdmi/cec) otrzymuję (-sh: write error: Input/output error). Oczywiście plugin zainstalowany. Oczywiście wcześniej nie było większego problemu zaczęło się po ponownej instalacji systemu.

Link to comment
Share on other sites

Guest drill

czy chodzi o "kernel-modules-cec-gos"? jeśli tak to mam zainstalowany i teraz przeinstalowałem jednak nadal nie działa. Tuner to nBox ADB5800 Ponadto miałem kopię ustawień więc podczas nowej instalacji pozwoliłem na skopiowanie ustawień jednak teraz HDMI CEC zupełnie nie działa, a poprzednio nie było z tym większych problemów (nie działało sporadycznie)

Link to comment
Share on other sites

W ADB5800 jest tylko cec_ctrl.ko.

 

Reboot oczywiście był po instalacji modułu?

 

Komendą lsmod sprawdzisz czy się moduł załadował. Jeżeli nie ma go na liście, to albo nie ładują go skrypty, albo jest problem z modułem.

 

Ręczne załadowanie: insmod /lib/modules/cec_ctrl.ko. Może coś na ekranie wypisze w przypadku błędu.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...