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:

  1. 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.
  2. 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-eth0
    IPADDR="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.

  3. 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).