FHEM auf Fritzbox 7490 - ohne Erfolg -

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

Vorheriges Thema - Nächstes Thema

krk_0812

Liebe FHEM-Gemeinde,
ich besitze bereits nur graue Haare, aber mit der FHEM-Installation auf der neuen Fritz 7490 fallen sie mir auch noch aus!
Seit längerer Zeit habe ich eine 7390 mit der der 5.4 FHEM-Version relativ problemlos laufen. Jetzt wollte ich die neue 7490 in gleicher Weise installieren. Vollkommen unmöglich. Der CUL wird zwar erkannt und mit Firmware versehen, in der Box wird aber kein Eintrag für den CUL im Ordner "dev" hinterlegt. Ich habe beide Fritzboxen verglichen. In der 7390 ist der Eintrag "ttyACM0" im Ordner "dev" enthalten, in der 7490 fehlt er. Ausprobiert habe ich inzwischen die Original-FHEM für die 7390 von AVM, die FHEM 5.4 und aktuell die 5.5, alles ohne Erfolg. Es scheint, als ob die 7490 keine Modifikation am Ordner "dev" zulässt. AVM hatte auch keinen Tipp, im Gegenteil der Service-MA kannte FHEM garnicht.

Ich habe Euch einen Auszug aus dem Logfile angehängt.
Leider gibt es bezüglich 7490 noch keine entsprechenden Themen.

Logfile (Auszug):

2013.10.01 20:21:27 1: Including fhem.cfg
2013.10.01 20:21:27 3: telnetPort: port 7072 opened
2013.10.01 20:21:27 3: WEB: port 8083 opened
2013.10.01 20:21:27 3: WEBphone: port 8084 opened
2013.10.01 20:21:27 3: WEBtablet: port 8085 opened
2013.10.01 20:21:28 3: Opening CUL device /dev/ttyACM0
2013.10.01 20:21:28 3: Can't open /dev/ttyACM0: No such file or directory
2013.10.01 20:21:28 1: Including ./log/fhem.save
2013.10.01 20:24:46 0: Server shutdown
2013.10.01 20:24:49 1: Including fhem.cfg
2013.10.01 20:24:50 3: telnetPort: port 7072 opened
2013.10.01 20:24:51 3: WEB: port 8083 opened
2013.10.01 20:24:51 3: WEBphone: port 8084 opened
2013.10.01 20:24:51 3: WEBtablet: port 8085 opened
2013.10.01 20:24:51 3: Opening CUL device /dev/ttyACM0
2013.10.01 20:24:51 3: Can't open /dev/ttyACM0: No such file or directory
2013.10.01 20:24:51 1: Including ./log/fhem.save
2013.10.01 20:24:51 1: usb create starting
2013.10.01 20:24:51 2: CUL_V3: flash it with: CULflash none CUL_V3
2013.10.01 20:24:52 1: CULflash (dfu-programmer atmega32u4 erase && dfu-programmer atmega32u4 flash ./FHEM/CUL_V3.hex && dfu-programmer atmega32u4 start) 2>&1
2013.10.01 20:24:56 1: CULflash Validating...
18268 bytes used (63.71%)

2013.10.01 20:25:02 1: usb create end
2013.10.01 20:25:02 2: 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.
2013.10.01 20:25:02 0: Server started with 9 defined entities (version Fhem 5.4 (DEVELOPMENT), $Id: fhem.pl 3008 2013-04-01 11:19:27Z rudolfkoenig $, pid 2565)
2 x FB7390 + 2 x RaspberryPi (FHEM)
Reserve: 2x FB7050, 2x FB7270, 1x FB7390, 1 x 7490, CUL,

rudolfkoenig

Bitte FHEM 5.5 von fhem.de installieren, und vorher das alte Verzeichnis umbenennen/loeschen.
Danach haette ich gerne einen Logauszug wie oben.

krk_0812

Guten "Morgen" Rudolf,
die Anweisung habe ich ausgeführt. Der Ordner "FHEM" wurde in der Fritzbox (NAS) komplett gelöscht und die FHEM-Version 5.5 aufgespielt. Dabei war der CUL abgezogen. Den CUL hane ich dann mit "MyCUL . .." definiert. Danach habe ich den CUL mit gedrücktem Taster aufgesteckt und FHEM mit "Shutdown/Restart" neu gestartet. Dabei kam (total) der folgende Log-File raus.

Ich habe weiterhin den Eindruck, dass die 7490 verhindert, dass Informationen in den "dev"-Ordner geschrieben werden. Der CUL am USB-Anschluss wurde erkannt, da er ja mit der aktuellen Firmware versehen wird.

Sollten weitere Angeben oder Versuche benötigt werden, ich bin zu jeder "Schandtat" bereit. Nach 40 Jahren Hardwarenetwicklugn bin ich gewohnt, dass nichts auf Anhieb funktioniert. Mich ärgert nur immer, wenn man im "Trüben" stochert, weil Angaben (z. B. über die innere Funktion der Fritzbox )fehlen.

Log-File nach Installation Ver. 5.5

2013.10.02 00:21:49 1: Including fhem.cfg
2013.10.02 00:21:49 3: telnetPort: port 7072 opened
2013.10.02 00:21:51 3: WEB: port 8083 opened
2013.10.02 00:21:51 3: WEBphone: port 8084 opened
2013.10.02 00:21:51 3: WEBtablet: port 8085 opened
2013.10.02 00:21:52 1: usb create starting
2013.10.02 00:21:54 1: usb create end
2013.10.02 00:21:54 2: 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.
2013.10.02 00:21:54 0: Server started with 9 defined entities (version $Id: fhem.pl 3872 2013-09-07 11:58:33Z rudolfkoenig $, os linux, user boxusr99, pid 1413)
2013.10.02 00:24:08 3: Opening MyCUL device /dev/ttyACM0
2013.10.02 00:24:09 3: Can't open /dev/ttyACM0: No such file or directory
2013.10.02 00:24:35 0: Server shutdown
2013.10.02 00:24:39 1: Including fhem.cfg
2013.10.02 00:24:39 3: telnetPort: port 7072 opened
2013.10.02 00:24:40 3: WEB: port 8083 opened
2013.10.02 00:24:40 3: WEBphone: port 8084 opened
2013.10.02 00:24:40 3: WEBtablet: port 8085 opened
2013.10.02 00:24:41 3: Opening MyCUL device /dev/ttyACM0
2013.10.02 00:24:41 3: Can't open /dev/ttyACM0: No such file or directory
2013.10.02 00:24:41 1: Including ./log/fhem.save
2013.10.02 00:24:41 1: usb create starting
2013.10.02 00:24:41 2: CUL_V3: flash it with: CULflash none CUL_V3
2013.10.02 00:24:42 1: CULflash (dfu-programmer atmega32u4 erase && dfu-programmer atmega32u4 flash ./FHEM/CUL_V3.hex && dfu-programmer atmega32u4 start) 2>&1
2013.10.02 00:24:46 1: CULflash Validating...
18268 bytes used (63.71%)

2013.10.02 00:24:52 1: usb create end
2013.10.02 00:24:52 2: 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.
2013.10.02 00:24:52 0: Server started with 10 defined entities (version $Id: fhem.pl 3872 2013-09-07 11:58:33Z rudolfkoenig $, os linux, user boxusr99, pid 2288)
2 x FB7390 + 2 x RaspberryPi (FHEM)
Reserve: 2x FB7050, 2x FB7270, 1x FB7390, 1 x 7490, CUL,

rudolfkoenig

Ich vermute dass auf der FB7490 kein Kernel-Modul fuer cdc-acm vorhanden ist, oder (eher unwahrscheinlich) ein anderes, falsches Kernel-Modul das Geraet geschnappt hat. Um das Problem genau zu finden bitte folgende Befehle im telnet aufrufen, und die Ausgabe hier mitteilen:

uname -a
ls -l /lib/modules/*/kernel/drivers/usb/serial
lsmod
ls /dev/*0

krk_0812

#uname -a
#Linux fritz.fonwlan-box 2.6.32.60 #6 SMP Wed Sep 25 CEST 2013 mips GNU/Linux

#ls -
#ls:-: No such file or directory

#l /lib/modules/*/kernel/drivers/usb/serial
#sh: l: not found

# lsmod
Module                  Size  Used by    Tainted: P
ifx_ppa_mini_qos        4188  0
ifx_ppa_mini_sessions    79336  0
ifxmips_ppa_hal_vr9_a5    59208  0
atd                   142916  0
fwd                    12353  1 atd
athlogger               7827  0
hif_gmac               12605  3 atd,fwd,athlogger
adf                   128487  2 atd,fwd
userman_mod            63157  4
ifxmips_ppa_datapath_vr9_a5   167729  2
aae                    97604  2 atd,hif_gmac
ftdi_sio               42239  0
usbserial              39306  1 ftdi_sio
sch_sfq                 6302  4
sch_llq                 9981  1
sch_tbf                 4914  1
kdsldmod             1368973  9 userman_mod
dsl_vr9               299693  2
mei_vr9               179338  4 ifxmips_ppa_datapath_vr9_a5,dsl_vr9
xhci                   61236  0
usbcore               175919  4 ftdi_sio,usbserial,xhci
ramzswap               21897  1
lzo_decompress          2565  1 ramzswap
lzo_compress            2139  1 ramzswap
dect_io                13148  2
avm_dect              271169  1 dect_io
capi_codec            437853  0
isdn_fbox_fon5        897731  6
pcmlink               395201  4 avm_dect,capi_codec,isdn_fbox_fon5
Piglet_noemif          40628  0
rtc_avm                 5863  1 pcmlink
led_modul_Fritz_Box_HW185    98256  8


# ls /dev/*0

/dev/avm_net_trace0    /dev/ptyp0             /dev/tty60
/dev/avm_net_trace130  /dev/ptyq0             /dev/ttyS0
/dev/avm_net_trace140  /dev/ptyr0             /dev/ttya0
/dev/avm_net_trace160  /dev/ptys0             /dev/ttyb0
/dev/capi20            /dev/ptyt0             /dev/ttyc0
/dev/kdsldptrace0      /dev/ptyu0             /dev/ttyd0
/dev/kdsldptrace20     /dev/ptyv0             /dev/ttye0
/dev/loop0             /dev/ptyw0             /dev/ttyp0
/dev/mtd0              /dev/ptyx0             /dev/ttyq0
/dev/mtd10             /dev/ptyy0             /dev/ttyr0
/dev/mtdblock0         /dev/ptyz0             /dev/ttys0
/dev/mtdblock10        /dev/ramzswap0         /dev/ttyt0
/dev/nbd0              /dev/rtc0              /dev/ttyu0
/dev/nbd10             /dev/tty0              /dev/ttyv0
/dev/ptya0             /dev/tty10             /dev/ttyw0
/dev/ptyb0             /dev/tty20             /dev/ttyx0
/dev/ptyc0             /dev/tty30             /dev/ttyy0
/dev/ptyd0             /dev/tty40             /dev/ttyz0
/dev/ptye0             /dev/tty50
2 x FB7390 + 2 x RaspberryPi (FHEM)
Reserve: 2x FB7050, 2x FB7270, 1x FB7390, 1 x 7490, CUL,

rudolfkoenig

Das mit dem "ls -l /lib/modules/*/kernel/drivers/usb/serial" muessen wir noch ueben:
Das war eine Zeile, und bitte kein return dazwischen eingeben. Also

ls -l /lib/modules/*/kernel/drivers/usb/serial
und danach die RETURN Taste.

krk_0812

Danke für die Hilfe!
Wie gesagt, ich komme aus der Hardware-Entwicklung . . .

# ls -l /lib/modules/*/kernel/drivers/usb/serial
-rw-rw-rw-    1 root     root        117436 Sep 27 14:32 ftdi_sio.ko
-rw-rw-rw-    1 root     root         26664 Sep 27 14:32 option.ko
-rw-rw-rw-    1 root     root         76716 Sep 27 14:32 usbserial.ko
#
2 x FB7390 + 2 x RaspberryPi (FHEM)
Reserve: 2x FB7050, 2x FB7270, 1x FB7390, 1 x 7490, CUL,

rudolfkoenig

Da hat wohl AVM das passende Modul (cdc-acm.ko) vergessen.

Koennte jemand mit einem FB7390 diese Datei hier bitte anhaengen, es befindet sich in  /lib/modules/*/kernel/drivers/usb/serial. Diese muss man mit insmod cdc-acm.ko laden, am besten indem man das in startfhem eintraegt. Wenn ich mich recht erinnere, die Alternative mit dem vorhandenen usbserial.ko (wie in http://fhem.de/commandref.html#CULdefine beschrieben ist) funktioniert auf dem FB nicht.

@krk_0812: ich vermute, dass das noch fuer deine Kenntnisse zu viel ist, es sei denn Du bist bereit Zeit zu investieren.

AHA1805

Hallo

ich habe eine Fritzbox 7390 FRITZ!OS 05.52 und leider sind bei mir auch nur die Files
# ls -l
-rw-rw-rw-    1 root     root         75360 Jun 10 10:30 ftdi_sio.ko
-rw-rw-rw-    1 root     root         19496 Jun 10 10:30 option.ko
-rw-rw-rw-    1 root     root         51832 Jun 10 10:30 usbserial.ko

drauf.

Gruß Hannes
AHA 1805 RIP 29.08.2016 --> RUHE IN FRIEDEN
In Gedanken Bei dir HANNES
Dein Bruder Gerd (Inputsammler) Vermisst dich Hannes (AHA1805)

krk_0812

Auf meiner funktionierenden 7390 ist der File aber auch nicht drauf, zumindest nicht im angegebenen Directoy.

# ls -l /lib/modules/*/kernel/drivers/usb/serial
-rw-rw-rw-    1 root     root         75360 Sep 16 13:42 ftdi_sio.ko
-rw-rw-rw-    1 root     root         19496 Sep 16 13:42 option.ko
-rw-rw-rw-    1 root     root         51832 Sep 16 13:42 usbserial.ko
#

Mit dem Nichtauskennen liegst Du vollkommen richtig. Ich habe zwar noch Basic und DOS gelernt, alle Windows Versionen mit "durchlebt", habe mich aber nie mit Linux beschäftigt. Übrigens habe ich eine Fritzbox 7390 in Betrieb. Falls eine für Laien verständliche Anleitung kommt, kann ich die kopieren. Auf dieser Box läuft FHEM. Ich könnte sie dann (wie auch immer?) hier im Forum einstellen.

Zwischenzeitlichen besten Dank!
Viele Grüße
Manfred
2 x FB7390 + 2 x RaspberryPi (FHEM)
Reserve: 2x FB7050, 2x FB7270, 1x FB7390, 1 x 7490, CUL,

krk_0812

Dank Prof. Google habe ich ein paar Befehle gelernt und bin fündig geworden . . .
In der FB 7390 steckt das File in "class"-

ls -l /lib/modules/*/kernel/drivers/usb/class
-rw-rw-rw-    1 root     root         26592 Sep 16 13:42 cdc-acm.ko
-rw-rw-rw-    1 root     root         21484 Sep 16 13:42 usblp.ko
#

. . . und in der FB7490 habe ich am gleichen Ort nachgesehen, dort fehlt es.

# ls -l /lib/modules/*/kernel/drivers/usb/class
-rw-rw-rw-    1 root     root         28960 Sep 27 14:32 usblp.ko
#

Ich habe jetzt auch mit find / -name cdc* gesucht - kein Treffer bei der 7490!

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

rudolfkoenig

Jetzt noch die Datei auf die 7490 kopieren, per telnet sich anmelden, und diese Datei mit "insmod cdc-acm.ko" laden. Danach muesste (wenn ein CUL angesteckt ist) /dev/ttyACM0 erscheinen.

krk_0812

Genau das ist aber mein Problem!
Wie bekomme ich sie von der FB7390 herunter kopiert und dann auf die FB7490 in das richtige Verzeichnis rein kopiert?
Da bräuchte ich eine Kurzanleitung - ich möchte ja nicht aus Unkenntnis die Box zerschießen!

Viele Grüße
Manfred
2 x FB7390 + 2 x RaspberryPi (FHEM)
Reserve: 2x FB7050, 2x FB7270, 1x FB7390, 1 x 7490, CUL,

rudolfkoenig

> Wie bekomme ich sie von der FB7390 herunter kopiert

Das am besten in den Anfaenger-Forum fragen, ich habe kein Talent solche Fragen zu beantworten.

> und dann auf die FB7490 in das richtige Verzeichnis rein kopiert?

Das ist egal wo, am besten /var/InternerSpeicher/fhem/lib, damit man es spaeter noch findet.

PeMue

Hallo Manfred,

ich habe den Total Commander, mit dem gehe ich über ftp verbinden (user: ftpuser, Passwort ist das der Fritz Box)

(siehe Anhang / see attachement)
auf die Fritz Box und kann Dateien holen bzw. reinkopieren ... (andere Tools wie WinSCP sollten auch funktionieren).

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