Wenn ich auf meiner FB 7330 mit USB Stick fhem starten will kommt immer die Fehlermeldung:
chohn: /var/media/ftp/uStor11/fhem/log/fhem-2013-01.log: Operation not permitted
chown: /var/media/ftp/uStor11/fhem/log: Operation not permitted
chown: /var/media/ftp/uStor11/fhem/log: Operation not permitted
chown: /var/media/ftp/uStor11/fhem/FHEM/00_CM11.pm: Operation not permitted
chown: /var/media/ftp/uStor11/fhem/FHEM/00_CUL.pm: Operation not permitted
chown: /var/media/ftp/uStor11/fhem/FHEM/00_FHZ.pm: Operation not permitted
chown: /var/media/ftp/uStor11/fhem/FHEM/00_HMLAN.pm: Operation not permitted
chown: /var/media/ftp/uStor11/fhem/FHEM/00_KM271.pm: Operation not permitted
chown: /var/media/ftp/uStor11/fhem/FHEM/00_LIRC.pm: Operation not permitted
chown: /var/media/ftp/uStor11/fhem/FHEM/00_TCM.pm: Operation not permitted
chown: /var/media/ftp/uStor11/fhem/FHEM/00_TUL.pm: Operation not permitted
chown: /var/media/ftp/uStor11/fhem/FHEM/01_FHEMWEB.pm: Operation not permitted
chown: /var/media/ftp/uStor11/fhem/FHEM/01_FHEMWEB.pm.old: Operation not permitted
chown: /var/media/ftp/uStor11/fhem/FHEM/02_RSS.pm: Operation not permitted
chown: /var/media/ftp/uStor11/fhem/FHEM/09_BS.pm: Operation not permitted
usw.
Habe dann immer mit totalComander die Rechte vom Ordner fhem auf 777 gesetzt, dann ging es immer einmal zu starten.
Gibt's da ne bessere Lösung für?
Jetzt kommt allerdings das hier:
# Use of uninitialized value in subroutine entry at ./FHEM/70_STV.pm line 84, <$
fh> line 56.
Bad arg length for Socket::inet_ntoa, length is 0, should be 4 at ./FHEM/70_STV.
pm line 84, <$fh> line 56.
Was kann ich da machen?
Danke schon mal im voraus.
Hallo,
was hast Du denn da umgestellt ? Gehe mal mit Telnet auf die Fritzbox und poste mal was bei "cat /var/media/ftp/uStore11/fhem/startfehm kommt.
Das mit Rechte auf 777 setzen ist eine sehr schlecht Idee. Der Aufbau ist read = 1, write = 2 und execute = 4, das Ganze 3 mal für Owner, Gruppe und andere. Theoretisch kannst Du dann die Logfiles ausführen, was natürlich wenig Sinn macht.
Bei mir auf der Box laufen die Dateien alle unter root/root. Mit welchem Benutzernamen meldest Du dich auf der Fritzbox an ?
Gruß Christoph
Wenn ich cat eingebe kommt das:
#!/bin/sh
home=/var/media/ftp/Intenso-RainbowLine-05/fhem
cd $home
trap "" SIGHUP
modprobe cdc-acm.ko
modprobe ftdi_sio
sleep 2
ln -sf $home/FHEM/fhemcmd.sh /var/fhemcmd
PATH=$home:$PATH
export PATH
export LD_LIBRARY_PATH=$home/lib
export PERL5LIB=$home/lib/perl5/site_perl/5.12.2/mips-linux:$home/lib/perl5/s
_perl/5.12.2:$home/lib/perl5/5.12.2/mips-linux:$home/lib/perl5/5.12.2
# add user fhem with uid of boxusr80/boxusr99 (== ftpuser)
# Comment/delete everything between START and END to run FHEM as root
## START:fhem-user
id fhem > /dev/null 2>&1
if test "$?" -ne "0"; then
grep -q 1099 /etc/passwd;
if test $? -eq "0"; then
echo "fhem:any:1099:0:fhem:/home-not-used:/bin/sh" >>/var/tmp/passwd
else
echo "fhem:any:1080:0:fhem:/home-not-used:/bin/sh" >>/var/tmp/passwd
fi
chown -R fhem FHEM docs log www
chown fhem . *
chown root dfu-programmer
chmod u+s dfu-programmer
fi
## END:fhem-user
perl fhem.pl fhem.cfg
#
Bei meiner FritzBox brauche ich kein Benutzernamen nur Passwort. Ich denke dann ist es ftpusert
Hallo,
das sieht bei mir genau so aus. Seit wann ist das denn so ? Was ist vorher passiert ? Ist das auch nach dem Neustart der Box so ?
Gruß Christoph
Das einzige was ich versucht habe ist , fhem irgendwie automatisch mit der box zu starten, da ich jeden Tag das Problem mit der Anmeldung habe.
Klappt aber auch nicht. Wenn ich die debug.cfg speichere stehn nichts drinn.
Ach so.
Vielen Dank für die schnelle Antwort.
Wie setze ich die rechte auf die Werte über telnet?
Hallo,
die Frage ist nicht, wie jetzt die Rechte gesetzt werden, sondern was bei Deinen Versuchen "kaputt" gegangen ist - also etwas was Dir später plötzlich Probleme macht.
Ich würde zu einer Neuinstallation raten. Das aktuelle fhem umbenennen "mv" (move) fhem fhem_old.
Dann normal neu installieren. Die Config und ggf. andere Dateien kann man dann noch aus dem "alten" Fhem kopieren oder dort etwas nachsehen.
Das mit der debug.cfg geht nicht mehr mit den neusten Versionen des FritzOS - ansonsten mal googlen, das ging irgendwie mit "echo ..." Direktes schreiben in die debug.cfg ging nicht.
Gruß Christoph
Hallo,
hast du einen anderen USB-Stick benutzt?
Hier trägst du "home=/var/media/ftp/Intenso-RainbowLine-05/fhem" ein.
In der Fehlermeldung steht aber z.B. "chown: /var/media/ftp/uStor11/fhem/FHEM/09_BS.pm: Operation not permitted".
Fröhliche Grüße
Thomas
Hallo,
wenn das so ist, muss der home Eintrag in der startfhem geändert werden.
Der chown wir ja vom Verzeichnis fhem aus gemacht und die Pfade die dort mit Fehler zurückgegeben werden sind ja die aktuellen.
Gruß Christoph
Danke. Hatte leider schon fhem neu installiert.
Jetzt habe ich das nächste Problem. Immer wenn ich mei Samsung Tv mit port 55000 und stv einbinden will, stürzt fhem ab und lässt sich nicht mehr starten.
Ich muss dann die 70_stv.pm löschen damit ich fhem wieder starten kann.
Ohne einen port anzugeben, also mit Standard port geht es ohne Probleme, aber die Funktionen gehen dann nicht.
Woran kann das liegen?
Hallo,
für STV ist das hier der falsche Forumsbereich - bitte die Frage im richtigen Bereich stellen.
In einem Fahrradladen versucht auch niemand einen SUV zu kaufen ;)
Grüße