FHEM Forum

FHEM - Hardware => FRITZ!Box => Thema gestartet von: Mitch am 23 Dezember 2012, 14:49:40

Titel: Probleme mit Installation auf 7390
Beitrag von: Mitch am 23 Dezember 2012, 14:49:40
Hallo Zusammen,

nachdem mein fhem super auf einer Linuxkiste läuft, wollte ich nun noch auf der 7390 installieren, um einige Fritzbox Dinge (WLAN Steuerung etc.(//images/smiley_icons/icon_wink.gif) zu nutzen und mit FHEM2FHEM bei de verbinden.

Habe also von der fhem Seite das aktuelle Image gezogen und installiert.
Wenn ich jetzt mit telnet (./startfhem) starten will, bekomme ich folgende Fehlermeldung:

Can't locate auto/DynaLoader/dl_findfile.al in @INC (@INC contains: /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2 /var/InternerSpeicher/fhem/lib/perl5/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/5.12.2 /opt/lib/perl5/site_perl/5.12.2/mips-linux /opt/lib/perl5/site_perl/5.12.2 /opt/lib/perl5/5.12.2/mips-linux /opt/lib/perl5/5.12.2 .(//images/smiley_icons/icon_wink.gif) at /var/InternerSpeicher/fhem/lib/perl5/5.12.2/mips-linux/DynaLoader.pm line 168
Compilation failed in require at /var/InternerSpeicher/fhem/lib/perl5/5.12.2/mips-linux/IO/Handle.pm line 266.
BEGIN failed--compilation aborted at /var/InternerSpeicher/fhem/lib/perl5/5.12.2/mips-linux/IO/Handle.pm line 266.
Compilation failed in require at /var/InternerSpeicher/fhem/lib/perl5/5.12.2/mips-linux/IO/Socket.pm line 11.
BEGIN failed--compilation aborted at /var/InternerSpeicher/fhem/lib/perl5/5.12.2/mips-linux/IO/Socket.pm line 11.
Compilation failed in require at fhem.pl line 37.
BEGIN failed--compilation aborted at fhem.pl line 37.


Jemand eine Idee??

Vielen Dank!!
Titel: Aw: Probleme mit Installation auf 7390
Beitrag von: Glühbirne am 23 Dezember 2012, 21:32:35
Nimm doch die Laborversion der FB da ist fhem schon dabei
Titel: Aw: Probleme mit Installation auf 7390
Beitrag von: Mitch am 23 Dezember 2012, 21:46:33
Dies ist veraltet
Titel: Aw: Probleme mit Installation auf 7390
Beitrag von: Glühbirne am 24 Dezember 2012, 08:07:47
Jupp  die ist veraltet aber nach der Installation ein updatefhem in die Kommandozeile eintragen, neu starten und schon hast du die neuste Version
http://www.fhemwiki.de/wiki/FHEM_und_FritzBox_7390 (//www.fhemwiki.de/wiki/FHEM_und_FritzBox_7390)
Schöne Weihnachten und Gruß Jürgen
Titel: Aw: Probleme mit Installation auf 7390
Beitrag von: rudolfkoenig am 24 Dezember 2012, 09:14:33
Wenn man die AVM Version von fhem im telnet mit startfhem starten will, dann muss man vorher
chroot /var/Internerspeicher ausfuehren.
Titel: Aw: Probleme mit Installation auf 7390
Beitrag von: Mitch am 24 Dezember 2012, 09:15:07
fhem ist klar, ich meine die Fritz FW.
Ich habe schon die neuemit der neuen Repeaterfunktion und die kan man nichtmehr so einfach Updaten, man muss wieder alles manuell einrichten.

Frohe Weihnachten!!
Titel: Aw: Probleme mit Installation auf 7390
Beitrag von: Glühbirne am 24 Dezember 2012, 09:25:36
????
Hat du ne neuere als die ?
FRITZ!OS 05.50
Firmware-Version: 84.05.50
Mit der hab ich es genauso gemacht

Ich bin zwar newbie aber was ich bisher so gelesen habe, ist das Firmware  Update FB unabhängig vom fhem Update
Ich lass mich aber gern belehren
Vielen Grüße
Jürgen
Titel: Aw: Probleme mit Installation auf 7390
Beitrag von: Mitch am 24 Dezember 2012, 09:56:42
Nein, genau die habe ich, aber die Labor mit fhem ist doch eine ältere??

Werde gleich nochmal auf dem ftp von AVM schauen, gestern habe ich aber nichts gefunden.

Probiere jetzt erstmal die Anmerkung von Rudi.
Titel: Aw: Probleme mit Installation auf 7390
Beitrag von: Mitch am 24 Dezember 2012, 10:23:54
So, wenn ich chroot /var/InternerSpeicher eingebe, bekomme ich folgende Fehlermeldung:

# chroot /var/InternerSpeicher
chroot: can't execute '/bin/sh': No such file or directory


und eine aktuelle Labor mit fhem habe ich auch nicht gefunden.
Titel: Aw: Probleme mit Installation auf 7390
Beitrag von: Fennek am 24 Dezember 2012, 13:07:53
Ho Ho Ho Mitch,

FB mit 84.05.50

dann http://fhem.de/fhem-5.3-fb7390.image (//fhem.de/fhem-5.3-fb7390.image) per Firmwareupdate einspielen und
die Fehlermeldung ignorieren

Telnet mit #96*7* aktivieren

Putty Telnetverbindung zu Deiner FB

cd /var/InternerSpeicher/fhem

> ./startfhem

und posten was sich tut  (//images/smiley_icons/icon_rolleyes.gif)

Grüße Andreas
Titel: Aw: Probleme mit Installation auf 7390
Beitrag von: Mitch am 24 Dezember 2012, 13:45:31
Zitat von: Andreas Seeber schrieb am Mo, 24 Dezember 2012 13:07Ho Ho Ho Mitch,

FB mit 84.05.50
erledigt

Zitat von: Andreas Seeber schrieb am Mo, 24 Dezember 2012 13:07dann http://fhem.de/fhem-5.3-fb7390.image per Firmwareupdate einspielen und
die Fehlermeldung ignorieren
erledigt

Zitat von: Andreas Seeber schrieb am Mo, 24 Dezember 2012 13:07Telnet mit #96*7* aktivieren
erledigt

Zitat von: Andreas Seeber schrieb am Mo, 24 Dezember 2012 13:07Putty Telnetverbindung zu Deiner FB


cd /var/InternerSpeicher/fhem

> ./startfhem


und posten was sich tut  (//images/smiley_icons/icon_rolleyes.gif)

Can't locate auto/DynaLoader/dl_findfile.al in @INC (@INC contains: /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2 /var/InternerSpeicher/fhem/lib/perl5/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/5.12.2 /opt/lib/perl5/site_perl/5.12.2/mips-linux /opt/lib/perl5/site_perl/5.12.2 /opt/lib/perl5/5.12.2/mips-linux /opt/lib/perl5/5.12.2 .(//images/smiley_icons/icon_wink.gif) at /var/InternerSpeicher/fhem/lib/perl5/5.12.2/mips-linux/DynaLoader.pm line 168
Compilation failed in require at /var/InternerSpeicher/fhem/lib/perl5/5.12.2/mips-linux/IO/Handle.pm line 266.
BEGIN failed--compilation aborted at /var/InternerSpeicher/fhem/lib/perl5/5.12.2/mips-linux/IO/Handle.pm line 266.
Compilation failed in require at /var/InternerSpeicher/fhem/lib/perl5/5.12.2/mips-linux/IO/Socket.pm line 11.
BEGIN failed--compilation aborted at /var/InternerSpeicher/fhem/lib/perl5/5.12.2/mips-linux/IO/Socket.pm line 11.
Compilation failed in require at fhem.pl line 37.
BEGIN failed--compilation aborted at fhem.pl line 37.
Titel: Aw: Probleme mit Installation auf 7390
Beitrag von: Fennek am 24 Dezember 2012, 14:15:30
Hi

/fhem/startfhem so anpassen

# 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


Rechte Ordner fhem auf 775

% telnet fritz.box
# cd /var/InternerSpeicher/fhem
# chown -R fhem
 (//images/smiley_icons/icon_smile.gif)
Titel: Aw: Probleme mit Installation auf 7390
Beitrag von: Mitch am 24 Dezember 2012, 14:59:03
hat leider nicht funktioniert.

bei startfhem kommt folgende Fehlermeldung:

./startfhem: line 38: END:fhem-user: not found
Can't locate auto/DynaLoader/dl_findfile.al in @INC (@INC contains: /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2 /var/InternerSpeicher/fhem/lib/perl5/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/5.12.2 /opt/lib/perl5/site_perl/5.12.2/mips-linux /opt/lib/perl5/site_perl/5.12.2 /opt/lib/perl5/5.12.2/mips-linux /opt/lib/perl5/5.12.2 .(//images/smiley_icons/icon_wink.gif) at /var/InternerSpeicher/fhem/lib/perl5/5.12.2/mips-linux/DynaLoader.pm line 168
Compilation failed in require at /var/InternerSpeicher/fhem/lib/perl5/5.12.2/mips-linux/IO/Handle.pm line 266.
BEGIN failed--compilation aborted at /var/InternerSpeicher/fhem/lib/perl5/5.12.2/mips-linux/IO/Handle.pm line 266.
Compilation failed in require at /var/InternerSpeicher/fhem/lib/perl5/5.12.2/mips-linux/IO/Socket.pm line 11.
BEGIN failed--compilation aborted at /var/InternerSpeicher/fhem/lib/perl5/5.12.2/mips-linux/IO/Socket.pm line 11.
Compilation failed in require at fhem.pl line 37.
BEGIN failed--compilation aborted at fhem.pl line 37.




hier meine startfhem, Variante 1:

#!/bin/sh

home=/var/InternerSpeicher/fhem

cd $home

trap "" SIGHUP
modprobe cdc_acm
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/site_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



Variante 2:

#!/bin/sh

home=/var/InternerSpeicher/fhem

cd $home

trap "" SIGHUP
modprobe cdc_acm
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/site_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
Titel: Aw: Probleme mit Installation auf 7390
Beitrag von: casi am 28 Dezember 2012, 16:30:48
beschäftige mich auch seit 3 Tagen mit FHEM auf der Fritzbox und verzweifel an der der WLAN iPhone Erkennung.
Habe FHEM 5.3 (FHEM Image) inkl. Update (6.12.2012) und die neueste avm FW drauf 85.05.50.

Wenn ich über telnet oder Putty auf die FB gehe bekomme ich die Antwort
"Verzeichnis "InternerSpeicher" nicht vorhanden"

Meine Vermutung:
Entweder wurde beim letzten FB FW Update der Name des Verzeichnisses geändert oder es gibt irgendwelche Zugriffsrechte??
FB_CallMonitor und FB_mail funktionieren
WLAN, Ping sowie die Parameterabfragen funktionieren nicht..

Danke für weitere Hilfe...
Titel: Aw: Probleme mit Installation auf 7390
Beitrag von: ilmtuelp0815 am 28 Dezember 2012, 18:02:02
Hi casi!
Das Verzeichnist heisst weiterhin InternerSpeicher. Da hat sich nichts geändert Nur ggf. die Anmeldeprozedur mit der neuen Benutzerverwaltung.
Titel: Aw: Probleme mit Installation auf 7390
Beitrag von: casi am 28 Dezember 2012, 23:27:41
Hurra,
es funktioniert!!
FHEM läuft jetzt als root!
Habe lange gebraucht, bis ich mal verstanden habe, dass und wie ich die "startfhem" ändern muss und kann.
Habe mir nun Kate als Editor installiert und damit die Datei editiert.
Box Neustart und alles rennt ;-))
Titel: Aw: Probleme mit Installation auf 7390
Beitrag von: casi am 28 Dezember 2012, 23:31:58
achso,
meine startfhem sieht so aus:

#!/bin/sh

home=/var/InternerSpeicher/fhem

cd $home

trap "" SIGHUP
modprobe cdc_acm
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/site_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
Titel: Aw: Probleme mit Installation auf 7390
Beitrag von: Mitch am 06 Januar 2013, 12:52:37
So, die Feiertage sind um und ich wollte mich wieder der Box annehmen.

Mein Fehler besteht weiterhin.
Habe auch nochmal das Image von fhem.de aufgespielt, gleiches Problem.

Hat denn jemand fhem auf einer 7390 am laufen und kann mir seine startfhem geben?
Titel: Aw: Probleme mit Installation auf 7390
Beitrag von: Puschel74 am 06 Januar 2013, 13:04:04
Hallo,

anbei:


#!/bin/sh

home=/var/InternerSpeicher/fhem

cd $home

trap "" SIGHUP
modprobe cdc_acm
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/site_perl/5.12.2:$home/lib/perl5/5.12.2/mips-linux:$home/lib/perl5/5.12.2

# let FHEM run as user boxusr80
# add user fhem with uid of boxusr80
id fhem > /dev/null 2>&1
if [ "$?" -ne "0" ]; then
  echo "user fhem does not exist. Adding it."
  echo "fhem:any:1080:0:fhem:/home-not-used:/bin/sh" >>/var/tmp/passwd
  # set files ownership
  chown -R boxusr80 ${home}/log
  chown -R boxusr80 ${home}/FHEM
fi

perl fhem.pl fhem.cfg


Hoffe das bringt dich einen Schritt weiter.

Grüße
Titel: Aw: Probleme mit Installation auf 7390
Beitrag von: casi am 06 Januar 2013, 16:00:19
siehe mein Beitrag direkt vor deinem ;)
Titel: Aw: Probleme mit Installation auf 7390
Beitrag von: Mitch am 06 Januar 2013, 16:04:18
Danke euch.

Habe beides probiert, leider ohne Erfolg :(

Ich habe keine Idee mehr
Titel: Aw: Probleme mit Installation auf 7390
Beitrag von: rudolfkoenig am 06 Januar 2013, 17:27:51
Bei mir befindet sich auto/DynaLoader/dl_findfile.al im Verzeichnis /var/InternerSpeicher/fhem/lib/perl5/5.12.2/mips-linux, was laut Fehlermeldung auch in deinem Fall Teil des Suchpfades ist. Kannst Du bitte pruefen, ob die Datei
 /var/InternerSpeicher/fhem/lib/perl5/5.12.2/mips-linux/auto/DynaLoader/dl_findfile.al
existiert, 2963 Bytes gross ist, und vom Benutzer fhem lesbar ist?

Ich vermute irgendetwas ist beim Auspacken schiefgegangen, oder die interne "Festplatte" ist korrupt.
Titel: Aw: Probleme mit Installation auf 7390
Beitrag von: Mitch am 07 Januar 2013, 20:41:14
So, Datei ist da und lesbar, Größe stimmt:

-rwxrwxrwx    1 501      20            2963 Apr 25  2012 dl_findfile.al

Habe das Image nochmal aufgespielt.

Gebe ich starfhem ein, bekomme ich wieder die gleiche Fehlermeldung:

Can't locate strict.pm in @INC (@INC contains: /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2 /var/InternerSpeicher/fhem/lib/perl5/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/5.12.2 /opt/lib/perl5/site_perl/5.12.2/mips-linux /opt/lib/perl5/site_perl/5.12.2 /opt/lib/perl5/5.12.2/mips-linux /opt/lib/perl5/5.12.2 .) at fhem.pl line 35.
BEGIN failed--compilation aborted at fhem.pl line 35.


Gebe ich alle Zeilen einzeln im Terminal ein, geht es bis zum Start von fhem:

# cd /var/InternerSpeicher/fhem
# trap "" SIGHUP
# modprobe cdc_acm
# modprob ftdi_sio
-sh: modprob: not found
# modprobe ftdi_sio
# sleep 2
# ln -sf /var/InternerSpeicher/fhem/FHEM/fhemcmd.sh /var/fhemcmd
# export /var/InternerSpeicher/fhem:$PATH
-sh: export: /var/InternerSpeicher/fhem:/bin:/usr/bin:/sbin:/usr/sbin: bad variable name
# export /var/InternerSpeicher/fhem
-sh: export: /var/InternerSpeicher/fhem: bad variable name
# export LD_LIBRARY_PATH=/var/InternerSpeicher/fhem/lib
# export PERL5LIB=/var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2/mips-lin
ux:/var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2:/var/InternerSpeicher/f
hem/lib/perl5/5.12.2/mips-linux:/var/InternerSpeicher/fhem/lib/perl5/5.12.2
# ./perl fhem.pl fhem.cfg

Can't locate Config.pm in @INC (@INC contains: /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2 /var/InternerSpeicher/fhem/lib/perl5/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/5.12.2 /opt/lib/perl5/site_perl/5.12.2/mips-linux /opt/lib/perl5/site_perl/5.12.2 /opt/lib/perl5/5.12.2/mips-linux /opt/lib/perl5/5.12.2 .).
BEGIN failed--compilation aborted.
Titel: Aw: Probleme mit Installation auf 7390
Beitrag von: Alcamar am 07 Februar 2013, 20:28:15
Hallo Mitch,
Hast du aufgegeben oder funzt es mittlerweile?
Würde mich als fhem-Neuling interessieren.
Alcamar
Titel: Aw: Probleme mit Installation auf 7390
Beitrag von: Mitch am 18 Februar 2013, 09:29:30
erstmal aufgegeben :-(