Powered by Invision Power Board


  
 
Reply to this topicStart new topicStart Poll

> teachrem.sh: syntax error
villeneuve
Geschrieben am: Mittwoch, 02.Januar 2013, 23:14 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 131
Mitgliedsnummer.: 9833
Mitglied seit: 2009-02-04



Hallo,
ich bekomme beim Aufruf von teachrem.sh immer die Meldung "-bash: syntax error near unexpected token `newline'".
Wo hakt es?
Email Poster
Top
HelAu
Geschrieben am: Donnerstag, 03.Januar 2013, 07:03 Uhr
Quote Post


Scheffe
****

Gruppe: Admin
Beiträge: 11285
Mitgliedsnummer.: 2
Mitglied seit: 2003-04-25



Kann es sein dass Du mal mit nem DOS Editor die Datei bearbeitet hast ?
Mach zur Sicherheit mal
dos2unix teachrem.sh
Email PosterUsers WebsiteICQAOLYahoo
Top
villeneuve
Geschrieben am: Freitag, 04.Januar 2013, 03:38 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 131
Mitgliedsnummer.: 9833
Mitglied seit: 2009-02-04



Hi,
nein, ich kannte die Datei bis gestern gar nicht.
"os2unix teachrem.sh" habe ich ausgeführt, aber der Fehler besteht weiterhin. Kannst Du von das Skript vielleicht mal als Anlage hier hochladen?
Email Poster
Top
HelAu
Geschrieben am: Freitag, 04.Januar 2013, 07:53 Uhr
Quote Post


Scheffe
****

Gruppe: Admin
Beiträge: 11285
Mitgliedsnummer.: 2
Mitglied seit: 2003-04-25



Falls das noch nichs hilft, dann mache:
set -x
. /_config/bin/teachrem.sh <parms>

und poste die Ausgabe hier

angehängte Datei ( Anzahl der Downloads: 170 )
angehängte Datei  teachrem.sh.gz
Email PosterUsers WebsiteICQAOLYahoo
Top
villeneuve
Geschrieben am: Freitag, 04.Januar 2013, 16:35 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 131
Mitgliedsnummer.: 9833
Mitglied seit: 2009-02-04



teachrem.sh überbügeln hat nichts gebracht.
Hier die Ausgaben:
CODE

APGen2VDR ~ # set -x
++ echo -ne '\033]0;root@APGen2VDR:~\007'


CODE

APGen2VDR ~ # . /_config/bin/teachrem.sh <parms>
-bash: Syntaxfehler beim unerwarteten Wort `newline'
++ echo -ne '\033]0;root@APGen2VDR:~\007'


Wenn ich ". /_config/bin/teachrem.sh", also ohne Parameter ausführe schließt sich das PuTTY-Fenster automatisch bzw. direkt am VDR werde ich nach dem Befehl automatisch ausgeloggt.
Email Poster
Top
HelAu
Geschrieben am: Freitag, 04.Januar 2013, 16:49 Uhr
Quote Post


Scheffe
****

Gruppe: Admin
Beiträge: 11285
Mitgliedsnummer.: 2
Mitglied seit: 2003-04-25



Aua - du sollst als parameter nicht "<parms>" mitgeben sondern die Paramter die du mitgeben willst, oder gar keine.
Email PosterUsers WebsiteICQAOLYahoo
Top
villeneuve
Geschrieben am: Freitag, 04.Januar 2013, 17:27 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 131
Mitgliedsnummer.: 9833
Mitglied seit: 2009-02-04



:rolleyes:
CODE

APGen2VDR ~ # set -x
++ echo -ne '\033]0;root@APGen2VDR:~\007'
APGen2VDR ~ # . /_config/bin/teachrem.sh <STP-Medion-20016398>
-bash: Syntaxfehler beim unerwarteten Wort `newline'
++ echo -ne '\033]0;root@APGen2VDR:~\007'
Email Poster
Top
R2D2
Geschrieben am: Freitag, 04.Januar 2013, 18:32 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 6149
Mitgliedsnummer.: 1131
Mitglied seit: 2005-10-30



Geht es mit:

CODE
sh /_config/bin/teachrem.sh
Email PosterUsers WebsiteICQ
Top
villeneuve
Geschrieben am: Freitag, 04.Januar 2013, 19:07 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 131
Mitgliedsnummer.: 9833
Mitglied seit: 2009-02-04



Nee, leider auch nicht, es kommt auch der Syntax Error.
Email Poster
Top
R2D2
Geschrieben am: Freitag, 04.Januar 2013, 19:24 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 6149
Mitgliedsnummer.: 1131
Mitglied seit: 2005-10-30



Lasse mal die "<>" weg.
Email PosterUsers WebsiteICQ
Top
villeneuve
Geschrieben am: Freitag, 04.Januar 2013, 22:58 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 131
Mitgliedsnummer.: 9833
Mitglied seit: 2009-02-04



Hm, dann sagt er mir, daß die Syntax eben mit den <> lautet.
Email Poster
Top
franky
Geschrieben am: Freitag, 04.Januar 2013, 23:57 Uhr
Quote Post


Prinz
****

Gruppe: Supporter
Beiträge: 1582
Mitgliedsnummer.: 1547
Mitglied seit: 2006-11-19



QUOTE (villeneuve @ Freitag, 04.Januar 2013, 23:58 Uhr)
Hm, dann sagt er mir, daß die Syntax eben mit den <> lautet.

Hi,

wenn Du dir mal diesen Beitrag von Helmut anschaust, als er mit Update3 teachrem.sh eingeführt hat, wird dir evtl. klar, was Du anstatt <Template> verwenden musst.

Anstatt <Template> erwartet teachrem.sh ein Template-File, das vom script benötigt wird, um aus diesem File mit den Tasten-Befehlen und den ermittelten Tasten-Codes eine .conf zu erzeugen.
Für VDR.conf gibt es das Template-File /etc/gen2vdr/applications/remote/templates/VDR
Du musst teachrem also z.B. so starten:
CODE
/_config/bin/teachrem.sh /etc/gen2vdr/applications/remote/templates/VDR

Die erzeugte VDR.conf liegt dann in dem Verzeichnis, aus dem Du das Script gestartet hast.
Dieses Template hat Helmut aber nur als Beispiel beigelegt und es enthält auch nur das Mapping über /_config/bin/svdrpsend.sh HITK.
Schau Dir mal andere fertige VDR.conf und XBMC.conf unter /etc/gen2vdr/applications/remote/ an, dann bekommst Du sicher eine Idee, wie so ein Template sonst noch ausschauen könnte.

Gruß
Klaus
Email Poster
Top
villeneuve
Geschrieben am: Samstag, 05.Januar 2013, 17:19 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 131
Mitgliedsnummer.: 9833
Mitglied seit: 2009-02-04



Danke, das Skript läßt sich so starten!
Irgendwelche Nachteile svdrpsend.sh HITK zu verwenden?
Ich melde mich wieder, wenn ich vor dem nächsten Stolperstein stehe ;-)
Email Poster
Top
R2D2
Geschrieben am: Samstag, 05.Januar 2013, 17:21 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 6149
Mitgliedsnummer.: 1131
Mitglied seit: 2005-10-30



Drücke halt irgendwie und lösche sie nachher manuell aus der Config.
Email PosterUsers WebsiteICQ
Top
villeneuve
Geschrieben am: Samstag, 05.Januar 2013, 17:41 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 131
Mitgliedsnummer.: 9833
Mitglied seit: 2009-02-04



Danke R2D2, doppelt vergebene Tasten kommentiert das Skript automatisch aus!

Der Auslöser das Skript zu verwenden war, daß ich dachte damit das Problem zu beseitigen, daß die Tasten "txt" und "DVD MENU" dasselbe auslösen. Durch das Skript konnte ich jetzt sehen, daß beide Tasten denselben Eventcode haben. Das war, bevor Helmut das Tastenbelegungssystem geändert hat, aber nicht der Fall, d. h. die Hardware kann eigentlich zwischen den beiden Tasten unterscheiden. Wo liegt denn jetzt das Problem begraben?
Email Poster
Top
franky
Geschrieben am: Samstag, 05.Januar 2013, 19:19 Uhr
Quote Post


Prinz
****

Gruppe: Supporter
Beiträge: 1582
Mitgliedsnummer.: 1547
Mitglied seit: 2006-11-19



QUOTE (villeneuve @ Samstag, 05.Januar 2013, 18:41 Uhr)
Durch das Skript konnte ich jetzt sehen, daß beide Tasten denselben Eventcode haben. Das war, bevor Helmut das Tastenbelegungssystem geändert hat, aber nicht der Fall, d. h. die Hardware kann eigentlich zwischen den beiden Tasten unterscheiden. Wo liegt denn jetzt das Problem begraben?

Hi,

wenn Du dir die ganzen Beiträge zur FB-Problematik bei V3 Release durchgelesen hast, sollte Dir aufgefallen sein, dass Helmut nicht so einfach das Tastenbelegungssystem geändert oder ein neues eingeführt hat.
Er musste inputevx mit der V3 Release wegen dem neuen 3er Kernel einführen, der für USB-Empfänger wie dem X10 keine lirc_Module mehr mitbringt.

Das Problem liegt eben am Kernel-Modul über das der FB-Empfänger kommuniziert.
Vorher bei den 2.6er Kernels (bis Beta8) war das eben mit dem Modul lirc_atiusb für die X10 besser gelöst.
Nur dieses Modul gibt es halt nicht mehr.

Ab Kernel 3.0 kann der X10-Empfänger eben nur noch über das Modul ati_remote angesprochen werden und das funktioniert eben leider nicht so problemlos, wie vorher lirc_atiusb.
Neben dem Problem, dass es Tasten gibt, bei denen das Treiber-Modul die gleichen Event-Codes erkennt, gibt es ja auch das Doppeltasten-Problem, das Helmut über inputevx abfangen musste.
Nur daran, dass das Treiber-Modul murks ist, kann Helmut auch nix ändern.

Wenn dich die X10 zu arg nervt, musst Du dir halt z.B. einen atric-Einschalter zulegen, der noch über das Modul lirc_serial und somit nach der "alten" Lirc-Methode läuft.

Gruß
Klaus
Email Poster
Top
villeneuve
Geschrieben am: Sonntag, 06.Januar 2013, 00:26 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 131
Mitgliedsnummer.: 9833
Mitglied seit: 2009-02-04



Du siehst Kritik, wo keine ist! Ich wollte nur wissen wo das Problem liegt und nicht Helmuts Arbeit kritisieren. Auch nervt mich die X10 nicht, im Gegenteil, ich bin froh nicht Infrarot nutzen zu müssen. Die Tastendoppelbelegung ist allerdings schade, ich glaube auch nicht, daß sich daran nochmal was ändert, von daher werde ich mal nach alternativen Funk- oder BT-Fernbedienungen schauen.
Danke jedenfalls für die Erklärung!
Email Poster
Top
Thema wird von 1 Benutzer(n) gelesen (1 Gäste und 0 Anonyme Benutzer)
0 Mitglieder:

Topic Options Reply to this topicStart new topicStart Poll