Silex Reboot via Telnet

Hiho Leute,

ich habe ab und zu ein wenig Probleme mit den Silex DS3000 - U1.
d.h. manchmal gibts einen Disconnect und die USB Devices verbinden sich nicht mehr neu mit dem Server.

Nun habe ich mal ganz profan versucht mich per Telnet auf so eine Kiste einzuloggen und siehe da :

silex.PNG

Hat jemand ne Idee wie ich einen Reboot des Silex via PHP auslösen kann ?

Hi Flobo,

Ich weiß nicht ob es für Deinen SILEX auch diesen Netzwerktreiber gibt, dieser funktioniert mit SX3000GB problemlos:
#13 in diesem Thread: http://www.ip-symcon.de/forum/threads/23669-Problem-mit-Z-Wave-Stick-am-USB-Server/page2?highlight=Silex

herbertF

Hiho,

hab den Treiber mal getestet. Die Installation des Treibers wird mit einem BlueScreen abgebrochen.
Ich habe eine Virtuelle Maschine ( ESXi 5 ) mit 64 bit Windows Ultimate am laufen.

Vielleicht liegts daran.
Na Super … nun geht auch der Vorherige Treiber nicht mehr :frowning:

Also 64bit Ultimate W7 habe ich auch, allerdings keine VMWare sondern Hyper-V.
Vielleicht solltest Du mal im VM-WARE Bereich nach Problemlösungen mit SILEX suchen.

Was auch gut funktioniert ist eine Mail an SILEX - ich hatte am gleichen Tag eine Antwort.

Du kannst eine Socket Verbindung zu Port 23 aufbauen und einfach den Text zum Reboot über diese Verbindung senden. Oder Du schickst einen POST Request an die Webseite zum Reboot.

BTW: Bei mir war ein Funknetzwerk die Ursache der Verbindungsabbrüche.

LG

Hiho,

danke dir für den Tipp. Der Client Socket wars :slight_smile:
Hier das Script falls es jemand mal benötigt, funktioniert auf den DS-3000U1

<?

IPS_SetProperty(40647 /*[Client Socket]*/, "Open", true);
IPS_ApplyChanges(40647 /*[Client Socket]*/);

CSCK_SendText(40647 /*[Client Socket]*/, "root".chr(13));
IPS_Sleep(200);
CSCK_SendText(40647 /*[Client Socket]*/, "PASSWORT".chr(13));
IPS_Sleep(200);
CSCK_SendText(40647 /*[Client Socket]*/, "98".chr(13));
IPS_Sleep(200);
CSCK_SendText(40647 /*[Client Socket]*/, "1".chr(13));

IPS_SetProperty(40647 /*[Client Socket]*/, "Open", false);
IPS_ApplyChanges(40647 /*[Client Socket]*/);



?>