FHEM Forum

FHEM - Hardware => FRITZ!Box => Thema gestartet von: Badflex am 01 September 2014, 19:05:29

Titel: Was ist jetzt wieder pasiert?
Beitrag von: Badflex am 01 September 2014, 19:05:29
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.
Titel: Antw:Was ist jetzt wieder pasiert?
Beitrag von: Bennemannc am 01 September 2014, 19:21:45
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
Titel: Antw:Was ist jetzt wieder pasiert?
Beitrag von: Badflex am 01 September 2014, 19:52:42
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
Titel: Antw:Was ist jetzt wieder pasiert?
Beitrag von: Bennemannc am 01 September 2014, 20:06:14
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
Titel: Antw:Was ist jetzt wieder pasiert?
Beitrag von: Badflex am 01 September 2014, 20:10:50
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.
Titel: Antw:Was ist jetzt wieder pasiert?
Beitrag von: Badflex am 01 September 2014, 20:15:25
Ach so.

Vielen Dank für die schnelle Antwort.

Wie setze ich die rechte auf die Werte über telnet?
Titel: Antw:Was ist jetzt wieder pasiert?
Beitrag von: Bennemannc am 01 September 2014, 20:33:41
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
Titel: Antw:Was ist jetzt wieder pasiert?
Beitrag von: comtom am 02 September 2014, 07:57:27
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
Titel: Antw:Was ist jetzt wieder pasiert?
Beitrag von: Bennemannc am 02 September 2014, 08:58:20
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
Titel: Antw:Was ist jetzt wieder pasiert?
Beitrag von: Badflex am 06 September 2014, 23:42:26
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?
Titel: Antw:Was ist jetzt wieder pasiert?
Beitrag von: Puschel74 am 07 September 2014, 07:49:15
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