Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - wino

46
Quote
Ab wann kann der nightbuild laufen? Ist alles drin?
Müsste alles eingecheckt sein.

47
Da mit ps von Busybox avahi-linker und udevil nicht arbeiten, habe ich das normale ps nach /usr/bin kopieret. Damit funktionieren die Stopps von vdr, samba usw. weiterhin mit /bin/ps als auch udevil und endlich auch avahi-linker mit  
Code: [Select]
kill $(/usr/bin/ps -ef | grep "avahi-linker" | grep python | awk '{print $2}')Bei dem Skript devmon habe ich den Pfad für ps angepasst. Somit werde ich bei beiden Addons ps nach /usr/bin installieren.

@MegaX und skippy,
könnt ihr bitte mal testen ob die verwaisten Links mit stop avahi-linker nun gelöscht werden?

Gruß wino

48
Quote
LOL... da haben wir uns gerade überschnitten.
bei mir hatte es w.o. beschrieben geklappt, kill war bei mir noch die version von der busybox.


MegaX
Eben nochmal getestet. Es liegt nur an ps. Kill und grep können bleiben.

49
Quote
Ich hab den Fehler glaub ich gefunden.
Mit avahi-linker werden ps und grep mit installiert. Nachdem ich diese entfernt hatte und wieder die links zur busybox gesetzt hatte klappte das stoppen wieder.

Vielleicht löst sich damit dann auch das Problem mit udevil, irserver und irserver2uinput.
MegaX
Zwei Dumme ein Gedanken kann man da nur sagen. Es ist aber eher kill. Grep habe ich belassen. Ohne das läuft udevil nicht. Du hast mit deiner Vermutung fast Recht. Die Probleme mit den anderen Addons werden dadurch glaube ich nicht gelöst. Sie verwenden das Skript killproc nicht.

wino

50
Habe den "Fehler" gefunden.
Einige Addon, so auch der VDR, wird durch das Skript (runvdr -k (killproc)  beendet.  In diesem Skript werden die Busybox Befehle kill und ps verwendet. Ich hatte die beiden für das Beenden von avahi-linker gegen die "echten" Files ausgetauscht. Da zumindest kill von der Busybox anders als das der andere Befehl arbeitet, funktionierte killproc nicht mehr.

@MagaX
tausche kill gegen busybox

51
Hat jemand rc.* Skripte von der 3.0.2 wo noch alles funktioniert?

52
Das scheint etwas mit dieser Funktion zu tun zu haben.
Code: [Select]
check_status()
{
status=$?
if [ -n "$1" ]; then
  status=$1
elif [ -e /var/spool/failed ]; then
  status=1
fi
rm -f /var/spool/failed

echo -en "3[1A3[${RIGHT}G"
if [ $status = 0 ]; then
  echo -en "3[1;32mdone"
else
  if [ -n "$2" ]; then
   echo -en "3[1;37m$2"
  else
   echo -en "3[1;31mfailed"
   touch /var/spool/error
  fi
fi
echo -e "3[0;39m"

echo $(($(cat /var/spool/bootstep 2>/dev/null || echo 0) + 1)) > /var/spool/bootstep
echo 0 > /var/spool/subbootstep
show_bootstep

return $status
}
Diese wird von jedem Addon beim Start und Stopp aufgerufen. Nur scheint sie nicht immer zu funktionieren. Bei dem Block den ich deaktiviert hatte wird auf done von den Addons und Plugins bis zu 60 Sekunden gewartet. Obwohl hier bei dem Startskripten von irserver und irserver2uinput seems to hang! continue now... kommt, werden die Skripte im Hintergrund gestartet und die FB zu IRTrans funktioniert. Nachdem ich den erwähnten Block deaktiviert hatte, startet MLD schneller und die Meldungen bleiben natürlich aus. Nachteile konnte ich bisher nicht beobachten. Leider hat Claus nichts dazu geschrieben warum so eine lange Wartezeit nötig ist.

P.S. Bei mir laufen alle Addons und Plugis. Ich vermute dass es etwas mit der Startreihenfolge bei mancher Addons zu tun. Damit ist aber das Stoppverhalten nicht erklärt.

wino

53
Aktiviere in der rc.init den deaktivierten Block wieder. Das hatte ich versuchsweise so gemacht. Sollte das Problem damit zusammenhängen, müssten die Skripte einiger Addons überarbeitet werden.

wino

54
Entwicklung [ Development ] / Irtrans Empfänger
« on: May 11, 2013, 00:04:24 »
Für User die einen IRTrans Empfänger haben steht ab sofort irserver als Addon bereit.

@Christian
wird das Addon auf dem Buildserver automatisch mit gebaut oder musst du dafür noch etwas tun?

Gruß wino

55
Entwicklung [ Development ] / Avahi
« on: May 10, 2013, 11:54:12 »
Quote
Code: [Select]
   stop)
                echo "Stopping $NAME"
                start-stop-daemon --stop --signal 2 --quiet --pidfile $PID_FILE > /dev/null 2>&1
                check_status
Damit wird bei mir avahi-linker nicht beendet.  

56
Entwicklung [ Development ] / Avahi
« on: May 10, 2013, 11:49:31 »
Quote
Hast du udevil und pearldpf-simple drauf? Bei mit fährt der vdr mit der Konstellation nicht sauber runter und es werden alle Stop Scripte übergangen.

Liegt es vll am USB Display mit udevil ....?
Wenn du udevil nicht lädst, fährt dann der Rechner runter?  

57
Entwicklung [ Development ] / Info Taste Geht Nicht Mehr
« on: May 09, 2013, 21:13:43 »
Quote
Ich fände es schön, wenn mir jemand sagen könnte, was bei der Info Taste aufgerufen wird, damit ich es vielleicht wieder hin biegen könnte.

Viele Grüße,
ulilala
Das EPG der laufenden Sendung wird bei mir durch diese Taste angezeigt (LIRC.Info = KEY_INFO). Welche MLD-Version benutzt du?

58
Quote
das kommt aus dem INITRAMFS rc.init script:

Code: [Select]
for name in $(cat $1); do
  i=0
  test -s $path/pid/$action/$name && while [ $i -lt 0${wait-60} -a -e /proc/$(cat $path/pid/$action/$name 2>/dev/null) ]; do i=$(($i+1)); sleep 1 "#waiting for /etc/init.d/$name"; done;
  if [ $i -eq 0${wait-60} ]; then
   echo "$name seems to hang! continue now..."
   echo -n > $path/pid/$action/$name
  fi
done
Für was genau ist der Abschnitt gedacht? Es wird bis zu 60 Sekunden auf die Ausgabe von done bei jeden init Skript gewartet?

Habe testhalber den Block mal deaktiviert. Es gibt keine Fehlermeldungen mehr und die Startgeschwindigkeit ist dadurch um einiges gestiegen.

Gruß wino

59
Entwicklung [ Development ] / Avahi
« on: May 09, 2013, 20:50:48 »
Quote
$ ps -ef | grep "avahi-linker" | grep python
root      4337  0.0  0.2 105952 11124 ?        Ss   17:45   0:00 /usr/bin/python2 /usr/bin/avahi-linker[/CODE]
Da muss man tricksten, wenn man das automatisch machen will... kann das sysvinit nicht richtig?
Code: [Select]
kill -SIGINT $(ps -ef | grep "avahi-linker" | grep python | awk '{print $2}')
Damit wird unter MLD das Skript avahi-linker leider nicht beendet.
Code: [Select]
ps -ef | grep "avahi-linker" | grep python | awk '{print $2}' gibt zwar die PID aus, ein anschließendes kill -SIGINT "PID" lässt avahi-linker auch nicht beenden. Habe die Busybox Befehle schon gegen die originalen ausgetauscht.  

60
Entwicklung [ Development ] / Ubuntu 13.04
« on: May 09, 2013, 13:29:33 »
Wie du meinst.