Benutzer-Werkzeuge

Webseiten-Werkzeuge


wiki:smi:diskstation

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte Überarbeitung Beide Seiten der Revision
wiki:smi:diskstation [2016/01/08 19:22]
wikiadmin
wiki:smi:diskstation [2017/08/17 20:43]
ingof
Zeile 1: Zeile 1:
 <WRAP nopagebreak> <WRAP nopagebreak>
 ====== Diskstation ====== ====== Diskstation ======
-Da meine SMI-Steurung nicht so das kann was ich möchte und viele Softwarebugs möchte ich meine Diskstation für die SMI-Steuerung benutzen. Der Hersteller meiner SMI-Steuerung hat einfach keine Lust die Softwarebugs zu beheben.\\+Ich habe vor meine Diskstation als SMI-Server zu benutzen.\\ 
 +Die Verbindung erfolgt über USB-Kabel. 
 +Für den SMI-Bus sind es zwei "USB->TTL-Serial"-Kabel die an einem selbstgebauten Interface angeschlossen sind. 
 +Die Schaltaktoren sind über ein "USB->RS485"-Kabel angebunden. 
 + 
 +\\
 \\ \\
 __Hier erst mal mein Stand der Dinge (DS212+ mit DSM 5.2):__ __Hier erst mal mein Stand der Dinge (DS212+ mit DSM 5.2):__
Zeile 11: Zeile 16:
 Diese [[http://www.synology-wiki.de/index.php/IPKG|Anleitung]] hat schon mal ganz gut funktioniert. Diese [[http://www.synology-wiki.de/index.php/IPKG|Anleitung]] hat schon mal ganz gut funktioniert.
  
-Allerdings muss dann der Pfad noch um ':/opt/bin:/opt/sbin' erweitert werden damit die installierten Programme auch ohne /opt/bin/ gestartet werden können.+Allerdings muss dann der Pfad noch um ':/opt/bin:/opt/sbin' erweitert werden damit die installierten Programme auch ohne /opt/bin/ gestartet werden können
 +'' export PATH='$PATH:/opt/bin:/opt/sbin' ''
  
-eigentlich sollte '' export PATH='$PATH:/opt/bin:/opt/sbin' '' diesen Job erledigen. Seltsamerweise wird der alte Pfad aber nicht übernommen.+oder besser gleich in /root/.profile mit ''vi /root/.profile'' ändern
 </WRAP> </WRAP>
  
Zeile 50: Zeile 56:
  
 <WRAP nopagebreak> <WRAP nopagebreak>
-==== Pakete zum kompiliern ===== +==== Feste Portzuordnungen ===== 
-''IPKG install wget\\ +Die USB-Seriell-Adapter können unter Linux nach einem Neustart anders zugeordnet werden. 
-IPKG install bzip2\\ +Wenn mehrere USB-Adpater verwendet werden kann nicht garantiert werden dass der selbe Adapter wieder unter /dev/ttyUSB0 angesprochen werden kann.\\ 
-IPKG install zlib\\ + 
-IPKG install tar\\ +Als erstes alle USB-Seriell-Adapter einstecken und nachsehen ob und unter wechem Namen sie erkannt werden:\\ 
-IPKG install autoconf\\ +''pi@raspberrypi:~ $ dmesg | grep ttyUSB\\ 
-IPKG install automake\\ +[    4.769458] usb 1-1.2: FTDI USB Serial Device converter now attached to ttyUSB0\\ 
-IPKG install binutils\\ +[    4.776933] usb 1-1.4: FTDI USB Serial Device converter now attached to ttyUSB1 
-IPKG install gcc\\ +'' 
-... ''+Dann muss noch festgestellt was die beiden Adapter unterscheidet:\\ 
 +'' 
 +%%udevadm info --name=/dev/ttyUSB0 --attribute-walk%%\\ 
 +'' 
 +und\\ 
 +'' 
 +%%udevadm info --name=/dev/ttyUSB1 --attribute-walk%%\\ 
 +'' 
 + 
 +Dort dann durch die Einträge zu den Einträgen der USB-Adpater gehen und dort die PID,VID und Seriennummer suchen. 
 +Bei mir waren es diese Werte:\\ 
 +<file> 
 +ATTRS{idVendor}=="0403" 
 +ATTRS{idProduct}=="6001" 
 +ATTRS{serial}=="AL0123MH" 
 +</file> 
 + 
 +jetzt muss noch die Datei **/etc/udev/rules.d/99-usb-serial.rules** erstellt werden. Für jeden USB-Adapter muss dann eine entsprechende Zeile eingefügt werden. Bei mir waren es diese zwei Zeilen\\ 
 + 
 +<file> 
 +SUBSYSTEM=="tty", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", ATTRS{serial}=="AL0123MH" , SYMLINK+="ttySWB0" 
 +SUBSYSTEM=="tty", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", ATTRS{serial}=="FTVB965T" , SYMLINK+="ttySMI0" 
 +</file> 
 + 
 +Eventuell kann man auch an die Seriennummern auf anderen Wege kommen:\\ 
 +<file> 
 +ls -la /dev/serial/by-id|grep ttyUSB 
 +... 
 +lrwxrwxrwx 1 root root 13 Jan 14 22:09 usb-FTDI_FT232R_USB_UART_AL0123MH-if00-port0 -> ../../ttyUSB0 
 +lrwxrwxrwx 1 root root 13 Jan 14 22:09 usb-FTDI_TTL232RG-VSW5V0_FTVB965T-if00-port0 -> ../../ttyUSB1 
 +</file> 
 + 
 +Jetzt können die Einstellungen auch getestet werden:\\ 
 +''sudo udevadm trigger'' 
 + 
 +Bei Erfolg sieht es dann so aus:\\ 
 +<file> 
 +ls -la /dev |grep ttyUSB 
 +lrwxrwxrwx  1 root root           7 Jan 14 22:09 ttySMI0 -> ttyUSB1 
 +lrwxrwxrwx  1 root root           7 Jan 14 22:09 ttySWB0 -> ttyUSB0 
 +crw-rw----  1 root dialout 188,   0 Jan 14 22:09 ttyUSB0 
 +crw-rw----  1 root dialout 188,   1 Jan 14 22:15 ttyUSB1 
 +</file> 
 +Jetzt haben wir zwei neue Links auf die ttyUSB0 und ttyUSB1. 
 +Wenn sich jetzt nach dem Neustart diese Zuordnungen ändern bleiben die Links die selben. 
 + 
 </WRAP> </WRAP>
  
 <WRAP nopagebreak> <WRAP nopagebreak>
-==== SMI-tool kompilieren =====+==== Pakete zum kompiliern ===== 
 +<file> 
 +ipkg install wget 
 +ipkg install bzip2 
 +ipkg install zlib 
 +ipkg install tar 
 +ipkg install autoconf 
 +ipkg install automake 
 +ipkg install binutils 
 +ipkg install gcc 
 +... 
 +</file>
  
-die erste "quick&dirty" version gibt es hier zum selber kompilieren: +</WRAP> 
-[[https://github.com/ingof/smi-tools|https://github.com/ingof/smi-tools]]+ 
 +<WRAP nopagebreak> 
 +==== SMI-Tools kompilieren ===== 
 +Erste Erfolge sind hier zu finden: [[https://github.com/ingof/smi-tools|https://github.com/ingof/smi-tools]]
 </WRAP> </WRAP>
  
wiki/smi/diskstation.txt · Zuletzt geändert: 2018/05/20 16:42 von ingof