Bitte mal
Code:
bash ./eva_get_environment env 192.168.178.1 > /tmp/env.txt
eingeben.
wenn das fehlerfrei durchgelaufen ist, dann sollte dort der Output des FTP-Befehls "
RETR env" in der Datei /tmp/env.txt enthalten sein;
Code:
ls -la /tmp/env.txt
strings /tmp/env.txt
eingeben und Output posten (MAC-Addressen, wlan-key, serien-nummer anonymisieren);
Bei etwaigen Problemen Bitte das Logfile;
Code:
cat eva_get_environment_session.log
sowie Debug-Output generieren
Code:
bash -x ./eva_get_environment env 192.168.178.1 > /tmp/env.txt
und posten.
Hinweis:
hier noch Requirement-Checks nach neu installiertem Umgebung (#47: Ubuntu auf HDD neu installiert):
nicht vergessen:
1.) von Dash auf Bash umzuschalten:
Damit die scripte fehlerfrei arbeiten sollte man vorab überprüfen welche shell sich hinter /bin/sh verbirgt. ls -al /bin/sh sollte möglichst ein link auf bash sein. Unter Debian/Ubuntu hilft ein sudo dpkg-reconfigure dash mit [x]NO auf default shell.
Kontrolle:
Code:
freetz@Pi2:~$ ls -la /bin/sh
lrwxrwxrwx 1 root root Dez 10 08:59 /bin/sh -> [COLOR=#0000ff]bash[/COLOR]
freetz@Pi2:~$
Alternativ (von mir nicht empfohlen) kann man Skripte anpassen:
Die skripte setzen vorraus dass /bin/sh eine bash ist (bei Debian ist das z.B. eine dash). Also alle skript header in eva_tools und tffs wenn noetig auf #!/bin/bash aendern.
2.) auf richtige "nc" Version prüfen:
Wichtig ist die richtige variante von netcat. Es gibt eine "openbsd" und "traditional", die skripte benoetigen "openbsd" (-d flag muss unterstuetzt sein). Unter debian bekommt man die mit "apt install netcat-openbsd". Pruefen (mit nc -h) ob das -d flag unterstützt ist.
Kontrolle:
Code:
freetz@Pi2:~$ [COLOR=#0000ff]dpkg -l | grep netcat[/COLOR]
ii [COLOR=#0000ff]netcat-openbsd[/COLOR] 1.105-7 armhf TCP/IP swiss army knife
freetz@Pi2:~$
3.) Suchpfad
eine Anpassung des Suchpfades ist nach meinem Stand bei neueren YourFritz-Version nicht mehr erforderlich:
Auserdem sollte man sicher gehen dass "." in der PATH variable ist (PATH=$PATH:. oder set path=($path .) ).
Kontrolle:
Beispiel von meinem RasPI
Code:
freetz@Pi2:~$ [COLOR=#0000ff]echo $PATH
[/COLOR]/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
freetz@Pi2:~$
Bei Problemen einfach die Kontrollbefehle eingeben und posten, dann tut man sich bei Ferndiagnose leichter.
EDIT:
Requirement-Check 3.) Suchpfad eingefügt
Korrektur Logfiledateiname eva_get_environment.log ==> eva_get_environment_session.log (Hinweis von stoney0815 aus #57)