Vorsicht beim Update!: FHEM auf Synology DSM 4.3 Beta

Begonnen von eff_Home, 18 August 2013, 02:18:33

Vorheriges Thema - Nächstes Thema

eff_Home

Damit ich dann doch noch etwas zur Lösung beisteuern und ein paar Reputationspunkte sammeln kann: Hier meine "ein Klick und läuft" für Dummies Version um die USB Kernel Module für FHEM auf der DSM 4.3 direkt im Package Manager updaten zu können:

1. Synology DiskStation PackageCenter öffnen und FHEM Server stoppen
2. Manual Install wählen und die "usb-driver-kernel-DSM_4-3-arm.spk" hochladen
3. FHEM Server wieder starten
4. TESTEN UND EUER FEEDBACK HIER POSTEN....

(Update Log: 4 Kernel Treiber mit MarcP's updates ersetzt. INFO angepasst. ICON angepasst)

harry53

Vielen Dank. Die spk-Datei läuft auf meinem DS210j mit der Version 4.3-3776 ohne Probleme.

wibi_

Vielen Dank, läuft auf meiner DS212+ unterVersion 4.3-3776 wie geschmiert und hat mir viel Arbeit erspart!
RPI4, RPI3, RPI2, CULV3_HM, CULV3_FS20, CULV3_RFR, ZWave, 1-Wire, ESPEasy, Signalduino

justme1968

falls jemand mit anderen modellen über den thread stolpert: auf den intel modellen - zumindest auf der ds1815 und ds1511- sind die module direkt da und werden nur nicht automatisch geladen.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

fhwfhem

Danke für das Paket, läuft auch auf der 212 mit DSM 4.3-3776-2.

Hat es schon jemand mit DSM DSM 4.3-3776-3 ausprobiert? Trau mich nicht zu aktualisieren, bin froh, dass ich endlich wieder Licht machen kann  :)

quickhammer

Ebenfalls Vielen Dank,
Hatte versehentlich meine DS211j upgedated. Die Spk hat aber höchst komfortabel Abhilfe geschafft!
Udo
FHEM 23336, CUL 868, auf RasPi 3
FS20 Thermostate, Schalter und Dimmer
HUEBridge 4 Lampen, Logitech Harmony
Temp/Feuchte S300TH, Netatmo, Meross

kirschrother_lump

Hallo Zusammen,

beschäftige mich seit heute mit FHEM und wollte mit meiner DS211 (Installierte DSM-Version: DSM 4.3-3810) einmal loslegen.

Von Busware.de habe ich den CC1101-USB-Lite 868MHz (CUL) bestellt und am USB Port der DS211 eingesteckt.

Habe mir alle notwendigen Dateien .spk vom fischer gezogen. Brav über das Paketzentrum hochgeladen und mal die URL vom FHEM Server aufgerufen. Im Logfile Stand dann das.

Zitat2013.12.13 20:12:10 1: Including /usr/local/FHEM/etc/fhem.cfg
2013.12.13 20:12:11 3: telnetPort: port 7072 opened
2013.12.13 20:12:11 3: WEB: port 8083 opened
2013.12.13 20:12:11 3: WEBphone: port 8084 opened
2013.12.13 20:12:12 3: WEBtablet: port 8085 opened
2013.12.13 20:12:12 1: usb create starting
2013.12.13 20:12:13 3: Opening TCM310 device /dev/ttyUSB0
2013.12.13 20:12:13 1: Can't locate Device/SerialPort.pm in @INC (@INC contains: /usr/lib/perl5/5.8.6/MARVELL_88F6281 /usr/lib/perl5/5.8.6 /usr/lib/perl5/site_perl/5.8.6/MARVELL_88F6281 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl . /usr/local/FHEM/share/fhem/FHEM) at /usr/local/FHEM/share/fhem/FHEM/DevIo.pm line 168.

2013.12.13 20:12:13 3: Opening TCM310 device /dev/ttyUSB1
2013.12.13 20:12:13 1: Can't locate Device/SerialPort.pm in @INC (@INC contains: /usr/lib/perl5/5.8.6/MARVELL_88F6281 /usr/lib/perl5/5.8.6 /usr/lib/perl5/site_perl/5.8.6/MARVELL_88F6281 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl . /usr/local/FHEM/share/fhem/FHEM) at /usr/local/FHEM/share/fhem/FHEM/DevIo.pm line 168.

2013.12.13 20:12:13 3: Opening TCM310 device /dev/ttyUSB2
2013.12.13 20:12:13 1: Can't locate Device/SerialPort.pm in @INC (@INC contains: /usr/lib/perl5/5.8.6/MARVELL_88F6281 /usr/lib/perl5/5.8.6 /usr/lib/perl5/site_perl/5.8.6/MARVELL_88F6281 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl . /usr/local/FHEM/share/fhem/FHEM) at /usr/local/FHEM/share/fhem/FHEM/DevIo.pm line 168.

2013.12.13 20:12:13 3: Opening TCM310 device /dev/ttyUSB3
2013.12.13 20:12:13 1: Can't locate Device/SerialPort.pm in @INC (@INC contains: /usr/lib/perl5/5.8.6/MARVELL_88F6281 /usr/lib/perl5/5.8.6 /usr/lib/perl5/site_perl/5.8.6/MARVELL_88F6281 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl . /usr/local/FHEM/share/fhem/FHEM) at /usr/local/FHEM/share/fhem/FHEM/DevIo.pm line 168.

2013.12.13 20:12:13 3: Opening TCM310 device /dev/ttyUSB4
2013.12.13 20:12:13 1: Can't locate Device/SerialPort.pm in @INC (@INC contains: /usr/lib/perl5/5.8.6/MARVELL_88F6281 /usr/lib/perl5/5.8.6 /usr/lib/perl5/site_perl/5.8.6/MARVELL_88F6281 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl . /usr/local/FHEM/share/fhem/FHEM) at /usr/local/FHEM/share/fhem/FHEM/DevIo.pm line 168.

2013.12.13 20:12:13 3: Opening TCM310 device /dev/ttyUSB5
2013.12.13 20:12:13 1: Can't locate Device/SerialPort.pm in @INC (@INC contains: /usr/lib/perl5/5.8.6/MARVELL_88F6281 /usr/lib/perl5/5.8.6 /usr/lib/perl5/site_perl/5.8.6/MARVELL_88F6281 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl . /usr/local/FHEM/share/fhem/FHEM) at /usr/local/FHEM/share/fhem/FHEM/DevIo.pm line 168.

2013.12.13 20:12:13 3: Opening TCM310 device /dev/ttyUSB6
2013.12.13 20:12:13 1: Can't locate Device/SerialPort.pm in @INC (@INC contains: /usr/lib/perl5/5.8.6/MARVELL_88F6281 /usr/lib/perl5/5.8.6 /usr/lib/perl5/site_perl/5.8.6/MARVELL_88F6281 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl . /usr/local/FHEM/share/fhem/FHEM) at /usr/local/FHEM/share/fhem/FHEM/DevIo.pm line 168.

2013.12.13 20:12:13 1: usb create end
2013.12.13 20:12:13 2: SecurityCheck:  WEB,WEBphone,WEBtablet has no basicAuth attribute. telnetPort has no password/globalpassword attribute. Running with root privileges. Restart fhem for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2013.12.13 20:12:13 0: Server started (version Fhem 5.3 (DEVELOPMENT), $Id: fhem.pl 1996 2012-10-20 07:11:56Z rudolfkoenig $, pid 29311)

Okay, weiter gegoogelt und hier im Forum diesen Artikel gefunden. Ich habe mich nun angemeldet und dann die .spk runtegezogen und über das Paketzentrum auf meine DS211 geladen.

FHEM-Server gestoppt und wieder gestartet und nun heißt es in der Log wie folgt.

Zitat2013.12.13 21:35:46 1: Including /usr/local/FHEM/etc/fhem.cfg
2013.12.13 21:35:47 3: telnetPort: port 7072 opened
2013.12.13 21:35:48 3: WEB: port 8083 opened
2013.12.13 21:35:48 3: WEBphone: port 8084 opened
2013.12.13 21:35:49 3: WEBtablet: port 8085 opened
2013.12.13 21:35:49 1: Including /usr/local/FHEM/var/log/fhem.save
2013.12.13 21:35:49 1: usb create starting
2013.12.13 21:35:52 3: Opening TCM310 device /dev/ttyUSB0
2013.12.13 21:35:53 3: Can't open /dev/ttyUSB0: No such device
2013.12.13 21:35:53 3: Opening TCM310 device /dev/ttyUSB1
2013.12.13 21:35:53 3: Can't open /dev/ttyUSB1: No such device
2013.12.13 21:35:53 3: Opening TCM310 device /dev/ttyUSB2
2013.12.13 21:35:53 3: Can't open /dev/ttyUSB2: No such device
2013.12.13 21:35:53 3: Opening TCM310 device /dev/ttyUSB3
2013.12.13 21:35:53 3: Can't open /dev/ttyUSB3: No such device
2013.12.13 21:35:53 3: Opening TCM310 device /dev/ttyUSB4
2013.12.13 21:35:53 3: Can't open /dev/ttyUSB4: No such device
2013.12.13 21:35:53 3: Opening TCM310 device /dev/ttyUSB5
2013.12.13 21:35:53 3: Can't open /dev/ttyUSB5: No such device
2013.12.13 21:35:53 3: Opening TCM310 device /dev/ttyUSB6
2013.12.13 21:35:53 3: Can't open /dev/ttyUSB6: No such device
2013.12.13 21:35:53 1: usb create end
2013.12.13 21:35:53 2: SecurityCheck:  WEB,WEBphone,WEBtablet has no basicAuth attribute. telnetPort has no password/globalpassword attribute. Running with root privileges. Restart fhem for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2013.12.13 21:35:53 0: Server started (version Fhem 5.3 (DEVELOPMENT), $Id: fhem.pl 1996 2012-10-20 07:11:56Z rudolfkoenig $, pid 18040)

Ich bin nun überfragt und habe mir das erst einmal einfacher vorgestellt.

Habt Ihr noch eine Idee was ich NEULING falsch mache.

Herzlichen Dank für alle die an diesem Artikel gearbeitet haben und vielleicht jetzt noch einmal Hilfestellung geben wollen.

kirschrother_lump

kirschrother_lump

So habe es nun selbst gelöst.

Problem ist der USB Kernel gewesen, diesen habe ich nach der sehr guten Beschreibung von hallard.me installiert. (Suche auf Google.de - How to install Kernel modules on Synology DS1010 DSM 4.1, 4.2 or)

Vorher das DSM4.3 Kernel Paket noch angehalten.

Danach hat er nach einem Server Neustart dann den CUL gefunden.

Meine Intertechno Schalter sind nun soweit definiert und aktiv.


Micha79

Danke für die usb.spk! Was täten wir dummies nur ohne euch!!!
Ohne das Forum hier wäre ich zumindest verloren!
Frohe Weihnachten und einen guten Rutsch...

ennimann

Hallo,
nach langer Suche, bin ich hier gelandet, da mein Datenlogger nach einem Update von DSM 4.2 auf 4.3 auf meiner DS112j leider nicht mehr ging. Ich verwende auch den Kerneltreiber für den FTDI Adapter der ja, wie bekannt, bis 4.2 sauber lief.
Hier fand ich auch die einzigste richtige Beschreibung, wie man ein downgrade machen kann, was ich dann auch tat. Mit der Beschreibung von synology (WIKI) habe ich mir erstmal die Box geschrottet, grrr.
Lange Rede kurzer Sinn.
Besten Dank für die tolle Beschreibung, mit der selbst ich was anfangen konnte und die DS112j jetzt erstmal wieder mit DSM 4.2 läuft.
Nun kann ich es, Dank eff_Home, nochmal mit DSM 4.3 versuchen, auf 4.3 zu wechseln, da es doch einige Verbesserungen verspricht.
Die CPU sollte ja passen für das Paket. Ansonsten kenne ich ja jetzt das "Geheimnis des "Downgrades". :D

Gruß
ennimann

kirschrother_lump

Hallo Zusammen,

ich wünsche Euch allen ein gutes und erfolgreiches Jahr 2014.

Nun habe ich mit meiner DS 211 mit DSM 4.3 noch einmal Probleme.

Bis zum 31.12.2013 hat alles super funktioniert.

Zitat
...
2013.12.31 08:52:43 3: Opening CUL device /dev/ttyACM0
2013.12.31 08:52:43 3: Setting CUL baudrate to 9600
2013.12.31 08:52:43 3: CUL device opened
2013.12.31 08:52:43 3: CUL: Possible commands: BCFiAZEGMRTVWXefmltux
2013.12.31 08:52:43 1: Including /usr/local/FHEM/var/log/fhem.save
2013.12.31 11:57:48 1: fheminfo global attributes 'uniqueID' added to configfile /usr/local/FHEM/etc/fhem.cfg
2013.12.31 12:44:44 1: /dev/ttyACM0 disconnected, waiting to reappear
2013.12.31 16:22:25 2: IT set Tannenbaum on
2013.12.31 16:22:25 2: IT IODev device didn't answer is command correctly:   raw => No answer
2013.12.31 16:22:25 2: IT set Krippe on
2013.12.31 16:22:25 2: IT IODev device didn't answer is command correctly:   raw => No answer
2013.12.31 16:22:25 2: IT set KuechenFenster on
2013.12.31 16:22:25 2: IT IODev device didn't answer is command correctly:   raw => No answer
2013.12.31 16:22:25 2: IT set HighboardLichterkette on
2013.12.31 16:22:25 2: IT IODev device didn't answer is command correctly:   raw => No answer
2013.12.31 16:35:54 0: Server shutdown
2013.12.31 16:37:42 1: Including /usr/local/FHEM/etc/fhem.cfg
2013.12.31 16:37:44 3: telnetPort: port 7072 opened
2013.12.31 16:37:45 3: WEBphone: port 8084 opened
2013.12.31 16:37:45 3: WEBtablet: port 8085 opened
2013.12.31 16:37:45 3: WEB: port 8083 opened
2013.12.31 16:37:46 3: Opening CUL device /dev/ttyACM0
2013.12.31 16:37:47 3: Can't open /dev/ttyACM0: No such file or directory
2013.12.31 16:37:47 1: Including /usr/local/FHEM/var/log/fhem.save
2013.12.31 16:37:48 1: usb create starting
2013.12.31 16:37:53 3: Opening TCM310 device /dev/ttyUSB0
2013.12.31 16:37:53 3: Can't open /dev/ttyUSB0: No such device
2013.12.31 16:37:53 3: Opening TCM310 device /dev/ttyUSB1
...

Um 12:44 Uhr habe ich den CUL bei laufendem FHEM-Server aus der USB-Buchse gezogen um die Verkleidung wieder anzubringen. CUL wieder eingesteckt und nach dem der Weinachtsbaum zum Sonnenuntergang nicht automatisch angegangen ist habe ich mal nach dem CUL geschaut und seit dem wird er nicht mehr erkannt.

Ich habe noch einmal alles im Thread hier gemacht und auch in meiner vorherigen Beschreibung doch leider funktioniert nichts.

In meiner Fritzbox 7390 wird der CUL sofort erkannt nur die DS 211 stellt sich quer, dort heißt es nur im FHEM Server

ZitatCUL  disconnected

Und wenn ich ein dmesg via WinSCP auf der DS 211 absetze kommt folgendes.

Zitat
[   94.180000] Slow work thread pool: Starting up
[   94.910000] Slow work thread pool: Ready
[   99.170000] findhostd uses obsolete (PF_INET,SOCK_PACKET)
[  103.700000] usbcore: registered new interface driver usbserial
[  103.810000] USB Serial support registered for generic
[  103.810000] usbserial_generic 1-1.3:1.0: Generic device with no bulk out, not allowed.
[  103.820000] usbserial_generic: probe of 1-1.3:1.0 failed with error -5
[  103.830000] usbserial_generic 1-1.3:1.1: generic converter detected
[  104.240000] usb 1-1.3: generic converter now attached to ttyUSB0
[  104.260000] usbcore: registered new interface driver usbserial_generic
[  104.270000] usbserial: USB Serial Driver core
[  104.680000] USB Serial support registered for FTDI USB Serial Device
[  104.700000] usbcore: registered new interface driver ftdi_sio
[  104.700000] ftdi_sio: v1.5.0:USB FTDI Serial Converters Driver
[  105.280000] cdc_acm: probe of 1-1.3:1.0 failed with error -16
[  105.420000] usbcore: registered new interface driver cdc_acm
[  105.430000] cdc_acm: v0.26:USB Abstract Control Model driver for USB modems and ISDN adapters
[  106.580000] USB Serial support registered for pl2303
[  106.620000] usbcore: registered new interface driver pl2303
[  106.630000] pl2303: Prolific PL2303 USB to serial adaptor driver
[  131.870000] usbcore: registered new interface driver snd-usb-audio

Am FHEM liegt es nicht, am CUL liegt es nicht, also kann es nur an der DS 211 liegen und dort sicher am USB Kernel.

Die USB Module finde ich in der DS 211 an 3 Stellen.

/opt/lib/modules/3.2.40/
/lib/modules/
/volume1/@appstore/usb-driver-kernel/modules/

Die Datei usbserial.ko ist immer vom 03.09.2013 / 23:34 Uhr und hat eine Größe von 62.891 B.

Ich würde mich freuen wenn Ihr mir noch Tipps geben könnt.

Beste Grüße

Joachim

ennimann

Hallo zusammen,
wollte mal eine positive Rückmeldung für den Kerneltreiber geben.
Der läuft bei mir in der DS112j einwandfrei unter DSM4.3_3810.
Vielen lieben Dank dafür

Eniac

Hallo zusammen,

hat jemand schon Erfahrung mit der DSM 5 Version gemacht. Funktionieren die CUL-Sticks mit den USB-Treibern?

Viele Grüße
Eniac
--------------------

Using FHEM on a Synology DS212j with Homematic devices

dombar

#28
Also bei mir hat es nach dem Update auf 5.0 funktioniert!
Das heißt mit ein bisschen Hilfe!
1x FB7490, 2x FBDECT200, 1x RPI als Öltankanzeige mit TEK603, 1x Synology NAS, 1xCUL FS20, 2x CCU3, 1xFS20DWT , 1x FS20 DI22-4, 1x FS20IR, 3x FS20ST, 1 x KS300, 3x HM-LC-Sw1PBU-FM, 6x HM-ES-PMSw1-Pl,  Siemens S7 CPU 315 für Stromzähler auf S0 Basis uvm.

cornyriegel

Hallo zusammen,

ich habe vor Kurzem auf meiner DS211j ein Doppelupdate des OS durchgeführt, sprich von 4.0 auf 4.3 und direkt im Anschluss auf 5.0. Exakt läuft meine Station jetzt mit dem aktuellen OS DSM 5.0-4458 Update 2.

P.S. Das aktuelle DSM sollte, aufgrund der Sicherheitslücke "Herzbluten" in OpenSSL, für jedermann mit einer Synology DS Thema sein.

Entsprechend habe ich das oben angegebene "usb-driver-kernel-DSM_4-3-arm.spk" unter DSM 5 installiert.

Bis jetzt scheint dies bei mir ohne Probleme geklappt zu haben.

Vielen Dank für die Bereitstellung!!!

VG
Cornyriegel