FHEM auf Fritzbox 7490 - ohne Erfolg -

Begonnen von krk_0812, 01 Oktober 2013, 21:28:38

Vorheriges Thema - Nächstes Thema

krk_0812

Danke für die Info!
Leider hilft mir das aber nicht weiter, da ich damit nur auf den "normal" zugänglichen Teil (NAS-Speicher) der FB komme. ich muss jedoch in den Firmwareteil, der so einfach nicht zugänglich ist, und dort kopieren bzw. in der anderen Box einfügen.
2 x FB7390 + 2 x RaspberryPi (FHEM)
Reserve: 2x FB7050, 2x FB7270, 1x FB7390, 1 x 7490, CUL,

PeMue

... stimmt, habe ich nicht bedacht. Aber dann per telnet auf die (Quell)Fritz Box einloggen, mit
cd /lib/modules/*/kernel/drivers/usb/class(der Stern im Pfadnamen irritiert mich etwas) in das gewünschte Verzeichnis reingehen und dann mit (wenn das Verzeichnis /var/InternerSpeicher/fhem/lib vorhanden ist!)
cp cdc-acm.ko /var/InternerSpeicher/fhem/libdie Datei kopieren. Danach hast Du mit Total Commander Zugriff. "Mäuseschieber" von Windows haben da halt einen erhöhten Lernbedarf ;-)

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

krk_0812

Habe ich gemacht, hat auch funktioniert.
In der FB7490 befindet sich in fhem/lib jetzt "cdc-acm.ko".
Nur was passiert jetzt weiter?
Neues Starten von FHEM hat nichts gebracht.
Muss ich jetzt noch einen Eintrag in der FHEM.config machen?

Danke!
Gruß Manfred
2 x FB7390 + 2 x RaspberryPi (FHEM)
Reserve: 2x FB7050, 2x FB7270, 1x FB7390, 1 x 7490, CUL,

PeMue

Hallo Manfred,

bitte poste mal Deine fhem.cfg. Da braucht es glaube ich noch einen Eintrag ...

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

krk_0812

attr global autoload_undefined_devices 1
attr global logfile ./log/fhem-%Y-%m.log
attr global modpath .
attr global motd SecurityCheck:\
\
WEB,WEBphone,WEBtablet has no basicAuth attribute.\
telnetPort has no password/globalpassword attribute.\
\
Restart fhem for a new check if the problem is fixed,\
or set the global attribute motd to none to supress this message.\

attr global statefile ./log/fhem.save
attr global updateInBackground 1
attr global userattr devStateIcon devStateStyle icon sortby webCmd
attr global verbose 3

define telnetPort telnet 7072 global

define WEB FHEMWEB 8083 global

define WEBphone FHEMWEB 8084 global
attr WEBphone stylesheetPrefix smallscreen

define WEBtablet FHEMWEB 8085 global
attr WEBtablet stylesheetPrefix touchpad

# Fake FileLog entry, to access the fhem log from FHEMWEB
define Logfile FileLog ./log/fhem-%Y-%m.log fakelog

define autocreate autocreate
attr autocreate filelog ./log/%NAME-%Y.log

define eventTypes eventTypes ./log/eventTypes.txt

# Disable this to avoid looking for new USB devices on startup
define initialUsbCheck notify global:INITIALIZED usb create

define MyCUL CUL /dev/ttyACM0 1234
2 x FB7390 + 2 x RaspberryPi (FHEM)
Reserve: 2x FB7050, 2x FB7270, 1x FB7390, 1 x 7490, CUL,

PeMue

Hallo Manfred,

war ein Irrtum meinerseits, ich wollte eigentlich die startfhem.

In dieser Datei bitte die Zeile
modprobe cdc_acm durch
modprobe $home/lib/cdc_acm.ko ersetzen und fhem noch einmal neu starten.
Du kannst auch fhem stoppen und das Modul "von Hand" laden, um zu probieren, ob es funktioniert.

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

krk_0812

Habe ich probiert - erfolglos.
Übrigens schreibt sich die Datei im Original mit - und nicht mit _ .
Ich habe sie aber einmal auf _ umbenannt und alle Einträge entsprechend geändert --> auch erfolglos.
Wie (und wo) kann ich das Modul von Hand starten?
2 x FB7390 + 2 x RaspberryPi (FHEM)
Reserve: 2x FB7050, 2x FB7270, 1x FB7390, 1 x 7490, CUL,

PeMue

Hallo Manfred,

Du loggst Dich per telnet (oder besser per PuTTY (fritz.box, Port 23)) mit Deinem Passwort ein und kommst dann auf die Fritz Box:

(siehe Anhang / see attachement)
Dort kannst Du mit normalen Unix Befehlen das Verzeichnis wechseln,
cd /var/InternerSpeicher/fhemund dann mit
modprobe lib/cdc-acm.ko mal versuchen, die Kernelmodul zu laden.
Interessant ist, auch mal mit
lsusb -v die eingesteckten USB Geräte anzuzeigen.

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

krk_0812

Ich bin anscheinend mit dem Listing durcheinander gekommen.
Die beiden FBs stehen nämlich an verschiedenen Orten.
Die 7390 habe ich vor mir und die 7490 steht in meiner Wohnung in München.
Da gehe ich über VPN rein.

Also jetzt das Listung der 7490 . . .

# modprobe lib/cdc-acm.ko
modprobe: module lib/cdc-acm.ko not found in modules.dep
#


# lsusb -v
lsusb, mini USB device lister 1.1.1
Compiled on Sep 19 2013, 13:44:17
Reading /proc/bus/usb/devices

New device on line 2
Dev #1 on bus #1
Interface 0, class 09, subclass 00
BUS=001
DEV=001
VID=1d6b
PID=0003
CLS=09
SCL=00
SPEED='super'
VER='3.0'
ISOC=0
INUM=1
ICLS1=09
ISCL1=00

New device on line 13
Dev #2 on bus #1
Interface 0, class 02, subclass 02
Interface 1, class 0a, subclass 00
BUS=001
DEV=002
VID=03eb
PID=204b
CLS=02
SCL=00
SPEED='full'
VER='1.1'
ISOC=0
INUM=2
ICLS1=02
ISCL1=02
ICLS2=10
ISCL2=00

#







2 x FB7390 + 2 x RaspberryPi (FHEM)
Reserve: 2x FB7050, 2x FB7270, 1x FB7390, 1 x 7490, CUL,

PeMue

Hallo Manfred,

Zitat# ls
cdc-acm.ko
bei Dir liegt ja auch die cdc-acm.ko nicht im Verzeichnis lib (sondern eins darunter). Die Datei ins Verzeichnis lib verschieben und nochmal probieren ...

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

krk_0812

Da bin ich mir keiner "Schuld bewusst", ich finde sie in "lib".

/var/InternerSpeicher/fhem
# ls
FHEM                docs                log                 startfhemDemo
README_DEMO.txt     fhem.cfg            perl                www
backup.sh           fhem.cfg.demo       startfhem
demolog             fhem.pl             startfhem-Original
dfu-programmer      lib                 startfhemAsRoot

# cd lib
# ls

cdc-acm.ko      i2c-core.ko      libnsl.so.0
ch341.ko         i2c-dev.ko       perl5
cp2101.ko        i2c-tiny-usb.ko  pl2303.ko
#
2 x FB7390 + 2 x RaspberryPi (FHEM)
Reserve: 2x FB7050, 2x FB7270, 1x FB7390, 1 x 7490, CUL,

PeMue

Hey Manfred,

und was ist das?
Zitat# modprobe lib/cdc-acm.ko
modprobe: module lib/cdc-acm.ko not found in modules.dep
Komme inzwischen leicht durcheinander ...

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

rudolfkoenig

Mwn nimmt modprobe ur Dateien aus den offiziellen Verzeichnissen. Ich wuerde (wie geschrieben) insmod verwenden.n

krk_0812

Kann es sein, dass die FB den Befehl nicht kann?

Built-in commands:
------------------
        . : [ [[ alias bg break cd chdir command continue echo eval exec
        exit export false fg getopts hash help jobs kill let local printf
        pwd read readonly return set shift source test times trap true
        type ulimit umask unalias unset wait

#

Gruß Manfred
2 x FB7390 + 2 x RaspberryPi (FHEM)
Reserve: 2x FB7050, 2x FB7270, 1x FB7390, 1 x 7490, CUL,

krk_0812

Habe ich eben probiert (im Verzeichnis, in dem cdc-acm.ko enthalten ist) -->

# insmode cdc-acm.ko
-sh: insmode: not found
#
2 x FB7390 + 2 x RaspberryPi (FHEM)
Reserve: 2x FB7050, 2x FB7270, 1x FB7390, 1 x 7490, CUL,