Fritzbox 7170 ohne Freetz mit Fhem 5.4

Begonnen von olbetec, 18 März 2013, 10:41:35

Vorheriges Thema - Nächstes Thema

Mani007

Hallo comtom,

diese sollte schon mal von der Kernelversion passen .

/lib/modules/2.6.19.0/kernel/drivers/usb/class/

hier rein dann insmod kernelmodulname .

FHEM 5.5 auf Raspberry Pi B+

FB7390 Fritz!OS6.23
CUL 868  V1.61 / 1 x HM-SCI-3-FM / 1 x HM-SEC-SC / 3 x HM-LC-DIM1T-FM / 1 x HM-LC-DIM1TBU-FM /     
4 x HM-CC-RT-DN / 3 x HM-LC-SW1-FM / 2 x HM-WDS30-T-O / 2 x FRITZ!DECT 200 / Openvpn /VU + DUO

comtom

Hallo Mani007,

vielen, vielen Dank!

Es funzt wunderbar.

Nochmals vielen Dank und fröhliche Grüße
Thomas
FB6360(UI), fhem auf einer FB 7490, FB7270v2 u. einer FB7270v1, 2x CUL V3, FHZ1300, FS20, FHT, KS300, Lott Uniroll R-23700 u. div. Eigenbauhardware

Zusch

Hallo zusammen,
ich würde gerne meine 7170 nach dieser Anleitung umbauen, aber mir fehlt dazu die 7170addon.zip und auch die alte FHEM5.4. Gibt's die noch irgendwo?

Gruß,
Andreas

PeMue

Hallo Andreas,

es sollte auch mit dem addon für die fhem 5.4 funktionieren. Ich habe diese damals "gebaut" und zur Verfügung gestellt. Im Prinzip brauchst Du eine andere busybox um den swap zu erzeugen und die passenden Kernelmodule (die sind aber in der add on enthalten). Wenn ich Zeit habe, baue ich diese für fhem 5.5 zusammen, aber ich belasse meine FritzBox gerade auf fhem 5.4, da ich an meinem SolarKonverter schreibe ...

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

PeMue

Hallo zusammen,

für diejenigen, die noch "archaisch" unterwegs sind und die neue AVM Firmware (29.04.88) auf die Fritz Box 7170 aufspielen wollen:
- fhem stoppen mit stopfhem
- ggf. andere laufende Programme (solarview, etc.) ebenfalls stoppen
- USB Stick in der Weboberfläche entfernen (und auch physisch entfernen)
- Firmware aufspielen und noch mal in der Weboberfläche einloggen
- prüfen, ob die Firmware korrekt ist
- USB Stick einstecken und fhem (und den Rest) starten

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

Janyboyfreak

Hey Leute,
ich weiß ist schon etwas älter der Beitrag aber aus irgendein Grund will der bei mir nicht die Treiber für den Cul richtig laden. Ich hab ihn bereits mit Windows geflasht aber der wird bei mir nicht in Fhem angezeigt.

MFG Jan

PeMue

Hallo Jan,

bitte poste mal Deine startfhem bzw. die Ausgabe auf der Konsole.

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

Janyboyfreak


PeMue

#83
Hallo Jan,

das sieht doch ganz gut aus. Meiner Ansicht nach ist das Kernelmodul geladen.
Jetzt müsste in fhem.cfg mit
define <name> CUL /dev/ttyACM0@38400 <FHTID>
der CUL definiert werden und hoffentlich etwas anzeigen.
Macht er aber wohl nicht, oder?
Habe leider nur serielle Adapter und diese "hänge" ich an /dev/ttyUSB0, kann es also selber nicht testen.

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

Janyboyfreak

#84
Mit der Definition habe ich schon ausprobiert aber der zeigt bei mir nur disconnected an und auch wenn ich die fritzbox nach den Geräten frage zeigt der mir den cul nicht an.

Ach und eine frage noch:
Was genau heißt die Zeile mit cannot insert?

PeMue

Hallo Jan,

das heißt nur, dass die Module schon geladen sind (fhem wurde schon mal gestartet).
Bei mir kommt auch
# ./startfhem
swapfile already present ...
Setting up swapspace version 1, size = 67104768 bytes
additional swap is built ...
Loading USB drivers for USB2serial adapter ...
mknod: /var/ttyUSB0: File exists
insmod: cannot insert 'fb7170/usbserial.ko': Success (17)
insmod: cannot insert 'fb7170/ftdi_sio.ko': Success (17)
USB drivers for USB2serial adapter loaded ...

Ich kann nur vorschlagen, dass Du mal das cdc_acm.ko auf /dev/ttyUSB0 (also mit den Zeilen davor). Ansonsten kann ich nur raten, weil ich keinen CUL habe. Vielleicht gibt es in den Seiten davor eine Konfiguration, die 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

Janyboyfreak

Trotzdem danke für deine Hilfe.
Werde mal weiter probieren

Gruß Jan

Wichtel

#87
Nur zu den Insmod-Meldungen:
Wenn ich versuche ein zur Kernelversion inkompatibles Kernelmodul zu laden erhalte ich das "Success (8)", wenn ein funktionierendes Modul bereits geladen ist kommt "Success (17)".

Weiter kann ich leider nicht testen, da ich keinen CUL habe. Nur die FHZ1000PC, die ich erst an FB7170 hatte und aktuell mit FB7570 betreibe.

Das "Success (8)"-Problem hatte ich auf der 7570 da ich kein für die Kernelversion 2.6.19.2 vorkompiliertes ftdi_sio-Modul fand (So wie auch für die 7270 v1 nötig), das habe ich dann mit der freetz-Distribution kompiliert.

Poste doch mal bitte die Ausgaben von "uname -r" sowie "lsmod" nachdem du das startfhem einmal aufgerufen hast.

Janyboyfreak

Hab ich Angehängt
Könnte mir den einer eine funktionierenden Kernel geben oder sagen wie man den macht?

Wichtel

Zitat von: Janyboyfreak am 28 Februar 2014, 17:31:34
Hab ich Angehängt
Könnte mir den einer eine funktionierenden Kernel geben oder sagen wie man den macht?
Es geht nicht um einen funktionierenden Kernel (Wo soll das Problem damit sein?), sondern dass deine Kernelmodule dazu passen.

An deinem Screenshot fällt mir hauptsächlich auf dass du die Module usbserial, pl2303 und ftdi_sio geladen hast. Die sind m.E. für den CUL unnötig und blockieren evtl. sogar den cdc_acm.

Hast du eine Ahnung warum die geladen sind? Entweder hast du die startfhem vorher in einer anderen version aufgerufen, oder du hast verschiedene Versionen davon auf deiner Box.

Probiere mal:
1: Box neustarten, danach lsmod aufrufen

2: wenn die Module dann immer noch geladen sind, folgendes der Reihe nach ausführen:
startfhem
rmmod ftdi_sio
rmmod pl2303
rmmod usbserial
insmod fb7170/cdc-acm.ko
lsmod