Archiv > Raspberry PI

RPI: CEC geht nicht

(1/4) > >>

t-bird.de:
Hallo,

habe bei meinem RPI das System-Addon libcec-daemon installiert, um den RPI mittels CEC fernsteuern zu können. Das Addon lädt, wird aber nicht aktiv, weil blöderweise versucht wird, auf /mnt/tv/tv0 zuzugreifen. Das Verzeichnis wird aber erst viel später gemountet:


--- Code: ---libcec-daemon:                 


Loading uinput driver
Starting cec daemon
done
Failed to become active
vdr: can't access video directory /data/tv/tv0
VDR exits at Di Dez  3 18:49:39 CET 2013
Starting VDR
done
nfs-client:                 
webserver:                 
ssh:                 
alsa:                 
addons:                 
setup:                 
[2178] Dec 03 18:49:52 Running in background
Starting sshd:
  Listen on IP: 192.168.1.37
done
Loading sound driver:
done
Starting webserver:
done
Starting nfsclient:
done
Mounting nfs share: /mnt/data
done

--- End code ---

Was kann ich hier machen?

LG

t-bird

clausmuus:
Hi,

das liegt nicht am lib-cec sondern da dran, das Dein TV Ordner vom Netzwerk kommt (und scheinbar nicht "hard" gemountet wird).
Ich gehe mal davon aus, das Du rpihddevice als Frontend verwendest (rpi Image). Dann hättest Du die Fernbedienung im quicksetup des webif einrichten können. Nun ja, jetzt musst Du halt das zweite noch benötigte Addon (remote) auch noch von Hand installieren.

Claus

t-bird.de:
Hallo Claus,

ja, ich nutze rpihddevice - ist echt toll.

Mit der mount option "hard" wird der nfs-share jetzt vorher gemountet. Dennoch steht im Syslog beim CEC-Deamon, dass er nicht starten kann:


--- Code: ---vdr:                 
nfs-client:                 
streamdev-client:                 
svdrpservice:                 
epgsync:                 
libcec-daemon:                 

Starting nfsclient:done
Mounting nfs share: /mnt/datadone
Loading uinput driver
Starting cec daemon
done
Failed to become active
Starting VDR

--- End code ---

Ich hatte den CEC-Support übrigens anfangs über das Webif geladen. Da ist der VDR aber nicht gestartet und auf dem Fernseher bekam man immer eine rote Fehlermeldung:


--- Code: ---No such file or directory /dev/input/ir

--- End code ---

Nachdem ich das VDR-Plugin "remote" jetzt auch noch installiert habe, startet der VDR nicht mehr und ich bekomme dieselbe Fehlermeldung wieder.

Hier mal das komplette Start-Log:


--- Code: ---/var/log/sysinit
Thu Jan  1 00:00:02 UTC 1970

Copy initramfs to tmpfs: done
Preparing root as aufs: done
mount: mounting usbfs on /proc/bus/usb failed: No such file or directory
Import system device: /dev/mmcblk0p1
  Turn on DMA: failed
  Checking: done
  Mounting: done
Mounting vfat system directory: done
Setting up logging: level 1done
Setting up netware: done
Importing addon: configdone
Importing addon: localesdone
Importing addon: networkdone
Importing addon: ntp-clientdone
Importing addon: nfs-clientdone
Importing addon: webserverdone
Importing addon: sshdone
Importing addon: alsadone
Importing addon: lib-avdone
Importing addon: vcdone
Importing addon: remote-autodetectdone
Importing addon: lib-xdone
Importing addon: vdrdone
Importing addon: addonsdone
Importing addon: setupdone
Importing addon: rpihddevicedone
Importing addon: streamdev-clientdone
Importing addon: svdrpservicedone
Importing addon: remoteosddone
Importing addon: remotetimersdone
Importing addon: epgsyncdone
Importing addon: perldone
Importing addon: epgsearchdone
Importing addon: fritzboxdone
Importing addon: libcec-daemondone
Importing addon: remotedone
Import all further filesystems:
  Turn on DMA:
  Checking: done
  Mounting: done
locales:                 
Setting timezone:done
Load keymap: de-latin1done
rpi:                 
ntp-client:                 
network:                 
Loading network driver
done
Starting DHCP-client
done

wol: magic packet sent to c8:be:19:db:37:93
Starting ntp client:
 4 Dec 08:42:14 ntpdate[1663]: step time server 46.4.37.135 offset 1386142884.987733 sec
done
vdr:                 
nfs-client:                 
streamdev-client:                 
svdrpservice:                 
epgsync:                 
libcec-daemon:                 


Starting nfsclient:done
Mounting nfs share: /mnt/datadone
Loading uinput driver
Starting cec daemon
done
Failed to become active
Starting VDRdone
webserver:                 
ssh:                 
alsa:                 
addons:                 
setup:                 
remote:                 

*** glibc detected *** /usr/bin/vdr: corrupted double-linked list: 0xb0f02df8 ***
[2260] Dec 04 08:42:47 Running in background
Starting sshd:
  Listen on IP: 192.168.1.37
done
Loading sound driver:
done
Starting webserver:
done
Aborted
VDR exits at Mi Dez  4 08:42:52 CET 2013
[2639] Dec 04 08:43:02 Child connection from 192.168.1.113:52729
[2639] Dec 04 08:43:06 Password auth succeeded for 'root' from 192.168.1.113:52729
Segmentation fault
VDR exits at Mi Dez  4 08:43:45 CET 2013
*** glibc detected *** /usr/bin/vdr: corrupted double-linked list: 0x00b0b5c8 ***
Aborted
VDR exits at Mi Dez  4 08:44:25 CET 2013
setup seems to hang! continue now...

--- End code ---


Und hier noch ein Auszug aus dem Syslog:


--- Code: ---Dec  4 08:42:34 (none) user.err vdr: [2078] remote: unable to open '/dev/input/ir': No such file or directory
Dec  4 08:42:35 (none) user.err vdr: [2078] ERROR: /dev/input/ir: No such file or directory
Dec  4 08:42:41 (none) user.err vdr: [2078] ERROR: /dev/input/ir: No such file or directory
Dec  4 08:42:47 (none) user.err vdr: [2078] remote: fatal error - unable to open input device
Dec  4 08:43:32 (none) user.err vdr: [3466] remote: unable to open '/dev/input/ir': No such file or directory
Dec  4 08:43:32 (none) user.err vdr: [3466] ERROR: /dev/input/ir: No such file or directory
Dec  4 08:43:39 (none) user.err vdr: [3466] ERROR: /dev/input/ir: No such file or directory
Dec  4 08:43:45 (none) user.err vdr: [3466] remote: fatal error - unable to open input device
Dec  4 08:44:07 (none) user.err vdr: [4335] remote: unable to open '/dev/input/ir': No such file or directory
Dec  4 08:44:07 (none) user.err vdr: [4335] ERROR: /dev/input/ir: No such file or directory
Dec  4 08:44:14 (none) user.err vdr: [4335] ERROR: /dev/input/ir: No such file or directory
Dec  4 08:44:20 (none) user.err vdr: [4335] remote: fatal error - unable to open input device
Dec  4 08:44:41 (none) user.err vdr: [5242] remote: unable to open '/dev/input/ir': No such file or directory
Dec  4 08:44:41 (none) user.err vdr: [5242] ERROR: /dev/input/ir: No such file or directory
Dec  4 08:44:47 (none) user.err vdr: [5242] ERROR: /dev/input/ir: No such file or directory
Dec  4 08:44:50 (none) auth.info login[5318]: root login on 'tty1'
Dec  4 08:44:50 (none) auth.info login[5324]: root login on 'tty3'
Dec  4 08:44:50 (none) auth.info login[5319]: root login on 'tty2'
Dec  4 08:44:50 (none) auth.info login[5327]: root login on 'tty4'
Dec  4 08:44:53 (none) user.err vdr: [5242] remote: fatal error - unable to open input device

--- End code ---


Kann es sein, dass in der neuesten Version des rpihddevice-client-images ein Fehler drinsteckt?

LG

t-bird

clausmuus:
Hi,

die Meldung "Failed to become active" kommt wahrscheinlich nicht vom libcec-daemon. Woher die kommt, weiß ich allerdings auch nicht.
Welche Version des libece-daemon Addons hast Du installiert? Das kannst Du im Webif oder per "apm lv" nachschauen. Version 14 hatte nen Fehler. In version 15 sollte der behoben sein, ich hab das aber noch nicht geprüft.
Das remote Addon ist zwar erforderlich, aber solange das /dev/input/ir Device nicht erstellt wird (das ist übrigens nur nen link auf /dev/input/event? mit der größten Nummer) gibt das die bekannte rote Fehlermeldung.

Claus

t-bird.de:
Hallo Claus,

ich habe die libcec Version libcec-daemon 2013.11.21_15

Wenn ich den CEC-Support per Webif aktiviere, erscheint nach dem "Save" oben folgendes:


--- Code: ---Setup your system

install addon: libcec-daemon
libcec-daemon:                 
Loading uinput driver
Starting cec daemondone
Failed to become active
install addon: remote
remote:                 

--- End code ---

Das sieht aber schon so aus, als würde der Fehler vom libcec-daemon verursacht.

Im Verzeichnis /dev/input gibt es übrigens einen Link auf "ir". Der zeigt aber auf ein nicht vorhandenes Event mit der Nummer "2":


--- Code: ---MLD-RPI> cd /dev/input
MLD-RPI> ls -l
crw-rw----    1 root     root       13,  64 Jan  1  1970 event0
crw-rw----    1 root     root       13,  65 Jan  1  1970 event1
lrwxrwxrwx    1 root     root             6 Dec  4 11:10 ir -> event2
crw-rw----    1 root     root       13,  63 Jan  1  1970 mice
crw-rw----    1 root     root       13,  32 Jan  1  1970 mouse0

--- End code ---

Fehlt da jetzt event2 oder müsste der Link auf event1 zeigen?

LG

t-bird

Navigation

[0] Message Index

[#] Next page

Go to full version