MLD-5.x > General
vdr start verzögern, wegen CAM Initialisierung
Frounts:
Hallo,
Vielleicht kann mir jemand kurz helfen?
Ich hab eine Raspberry2 mit TT CT2-4650, in der ein SimpliTV-Modul steckt, damit ich in Ö DVB-T2 entschlüsseln kann (Idioten, ist aber halt so...)
Leider dauert beim Booten es ca. 5min, bis das CAM bereit ist:
--- Code: ---Feb 2 08:39:03 (none) user.info kernel: [ 30.801489] si2168 2-0064: found a 'Silicon Labs Si2168-A20'
Feb 2 08:39:03 (none) user.info kernel: [ 30.845134] si2168 2-0064: downloading firmware from file 'dvb-demod-si2168-a20-01.fw'
Feb 2 08:39:04 (none) user.info kernel: [ 32.173878] si2168 2-0064: firmware version: 2.0.5
Feb 2 08:39:04 (none) user.info kernel: [ 32.184482] si2157 3-0060: found a 'Silicon Labs Si2158-A20'
Feb 2 08:39:04 (none) user.info kernel: [ 32.185732] si2157 3-0060: downloading firmware from file 'dvb-tuner-si2158-a20-01.fw'
Feb 2 08:39:05 (none) user.info kernel: [ 33.470637] si2157 3-0060: firmware version: 2.1.9
Feb 2 08:39:09 (none) auth.info login[1430]: root login on 'tty2'
Feb 2 08:39:09 (none) auth.info login[1431]: root login on 'tty3'
Feb 2 08:39:09 (none) auth.info login[1429]: root login on 'tty1'
Feb 2 08:39:09 (none) auth.info login[1432]: root login on 'tty4'
Feb 2 08:43:34 (none) user.warn kernel: [ 302.060162] dvb_ca adapter 0: DVB CAM detected and initialised successfully
--- End code ---
Ich hab mir da jetzt eine Schleife zusammengebastelt, die die Initialisierung abwartet: cam_warten.sh
--- Code: ---#!/bin/sh
# cam_warten.sh
# Warten, bis CAM Modul gefunden wurde
while [ "`cat /var/log/messages | grep -c 'dvb_ca adapter'`" != '1' ]; do
sleep 1
done
--- End code ---
Jetzt wäre es toll, wenn unter dem MLD-Logo eine (blinkende?!) Meldung stehen würde, in der Art: "Warte auf CAM Initialisierung".
Frage: Wie mach ich das?
Weil: Wenn ich in /etc/init.d/vdr unter echo "Starting VDR" das script ausführe, ist der Bildschirm schwarz und keiner kenn sich aus, was da so lange dauert.
LG Fr.
clausmuus:
Hi,
das geht ganz einfach per "show_step" also so z.B.:
--- Code: ---echo "Waiting for cam: $(show_step)"
--- End code ---
in der while schleife.
Und vor der while Schleife am besten noch ein
show_message "Waiting for cam"
und hinter der Schleife ein:
show_message
Claus
Frounts:
Perfekt, danke für die Info.
Werde ich heute nachmittag probieren und gebe bescheid.
Fr.
clausmuus:
Wenn Du allerdings möchtest, das dies bei einem upgrade nicht wieder gelöscht wird, solltest Du das in ein eigenes init script packen, das vor dem vdr aufgerufen wird. Als Vorlage kannst Du das example init Script verwenden.
Claus
clausmuus:
Und noch ne Idee.
Vielleicht kannst Du die Aktivierung beschleunigen, indem Du einen eventuell benötigten Treiber (Kernel Modul) manuell lädst? Oder indem Du udev triggerst, damit noch mal nachgeschaut wird, welche Hardware vorhanden ist?
Und falls der dvb-Treiber dafür mit zustendig ist, vielleicht reicht es ja den nach kurzem warten noch mal zu entladen und neu zu laden?
Claus
Navigation
[0] Message Index
[#] Next page
Go to full version