CUL an einer Fritzbox 7390 flashen: Unterschied zwischen den Versionen

Aus FHEMWiki
K (Link auf forum.fhem korrigiert)
(Ersetzung von Forum-Links mit Vorlage Link2Forum)
 
(5 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 2: Zeile 2:
= Voraussetzung(en) =
= Voraussetzung(en) =
* Fritzbox 7390
* Fritzbox 7390
* aktuelles FHEM 5.''X'' (nicht die AVM-Version) von [http://fhem.de/fritzbox.html fhem.de]
* aktuelles FHEM 5.''x'' (nicht die AVM-Version) von [http://fhem.de/fritzbox.html fhem.de]
* [[CUL]] von busware.de
* [[CUL]] von busware.de
* Firmware für das CUL (culfw)
* Firmware für das CUL (culfw)


Eine FB 7270 geht z.B. nicht, weil das Flash-Tool ''dfu-programmer''dafür nicht vorhanden ist.
Eine FB 7270 geht z.B. nicht, weil das Flash-Tool ''dfu-programmer'' dafür nicht vorhanden ist.


= Vorgehensweise =
= Vorgehensweise =


== Kurzfassung ==
== Kurzfassung ==
CUL einstecken, danach FHEM installieren und das eingesteckte, noch nicht programmierte CUL wird automatisch geflasht. Alternativ kann man auch im laufenden FHEM ''usb scan''eingeben.
CUL einstecken, danach FHEM installieren und das eingesteckte, noch nicht programmierte CUL wird automatisch geflasht. Alternativ kann man auch im laufenden FHEM ''usb scan'' eingeben.


== Langfassung ==
== Langfassung ==
[http://forum.fhem.de/index.php/topic,11216.0.html Thread im FHEM-Forum]. Dieser wird hier noch eingearbeitet.
{{Link2Forum|Topic=11216|LinkText=Thread im FHEM-Forum}}. Dieser wird hier noch eingearbeitet.


== Sonstiges ==
== Sonstiges ==
Wenn ein CUL mit einer (neuen) Firmware versehen (geflasht) werden soll, ist '''beim Einstecken'''in den USB-Port die kleine Taste gedrückt zu halten.
Wenn ein CUL mit einer (neuen) Firmware versehen (geflasht) werden soll, ist ''' beim Einstecken''' in den USB-Port die kleine Taste gedrückt zu halten.


= Probleme =
= Probleme =
Zeile 39: Zeile 39:
<ins>Ursache</ins>: Kein aktuelles FHEM 5.3 oder vorher ''freetz'' installiert. Die Datei ''filetimes.txt'' stammt noch aus der FHEM 5.2-Zeit.
<ins>Ursache</ins>: Kein aktuelles FHEM 5.3 oder vorher ''freetz'' installiert. Die Datei ''filetimes.txt'' stammt noch aus der FHEM 5.2-Zeit.


<ins>Lösung</ins>: [http://forum.fhem.de/index.php/topic,11216.msg65191.html#msg65191 Quelle (FHEM-Forum)]:  
<ins>Lösung</ins>: {{Link2Forum|Topic=11216|Message=65191|LinkText=Quelle (FHEM-Forum)}}:  


* config, logfiles und fhem.save sichern
* config, logfiles und fhem.save sichern
Zeile 46: Zeile 46:
* "shutdown restart" ausführen
* "shutdown restart" ausführen
* CUL flashen
* CUL flashen
== CUL update an FB auf neueste Firmware ==
Um die Firmware auf den neuesten Stand zu bringen sind folgende Schritte notwendig:
FHEM  update:
<pre>
telnet fritz.box 7072
fhem> update check
List of new / modified files since last update:
nothing to do...
fhem> get CUL raw V
CUL raw => V 1.53 CUL868
fhem> CULflash CUL CUL_V3
Validating...
18268 bytes used (63.71%)
dfu-programmer: failed to release interface 0.
fhem> get CUL raw V
CUL raw => V 1.57 CUL868
</pre>
Der Fehler "failed to release" ist auf der Fritzbox wohl normal, wie die Versionsnummer anzeigt, klappt das flashen trotzdem


[[Kategorie:CUL]]
[[Kategorie:CUL]]

Aktuelle Version vom 19. März 2017, 20:45 Uhr

CUL an einer Fritzbox 7390 flashen

Voraussetzung(en)

  • Fritzbox 7390
  • aktuelles FHEM 5.x (nicht die AVM-Version) von fhem.de
  • CUL von busware.de
  • Firmware für das CUL (culfw)

Eine FB 7270 geht z.B. nicht, weil das Flash-Tool dfu-programmer dafür nicht vorhanden ist.

Vorgehensweise

Kurzfassung

CUL einstecken, danach FHEM installieren und das eingesteckte, noch nicht programmierte CUL wird automatisch geflasht. Alternativ kann man auch im laufenden FHEM usb scan eingeben.

Langfassung

Thread im FHEM-Forum. Dieser wird hier noch eingearbeitet.

Sonstiges

Wenn ein CUL mit einer (neuen) Firmware versehen (geflasht) werden soll, ist beim Einstecken in den USB-Port die kleine Taste gedrückt zu halten.

Probleme

uninitialized value in string

CUL wird eingesteckt und FHEM gestartet. Ergebnis in der Kommandozeile:

Use of uninitialized value in string ne at ./FHEM/99_CULflash.pm line 63.

Die LED des CUL leuchtet nicht.

Ursache: Beim Einstecken des CUL in den USB-Port wurde die Taste am CUL nicht gedrückt gehalten.

File size for CUL_V3.hex does not correspond to filetimes.txt

CUL wurde mit gedrücktem Knopf eingesteckt und ein USB-Scan durchgeführt.

Ausgabe:

CUL_V3: flash it with: CULflash none CUL_V3

Anschließend CULflash none CUL_V3 ausgeführt mit nachfolgender Meldung:

File size for CUL_V3.hex does not correspond to filetimes.txt entry

Ursache: Kein aktuelles FHEM 5.3 oder vorher freetz installiert. Die Datei filetimes.txt stammt noch aus der FHEM 5.2-Zeit.

Lösung: Quelle (FHEM-Forum):

  • config, logfiles und fhem.save sichern
  • Fritzbox-Image von fhem.de installieren (nicht von AVM(!), da diese weder aktuell ist, noch supported wird)
  • "update" ausführen
  • "shutdown restart" ausführen
  • CUL flashen

CUL update an FB auf neueste Firmware

Um die Firmware auf den neuesten Stand zu bringen sind folgende Schritte notwendig:

FHEM update:

telnet fritz.box 7072
fhem> update check 
List of new / modified files since last update:
nothing to do...
fhem> get CUL raw V
CUL raw => V 1.53 CUL868
fhem> CULflash CUL CUL_V3
Validating...
18268 bytes used (63.71%)
dfu-programmer: failed to release interface 0.

fhem> get CUL raw V
CUL raw => V 1.57 CUL868

Der Fehler "failed to release" ist auf der Fritzbox wohl normal, wie die Versionsnummer anzeigt, klappt das flashen trotzdem