Dieses Paket ermöglicht das Abfragen von 4 Tasten am seriellen Port des fli4l-Routers. Bei Tastendruck werden Systemkommandos wie z.B. halt oder reboot aufgerufen. Die Tasten können frei belegt werden. Dabei sind 14 Variationen möglich (theoretisch sind jedoch 15 möglich, allerdings macht bei der 15ten die Hardware nicht mit).
Die Power-LED leuchtet grün sobald die Schaltung einsatzbereit ist. Wird ein Befehl abgearbeitet, blinkt die LED. LED1 kann frei belegt werden (näheres erfahren Sie weiter unten).
Die einzelnen Tastenbelegungen entsprechen der Stellenwertigkeit der Tasten.
Sollen mehrere Tasten gleichzeitig betätigt werden, so addiert man die Stellenwertigkeit der einzelnen Tasten. Daraus erhählt man die Funktionsnummer für den Befehl.
Die auszuführenden Befehle werden in diese Zeilen eingetragen: OPT_CPANEL_FUNKTION1='BEFEHL' Dabei ist zu beachten, dass bei einigen Befehlen die komplette Pfadangabe zu dem Programm bzw. Skript angegeben werden muss.
Hierzu einige Beispiele:
fli4lctrl dial pppoe Einwahl über DSL fli4lctrl hangup pppoe Trennen der DSL-Verbindung isdnctrl dial ippp0 Einwahl über ISDN isdnctrl hangup ippp0 Trennen der ISDN-Verbindung /sbin/reboot Router neu starten /sbin/halt Router herrunterfahren
Es gibt vier Möglichkeiten die Status-LED zu belegen.
DSL:
Es wird nur der DSL-Verbindungsstatus abgefragt und angezeigt.
ISDN:
Es wird der ISDN-Verbindungsstatus abgefragt und angezeigt. Hierbei werden alle Circuits zusammengefasst. D.h. sobald ein Circuit online ist, leuchtet LED1.
DSLISDN:
Es wird der DSL- und der ISDN-Verbindungsstatus aller Circuits abgefragt und ausgegeben.
SCRIPT:
Hier können Sie ihre eigene Abfrage erstellen. Es ist dabei folgendes zu beachten:
Beispiel:
Dies ist der Eintrag um den DSL-Status abzufragen:
echo off > /var/run/cpanel.status fli4lctrl status | grep online >/dev/null && echo on > /var/run/cpanel.statusHinweis: Es sollte nur dann was eingetragen werden, wenn man sicher ist was man tut. Da ein fehlerhafter Eintrag zufolge haben könnte das cpanel nicht startet bzw. nicht richtig funktioniert.
Sollte es nicht auf anhieb funktionieren, überprüfen Sie zuerst ihre Schaltung. Achten Sie dabei auf die richtige Pinbelegung am PC-Stecker. Sollte Ihr Router noch eine 25 polige Schnittstelle haben, gilt die Pinbelegung im Schaltplan nicht!!! Wenn Sie die Schaltung überprüft haben und keinen Fehler gefunden haben, überprüfen Sie das Kabel vom Mainboard zum Gehäuse. Da sich die Mainboardhersteller nicht auf einen Standard einigen, gibt es verschiedene Adapterkabel. Überprüfen Sie gegebenfalls die Pinbelegung des seriellen Steckers mit der Pinbelegung am Mainboardstecker (siehe Mainboard-Handbuch).
Zuerst sollten Sie überprüfen ob die cpanel-Software beim Booten startet. Dies kann man daran erkennen das kurz vorm Ende des Bootvorgangs eine Meldung ausgegeben wird. Sollte dies nicht der Fall sein oder Sie haben es übersehen, kann der Status auch mit 'ps ax' auf der Konsole überprüft werden. Wenn cpanel nicht in der angezeigten Liste stehen, haben Sie vermutlich in der Datei config/cpanel.txt den Eintrag OPT_CPANEL='yes' auf 'no' gestellt. Eine weitere Fehlerquelle könnte die Grafikkarte sein. Wenn Sie keine Grafikkarte in ihrem Router haben, wird der erste serielle Port (COM1) als Konsole verwedet. Dann muss in der Datei config/cpanel.txt der Eintrag CPANEL_PORT='/dev/ttyS0' auf '/dev/ttyS1' umgestellt werden. Natürlich muss die Schaltung dann auch bei COM2 angeteckt sein.
Wichtig: Ich übernehme keine Haftung für evtl. Schäden!
Probleme, Erfolgsberichte und Verbesserungsvorschläge bitte in die Newsgroup slpine.fli4l.opt posten.
Vielen Dank das Sie diese Dokumentation gelesen haben. Jetzt kann ich nur noch viel Spaß mit cpanel wünschen.
Das Fli4l-Team