Skocz do zawartości

HDMI-CEC znowu po aktualizacji


Gość badzi_o

Rekomendowane odpowiedzi

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

Odnośnik do komentarza
Udostępnij na innych stronach

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 .....

Odnośnik do komentarza
Udostępnij na innych stronach

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

Odnośnik do komentarza
Udostępnij na innych stronach

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.

Odnośnik do komentarza
Udostępnij na innych stronach

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.

Odnośnik do komentarza
Udostępnij na innych stronach

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

Odnośnik do komentarza
Udostępnij na innych stronach

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

Odnośnik do komentarza
Udostępnij na innych stronach

  • 3 miesiące temu...

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

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 tygodnie później...
  • 2 tygodnie później...

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.

Odnośnik do komentarza
Udostępnij na innych stronach

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

Odnośnik do komentarza
Udostępnij na innych stronach

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.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 5 miesięcy temu...

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.

Odnośnik do komentarza
Udostępnij na innych stronach

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.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 10 miesięcy temu...

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?

Odnośnik do komentarza
Udostępnij na innych stronach

  • 3 miesiące temu...
Gość 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ć?

Odnośnik do komentarza
Udostępnij na innych stronach

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.

Odnośnik do komentarza
Udostępnij na innych stronach

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)

Odnośnik do komentarza
Udostępnij na innych stronach

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.

Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • Dodaj nową pozycję...