Deine Scripte sind kaputt. Mach malNun bin ich gespannt.Code:cd /usr/bin cat enigma2_pre_start.sh
Deine Scripte sind kaputt. Mach malNun bin ich gespannt.Code:cd /usr/bin cat enigma2_pre_start.sh
Dein letztes 'ps ax | grep bbc' war verunfallt. Mach nochmalCode:./enigma2_pre_start.sh ps ax | grep bbc
Was steht in 'bbc_pmt_starter.sh'? Mach mal 'cat bbc_pmt_starter.sh'.
Angeblich findet er sie nicht.
Genau da steckt der Hase im Pfeffer.funktioniert sowieso nicht. Man muss es soCode:bbc_pmt_v5.py -t long -d /dev/dvb/adapter0/demux3aufrufen oder mit vollem Pfad. Das wurde im Script auch versucht.Code:./bbc_pmt_v5.py -t long -d /dev/dvb/adapter0/demux3Offensichtlich hatte der Export von $scriptPath vorher nicht geklappt. Er steht aber im Script.Code:$scriptPath/$scriptName
Hast du diese Scripte unter Windoof bearbeitet? Es stimmen auch Zeilennummern in den Fehlermeldungen nicht.
Linuxscripte darf man nicht mit dem Windoof-Editor bearbeiten. Win und *nix haben unterschiedliche Zeilenenden.
Ich benutze Notepad. Hatte die fertigen Scripte runtergeladen und eigentlich nix dran geändert.
Womit sollte ich es denn bearbeiten? Oder noch besser woher bekomme ich laufende Scripte?!
Wenn ich das so wie du oben eingebe, kommt die Fehlermeldung "...not found"
Geändert von idefix7919 (03.01.2015 um 19:42 Uhr)
Okay, die hab ich auch runtergeladen, aber da ist es auch ohne ./ vor dem Befehl in der starter drin.
Und es funzt nicht. Ich brauch doch nur die 3 Dateien in den Ordner usr/bin Rechte auf 755, Neustart fertig?! Oder vergesse ich irgendein wichtiges Detail. Oder geht es nicht mit jedem Image? Nutze ein Original Image von dmm.
Genau so klappt es bei mir. Ich habe auch ein Original DMM (mit GP3).
Ob das Script läuft, verrät dir einBisher konnte ich noch keine laufenden Scripte in deinen Ausgaben sehen.Code:ps ax | grep bbc
Geändert von idefix7919 (05.01.2015 um 16:56 Uhr)
Ok, dann versuchen wir es mal über ein wenig Linuxwissen bzw. wie die Scripte arbeiten.
Zum herantasten kannst du in die Scripte eine Zeile mit 'echo' als Lebenszeichen schreiben. Wie das auszusehen hat findest du z. B. in 'bbc_pmt_starter.sh'. Da steht z. B.Die Scripte funktionieren so:Code:echo "=== starting $scriptName" >> $logName
'enigma2_pre_start.sh' wird wegen seines Namens automatisch beim Start von Enigma ausgeführt. Es ruft letztendlich 'bbc_pmt_starter.sh' auf.
'bbc_pmt_starter.sh' stellt die Umgebung passend für die Box ein und ruft 'bbc_pmt_v5.py' auf.
'bbc_pmt_v5.py' ist letztendlich der Arbeitsknecht.
Ohne das ganze Drumherum kannst du den Arbeitsknecht auch so direkt starten:
- - - - - - - - - -Code:cd /usr/bin ./bbc_pmt_v5.py -t short -d /dev/dvb/adapter0/demux3
Achso: Mit $ beginnen verwendete Variablennamen. Sie werden im Script automatisch durch deren Inhalt ersetzt oder bei fehlender Variable durch nichts.
Wenn die Scripte rennen, benimmt sich das Ganze so:und so sieht es auch bei dir jetzt aus.Code:root@dream:~# ps ax | grep bbc 640 ? S 0:00 /bin/sh /usr/bin/bbc_pmt_starter.sh 642 ? S 0:38 /usr/bin/python -u /usr/bin/bbc_pmt_v51.py -t short -d /dev/dvb/adapter0/demux3 12782 pts/0 S+ 0:00 grep bbc root@dream:~#
Gut, dann weiß ich auch nicht warum es bei mir nicht läuft.
Werde dann wohl mal ein anderes Image ausprobieren!
P.S. Das mit den Scripten hab ich mittlerweile auch durchschaut - aber danke für deine Erklärung
Geändert von idefix7919 (05.01.2015 um 19:52 Uhr)
Nö, nun laufen zum ersten Mal die Scripte bei dir. Du hast 8 von 10 Mauern überquert. Warum willst du umkehren?
Nächste Hürde: Läuft bei dir Oscam_Ymod mit den richtigen Keksen? Wenn ja, dann erleuchtet die BBC nach Scriptstart und einem anschließenden Programmwechsel (z. B. von "BBC One HD" auf "BBC Two HD").
Geändert von Miese.Ratte (05.01.2015 um 19:58 Uhr)
Lesezeichen