Wir haben einen Windows 7 64-Bit-Computer an einem entfernten Standort, der über ein Breitband-USB-Modem eine Verbindung zum Internet herstellt. Manchmal "schaltet" sich dieses Modem einfach aus oder steht dem Computer anderweitig nicht mehr zur Verfügung. Entfernen und erneutes Einstecken in den USB-Anschluss bringt es immer wieder zum Laufen.
Dazu muss ich immer an den abgelegenen Ort fahren. Ich habe mich jedoch gefragt, ob es eine Software gibt, die gelegentlich das Internet anpingt und den USB-Port automatisch zurücksetzt, wenn keine Verbindung hergestellt werden kann. Gibt es etwas da draußen, das dies tun wird? Danke für jeden Rat!
Unter Mac OSX oder Linux würde ich Monit vorschlagen. Sie können es einfach so konfigurieren, dass es einen Befehl ausführt, wenn eine Adresse nicht erreichbar ist.
Monit-Website: http://mmonit.com/monit/
Erwähnenswert ist die Steuerdatei. Aus dem Handbuch: http://mmonit.com/monit/documentation/monit.html#THE-MONIT-CONTROL-FILE
PRÜFEN SIE DIE HOST-ADRESSE
Eine /etc/monitrc
ähnliche Datei würde in Ihrem Fall funktionieren:
check host myhost with address 1.2.3.4
if failed port 80 protocol http then exec /path/or/command/to/restart
if 3 restarts within 5 cicles then exec /sbin/reboot
Passen Sie den Befehl natürlich an Ihre Bedürfnisse an. Sie können viele Skripte zum Zurücksetzen von USB auf verschiedenen Linux-Distributionen finden.
Unter Windows ist Munin am nächsten dran. Ich springe direkt zum Handbuch, da es sich auf derselben Domain befindet und alle: http://guide.munin-monitoring.org/en/latest/tutorial/alert.html
Mit Munin können Sie ein externes Skript ausführen, möglicherweise so etwas wie DevCon (von Microsoft selbst):devcon restart *ROOT_HUB20*
Ein Blogbeitrag mit Details zur Verwendung von Devcon: http://digital.ni.com/public.nsf/allkb/1D120A90884C25AF862573A700602459
Unter Windows kann dies mit einer Batch-Datei und DEVCON (Programm zum Arbeiten mit USB) erfolgen .
Geben Sie den folgenden Code in eine Batchdatei ein
@echo off
SET wait = _number_of_seconds_to_wait_+1_
:main
ping www.google.com
if %errorlevel%==0 goto main
start /w devcon disable *nameofmyusbdevice
start /w devcon enable *nameofmyusbdevice
ping 127.0.0.1 -n %waitTime% > nul
goto main
Legen Sie diese Batchdatei im Autorun-Ordner ab
Machen Sie eine Arduino-gesteuerte Steckdosenleiste ( Beispiel ). Es gibt eine Reihe von Tutorials.
Wenn Ihr Internet-Monitor ausfällt, führen Sie die erforderlichen Befehle aus, um das Gerät aus- und wieder einzuschalten.
RockPaperLz- Maskiere es oder Casket
Geselle Geek
Benutzer416
Benutzer416