Probleme mit Installation auf 7390

Begonnen von Mitch, 23 Dezember 2012, 14:49:40

Vorheriges Thema - Nächstes Thema

casi

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 ;-))

casi

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

Mitch

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?
FHEM im Proxmox Container

Puschel74

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
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

casi

siehe mein Beitrag direkt vor deinem ;)

Mitch

Danke euch.

Habe beides probiert, leider ohne Erfolg :(

Ich habe keine Idee mehr
FHEM im Proxmox Container

rudolfkoenig

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.

Mitch

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.
FHEM im Proxmox Container

Alcamar

Hallo Mitch,
Hast du aufgegeben oder funzt es mittlerweile?
Würde mich als fhem-Neuling interessieren.
Alcamar

Mitch

FHEM im Proxmox Container