GELÖST: CUL Status opened

Begonnen von duplo2222, 17 Juni 2014, 22:25:47

Vorheriges Thema - Nächstes Thema

duplo2222

Hallo Zusammen,

zu dem Thema "CUL State opened" gibt es ja reichlich Informationen und Beiträge. Da ich mangels Qualifikation einfach nicht weiter komme, muss ich nun doch mal die Anfrage im Forum stellen.

Ich habe vor etwa zwei Wochen auf einem BeagleBoard Black (Debian) FHEM mit einem CUL V4 installiert. Da ich das Thema FHEM bereits vor ca. 1-2 Jahren bereits einrichten wollte, war auf dem CUL eine ältere Firmware installiert.

Im Prinzip lief alles erst ohne Probleme. FHEM hat den CUL erkannt und ich konnte die Tür- und Fensterkontakte in FHEM Einrichten.
Dann wollte ich einen Funkschalter (HM-LC-Sw1-Ba-PCB) anmelden. Dieses hat da nicht funktioniert und ich habe daraufhin im Internet nach dem Fehler gegoogelt und dann die Firmware des CUL aktualisiert.
(Über Linux nach http://www.fhemwiki.de/wiki/CUL_am_Raspberry_Pi_flashen#Standard-PC_mit_kubuntu_10.04-LTS)
Die grüne LED blinkt auch fleißig und das Ergebnis von "lsusb" lautet "Bus 001 Device 005: ID 03eb:204b Atmel Corp. LUFA USB to Serial Adapter Project"
Der Status in FHEM ist auch je nachdem ob der Stick beim start eingesteckt ist "opened" oder wenn nicht eingesteckt "disconnected".
An dem USB Port ist auch nur der CUL und nichts weiteres.
Im FHEM Logfile steht:
2014.06.17 22:08:48 3: Setting CUL_0 baudrate to 9600
2014.06.17 22:08:48 1: /dev/ttyACM0 reappeared (CUL_0)
2014.06.17 22:09:31 1: Cannot init /dev/ttyACM0, ignoring it (CUL_0)

Ich weiß nicht mehr, was ich noch machen soll, bzw wo der Fehler liegt.
Jemand vielleicht eine Idee?

rudolfkoenig

Was sieht mn im Log, wenn man FHEM mit "attr global verbose 5" startet?

duplo2222

Hallo und danke für die Antwort.

Ich habe mal versucht, das Logfile etwas zu filtern:
2014.06.18 09:02:03 3: Opening CUL_0 device /dev/ttyACM0
2014.06.18 09:02:03 3: Setting CUL_0 baudrate to 9600
2014.06.18 09:02:03 3: CUL_0 device opened
2014.06.18 09:02:03 5: CUL/RAW (ReadAnswer): V 1.58 CUL868

V 1.58 CUL868

2014.06.18 09:02:03 5: SW: V
2014.06.18 09:02:06 5: SW: V
2014.06.18 09:02:09 5: SW: V
2014.06.18 09:03:56 1: Cannot init /dev/ttyACM0, ignoring it (CUL_0)
2014.06.18 09:03:56 5: Cmd: >attr CUL_0 rfmode HomeMatic<
2014.06.18 09:03:56 5: SW: X21
2014.06.18 09:03:56 5: SW: Ar
2014.06.18 09:03:56 2: Switched CUL_0 rfmode to HomeMatic

2014.06.18 09:03:58 5: Triggering initialUsbCheck
2014.06.18 09:03:58 4: initialUsbCheck exec usb create
2014.06.18 09:03:58 5: Cmd: >usb create<
2014.06.18 09:03:58 1: usb create starting
2014.06.18 09:03:58 4: ### ttyACM0: checking if it is a CUL
2014.06.18 09:03:58 3: Probing CUL device /dev/ttyACM0
2014.06.18 09:03:58 5: SW: 0a
2014.06.18 09:04:00 5: SW: 560a
2014.06.18 09:04:00 4: got wrong answer for a CUL
2014.06.18 09:04:00 4: ### ttyACM0: checking if it is a TCM310
2014.06.18 09:04:00 3: Probing TCM310 device /dev/ttyACM0
2014.06.18 09:04:00 5: SW: 5500010005700838
2014.06.18 09:04:00 4: got wrong answer for a TCM310
2014.06.18 09:04:00 4: ### ttyACM0: checking if it is a FRM
2014.06.18 09:04:00 3: Probing FRM device /dev/ttyACM0
2014.06.18 09:04:00 5: SW: f9
2014.06.18 09:04:05 5: SW: f079f7
2014.06.18 09:04:46 4: got wrong answer for a FRM
2014.06.18 09:04:46 1: usb create end

fiedel

Hi,

versuche mal zuerst das "usb create" zu disablen. Der CUL ist ja bereits definiert und muss nicht automatisch erkannt werden. Wenn das nicht hilft, würde ich den CUL nochmal neu flashen. Es sieht so aus, als ob er zwar als Gerät erkannt wird, aber die Firmware Mist macht, wenn sie auf die Init- Aufforderung antworten soll. Zur Not auch mal eine geringfügig ältere FW. nehmen.

Gruß

Frank
FeatureLevel: 6.1 auf Wyse N03D ; Deb. 11 ; Perl: v5.14.2 ; IO: HM-MOD-RPI-PCB + VCCU|CUL 868 V 1.66|LinkUSBi |TEK603
HM: SEC-SCO|SCI-3-FM|LC-SW4-PCB|ES-PMSW1-PL|RC-4-2|SEN-MDIR-O|SEC-WDS-2
CUL: HMS100TF|FS20 S4A-2 ; OWDevice: DS18S20|DS2401|DS2406|DS2423

duplo2222

Juhuu... Er läuft wieder!!!

Danke, danke, danke.
Habe noch 2x die CLU_V4 Firmware Version 1.58 von verschiedenen Quellen installiert. Gleiches Ergebnis.
Dann habe ich die Version 1.57 von hier installiert: http://sourceforge.net/p/culfw/code/385/tree/trunk/culfw/Devices/CUL/CUL_V4.hex
Und er lief wieder direkt.

Vielen Dank!

rudolfkoenig

Und wie steht es mit der Version 1.60?

Das ist im SVN und per update im fhem/FHEM Ordner verfuegbar, und auf meinem V4 hat es normal funktioniert.

duplo2222

Hab nun mal die CUL_V4.hex aus dem FHEM Verzeichnis geflasht. Die läuft ohne Probleme. Witzigerweise war es anscheinend auch die Version V 1.58 und nicht V 1.60. Steht zumindest so im FHEM. Hab dann noch mal meine andere vorhandene V 1.58 geflasht, die ich woanders her habe (u.A. von culfw.de). Gleiches Problem wie oben geschrieben. Vielleicht ist ja bei dem Download irgend etwas schief gelaufen. Es gab jedoch beim Flashvorgang keinerlei Fehlermeldung.

Na ja... Nun läuft der Stick wenigstens. Danke euch für die Hilfe.

duplo2222

Hab gerade noch mal verschiedene Versionen getestet.
Mit der Version http://culfw.de/culfw-1.58.tar.gz hat mein Stick immer den Status opened. Mit der neuen Datei von http://sourceforge.net/p/culfw/code/HEAD/tree/trunk/culfw/Devices/CUL/CUL_V4.hex geht es. Nun habe ich auch Version 1.60

rudolfkoenig

Das konnte ich nachvollziehen, deswegen habe ich 1.60 auch direkt auf culfw.de zur Verfuegung gestellt.