Problem
Bei der Inbetriebnahme einer STARFACE Appliance ist kein DHCP-Server verfügbar oder die Netzwerkkonfiguration wurde versehentlich zurückgesetzt. Die STARFACE ist daraufhin nicht mehr erreichbar und kann mangels Bildschirm/Tastatur auch nicht lokal konfiguriert werden.
Lösung
Beim Systemstart werden angeschlossene USB-Geräte (mit FAT-Dateisystem) automatisch eingebunden. Es werden anschließend folgende Prüfungen/Aktionen durchgeführt:
- Existiert auf dem USB-Gerät eine Datei
pbxresetlan
?
Wenn ja, werden alle Netzwerkinterfaces auf Standardeinstellungen zurückgesetzt:
Es werden die Dateien/etc/udev/rules.d/70-persistent-net.rules
und/etc/sysconfig/network-scripts/ifcfg-eth*
gelöscht und das Interface eth0 auf DHCP konfiguriert. Existiert auf dem USB-Gerät eine Datei
ifcfg-eth0
?
Wenn ja, wird die darin enthaltene Netzwerkkonfiguration angewendet (in die Datei/etc/sysconfig/network-scripts/ifcfg-eth0
geschrieben) und mit zwei Pieptönen quittiert.Beispiel für eine ifcfg-eth0IPADDR="192.168.0.100" NETMASK="255.255.255.0" GATEWAY="192.168.0.254" DNS1="192.168.0.254" DNS2="192.168.0.253"
Außerdem wird die Datei
/etc/udev/rules.d/70-persistent-net.rules
gelöscht.In allen anderen Fällen (die Fälle schließen sich gegenseitig aus), wird auf dem USB-Gerät eine Datei mit Namen
pbxurl.txt
angelegt, in der die HTTP-URL der Anlage enthalten ist. Anschließend erfolgen drei kurze Pieptöne.
Quelle
Das Skript, das für die oben genannten Abläufe zuständig ist, findet sich unter /usr/sbin/writeifinfo.sh
Geräte bei unbekannter Netzwerkkonfiguration finden
Um eine STARFACE (oder auch andere Geräte) mit unbekannter Netzwerkkonfiguration in einem lokalen Subnetz zu finden, empfehlen wir das Programm LanScan (Mac) oder Advanced IP Scanner (Windows).