Hi,
bis vor etwa 2 Wochen war meine VDR Welt in Ordnung. Alles funktionierte prima.
Nun aber habe ich Probleme: Der VDR reagiert nach einiger Betriebszeit (oder von Bootzeitpunkt an) nicht mehr auf die FB.
Wann das Problem genau auftritt, konnte ich noch nicht feststellen.
Meist funktioniert nach dem Einschalten alles, erst nach einiger Zeit reagiert der VDR nicht mehr auf die FB.
Das komplette System ist seit längerer Zeit unverändert (HW, SW, OS, Plugins)
Habe ein Home-brew (16x50 UART compatible serial port) an COM 1 mit einem Selbstbau-Empfänger und dies auch so im yaVDR konfiguriert:
Web Configuration Frontend -> Einstellungen -> Einstellung der Fernbedienung
LIRC Support [x]
Empfänger: Home-brew (16x50 UART compatible serial port)
Serielle Schnittstelle: ( ) none (o) /dev/ttyS0 (COM1) ( ) /dev/ttyS0 (COM1)
In dem IR-Empfänger ist eine LED, so dass man erkennen kann, wenn der Empfänger Strom hat und ein IR Signal von der FB empfangen wird.
Eine weitere "Besonderheit" meines Systems: Ich habe bereits vor langer Zeit ein Paket zum "entprellen" der FB installiert.
# wget http://dl.dropbox.com/.../even…0930-0.3s~natty_amd64.deb
# dpkg -i eventlircd*0.3s*.deb
# restart eventlircd
Die Installation liegt aber mittlerweile >6 Monate zurück
Was habe ich schon probiert:
- Über AndroVDR (Android App) kann ich den VDR noch steuern
- Über eine angeschlossene Tastatur kann ich den VDR noch steuern
- Einen anderen, baugleichen Empfänger angeschlossen: kein Erfolg
- Den Empfänger vorübergehend an COM2 angeschlossen: kein Erfolg
- Neue Batterien für die FB: kein Erfolg
- # restart eventlircd: kein Erfolg
- # restart lircd: kein Erfolg
- # restart vdr: kein Erfolg
- Im Web Frontend unter Einstellungen -> Einstellung der Fernbedienung bei unveränderten Einstellungen auf "Speichern" geklickt.
Manchmal / selten funktioniert die FB wieder - # reboot: hilft meist nicht !? - Es muss schon ein Aus- / Einschalten sein ???!!!
Meist hilft nur ein Aus- und Einschalten des PCs damit die FB bzw. Lirc (oder wasauchimmer) wieder funktioniert.
Im Log konnte ich nix Verdächtiges sehen (aber vielleicht habe ich nur nicht nach dem richtigen gesucht).
Wonach kann / soll ich suchen ?
Wie kann man debuggen bzw. herausfinden, woran es liegt?
Syslog:
Sep 17 17:17:51 vdr10 kernel: [ 11.521706] lirc_dev: IR Remote Control driver registered, major 250
Sep 17 17:17:51 vdr10 kernel: [ 11.524694] IR LIRC bridge handler initialized
(...)
Sep 17 17:17:52 vdr10 kernel: [ 15.324696] rc rc2: lirc_dev: driver ir-lirc-codec (cx88xx) registered at minor = 0
(...)
Sep 17 17:17:52 vdr10 kernel: [ 15.880099] lirc_serial: auto-detected active low receiver
Sep 17 17:17:52 vdr10 kernel: [ 15.880253] lirc_serial lirc_serial.0: lirc_dev: driver lirc_serial registered at minor = 1
Sep 17 17:17:52 vdr10 kernel: [ 15.887882] input: lircd as /devices/virtual/input/input8
Sep 17 17:17:52 vdr10 lircd-0.8.7[870]: lircd(default) ready, using /var/run/lirc/lircd.870
Sep 17 17:17:52 vdr10 kernel: [ 15.905314] input: eventlircd as /devices/virtual/input/input9
(...)
Sep 17 17:18:07 vdr10 vdr: [1412] ERROR: remote control XineRemote not ready!
Sep 17 17:18:07 vdr10 vdr: [1412] remote control LIRC - keys known
(...)
Sep 17 17:18:07 vdr10 vdr: [1673] LIRC remote control thread started (pid=1412, tid=1673)
danach nix mehr
Alles anzeigen
# cat /proc/bus/input/devices (zu einem Zeitpunkt wo es mal wieder nicht funktioniert)
I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=PNP0C0C/button/input0
S: Sysfs=/devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input0
U: Uniq=
H: Handlers=kbd event0
B: PROP=0
B: EV=3
B: KEY=10000000000000 0
I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=LNXPWRBN/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
U: Uniq=
H: Handlers=kbd event1
B: PROP=0
B: EV=3
B: KEY=10000000000000 0
I: Bus=0011 Vendor=0001 Product=0001 Version=ab41
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/i8042/serio0/input/input2
U: Uniq=
H: Handlers=sysrq kbd event2
B: PROP=0
B: EV=120013
B: KEY=402000000 3803078f800d001 feffffdfffefffff fffffffffffffffe
B: MSC=10
B: LED=7
I: Bus=0001 Vendor=13c2 Product=1019 Version=0001
N: Name="Budget-CI dvb ir receiver saa7146 (0)"
P: Phys=pci-0000:01:04.0/ir0
S: Sysfs=/devices/pci0000:00/0000:00:1e.0/0000:01:04.0/rc/rc0/input3
U: Uniq=
H: Handlers=kbd event3
B: PROP=0
B: EV=100013
B: KEY=fc010 4205100000000 0 18000 18000000801 8e168000000000 ffe
B: MSC=10
I: Bus=0001 Vendor=13c2 Product=1019 Version=0001
N: Name="Budget-CI dvb ir receiver saa7146 (1)"
P: Phys=pci-0000:01:05.0/ir0
S: Sysfs=/devices/pci0000:00/0000:00:1e.0/0000:01:05.0/rc/rc1/input4
U: Uniq=
H: Handlers=kbd event4
B: PROP=0
B: EV=100013
B: KEY=fc010 4205100000000 0 18000 18000000801 8e168000000000 ffe
B: MSC=10
I: Bus=0011 Vendor=0002 Product=0006 Version=0000
N: Name="ImExPS/2 Generic Explorer Mouse"
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input5
U: Uniq=
H: Handlers=mouse0 event5
B: PROP=0
B: EV=7
B: KEY=1f0000 0 0 0 0
B: REL=143
I: Bus=0001 Vendor=0070 Product=6906 Version=0001
N: Name="cx88 IR (Hauppauge WinTV-HVR400"
P: Phys=pci-0000:01:03.2/ir0
S: Sysfs=/devices/pci0000:00/0000:00:1e.0/0000:01:03.2/rc/rc2/input6
U: Uniq=
H: Handlers=kbd event6
B: PROP=0
B: EV=100013
B: KEY=10afc312 214201700000000 0 118000 41a800004801 9e16c000000000 10000ffc
B: MSC=10
I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="MCE IR Keyboard/Mouse (cx88xx)"
P: Phys=/input0
S: Sysfs=/devices/virtual/input/input7
U: Uniq=
H: Handlers=sysrq kbd mouse1 event7
B: PROP=0
B: EV=100017
B: KEY=30000 7 ff87207ac14057ff febeffdfffefffff fffffffffffffffe
B: REL=3
B: MSC=10
I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="lircd"
P: Phys=
S: Sysfs=/devices/virtual/input/input8
U: Uniq=
H: Handlers=sysrq rfkill kbd event8
B: PROP=0
B: EV=100003
B: KEY=ffffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffff fffffffffffffffe
I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="eventlircd"
P: Phys=/dev/input/event8
S: Sysfs=/devices/virtual/input/input9
U: Uniq=
H: Handlers=event9
B: PROP=0
B: EV=3
B: KEY=ffffffffff 0 0 0 0 0 3fcff 7fff8fff00ff03ff 0 0 0 0
Alles anzeigen
# ir-keytable
Found /sys/class/rc/rc0/ (/dev/input/event3) with:
Driver budget_ci, table rc-tt-1500
Supported protocols:
Enabled protocols:
Repeat delay = 500 ms, repeat period = 125 ms
Found /sys/class/rc/rc1/ (/dev/input/event4) with:
Driver budget_ci, table rc-tt-1500
Supported protocols:
Enabled protocols:
Repeat delay = 500 ms, repeat period = 125 ms
Found /sys/class/rc/rc2/ (/dev/input/event6) with:
Driver cx88xx, table rc-hauppauge
Supported protocols: NEC RC-5 RC-6 JVC SONY LIRC other
Enabled protocols: NEC RC-5 RC-6 JVC SONY LIRC other
Repeat delay = 500 ms, repeat period = 125 ms
Alles anzeigen
# restart eventlirc
Sep 17 21:19:35 vdr10 lircd-0.8.7[870]: caught signal
Sep 17 21:19:35 vdr10 init: irexec main process (756) killed by TERM signal
Sep 17 21:19:35 vdr10 init: lircd main process (870) killed by TERM signal
Sep 17 21:19:35 vdr10 vdr: [1673] ERROR: lircd connection broken, trying to reconnect every 3.0 seconds
Sep 17 21:19:36 vdr10 init: eventlircd main process (730) killed by TERM signal
Sep 17 21:19:36 vdr10 init: irexec main process (2924) terminated with status 1
Sep 17 21:19:36 vdr10 init: irexec main process ended, respawning
Sep 17 21:19:36 vdr10 init: irexec main process (2930) terminated with status 1
Sep 17 21:19:36 vdr10 init: irexec main process ended, respawning
Sep 17 21:19:36 vdr10 kernel: [14518.697339] input: lircd as /devices/virtual/input/input10
Sep 17 21:19:36 vdr10 lircd-0.8.7[2934]: lircd(default) ready, using /var/run/lirc/lircd.2934
Sep 17 21:19:36 vdr10 kernel: [14518.702300] input: eventlircd as /devices/virtual/input/input11
Sep 17 21:19:38 vdr10 vdr: [1673] reconnected to lircd
Alles anzeigen