Installation eibd auf pi 2

Begonnen von Marthinx, 16 September 2015, 05:22:18

Vorheriges Thema - Nächstes Thema

Marthinx

Hallo,
ich muss leider meinen Pi neu aufsetzten.
Leider funktionieren die Anleitungen im Internet nicht mehr.

z.B.
http://ekblad.org/knx/pi.html
http://www.meintechblog.de/2014/06/knx-eib-gateway-in-fhem-einbinden/#more-4757

er wird nach:
wget -O /tmp/bcusdk_0.0.5.tar.gz http://www.auto.tuwien.ac.at/~mkoegler/eib/bcusdk_0.0.5.tar.gz && tar -xvf bcusdk_0.0.5.tar.gz && wget -O /tmp/pthsem_2.0.8.tar.gz http://www.auto.tuwien.ac.at/~mkoegler/pth/pthsem_2.0.8.tar.gz && tar -xvf pthsem_2.0.8.tar.gz

der Fehler:
tar: bcusdk_0.0.5.tar.gz: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now

angezeigt.

Gibt es eine funktionierende Anleitung?
Kann jemand mir einen Tipp geben?

Vielen Dank,

Gruß
Martin

smurfix


antonwinden

Also meine Wenigkeit bekommt nach der Anleitung nix auf die reihe:
pi@raspberrypi ~/pthsem-2.0.8 $ sudo dpkg-buildpackage -b -uc
dpkg-buildpackage: source package pthsem
dpkg-buildpackage: source version 2.0.8
dpkg-buildpackage: source changed by Martin Koegler <mkoegler@auto.tuwien.ac.at>
dpkg-buildpackage: host architecture armhf
dpkg-source --before-build pthsem-2.0.8
dpkg-checkbuilddeps: Unmet build dependencies: debhelper (>= 7) cdbs
dpkg-buildpackage: warning: build dependencies/conflicts unsatisfied; aborting
dpkg-buildpackage: warning: (Use -d flag to override.)
pi@raspberrypi ~/pthsem-2.0.8 $ cd ..
pi@raspberrypi ~ $ sudo dpkg -i libpthsem*.deb
dpkg: error processing libpthsem*.deb (--install):
cannot access archive: No such file or directory
Errors were encountered while processing:
libpthsem*.deb

und das bei einem frisch aufgesetzten system...
wenn ich aber so vorgehe:
#mit filezilla  (sftp port 22 pi password) folgende dateien kopieren
http://sourceforge.net/projects/bcusdk/files/pthsem/pthsem_2.0.8.tar.gz/download
http://sourceforge.net/projects/bcusdk/files/bcusdk/bcusdk_0.0.5.tar.gz/download
#entpacken und installieren
tar xvfz pthsem_2.0.8.tar.gz
tar xvfz bcusdk_0.0.5.tar.gz
cd pthsem-2.0.8
./configure
make
sudo make install
cd ../bcusdk-0.0.5
export LD_LIBRARY_PATH=/usr/local/lib
./configure --with-pth=yes --without-pth-test --enable-onlyeibd --enable-eibnetip --enable-eibnetiptunnel --enable-eibnetipserver
make
sudo make install
#You have to load the dynamic library in /usr/local/lib in order for eibd to work, do the following:
echo "/usr/local/lib" | sudo tee -a /etc/ld.so.conf.d/bcusdk.conf
sudo ldconfig
#Try it out with:
sudo route add 224.0.23.12 dev eth0
sudo touch /var/log/eibd.log
sudo chown $USER /var/log/eibd.log
/usr/local/bin/eibd -D -S -T -i --eibaddr=0.0.1 --daemon=/var/log/eibd.log --no-tunnel-client-queuing ipt:192.168.1.112
/usr/local/bin/groupsocketlisten ip:127.0.0.1

dann hab ich wenigstens ein funktionierendes eibd - ist halt kein knxd...
nachdem ich der ansicht bin das nicht jeder das rad neu erfinden muß...
gruß anton
KNX, Raspberry, Denon 3313, Philips TV, Xtrend9X00 und viel Optimismus...

smurfix

Hallo,
Zitatdpkg-checkbuilddeps: Unmet build dependencies: debhelper (>= 7) cdbs

dass du diese Pakete installieren und den Befehl dann nochmal ausführen sollst, steht aber schon in der Anleitung ... ganz oben ...

NB: Es geht nicht darum, Räder neu zu erfinden, sondern offensichtliche Probleme zu beheben.
Wenn der alte eibd für dich so funktioniert, fein – für mich funktioniert er nicht.

antonwinden

stimmt - mein fehler denn nach apt-get der beiden pakete geht es weiter.
danach geht aber nix mehr immer scheitert es an:
pi@raspberrypi ~/knxd $ sudo apt-get install lsb-base
Reading package lists... Done
Building dependency tree
Reading state information... Done
lsb-base is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
pi@raspberrypi ~/knxd $ sudo apt-get install dh-systemd
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package dh-systemd
pi@raspberrypi ~/knxd $ sudo dpkg-buildpackage -b -uc
dpkg-buildpackage: source package knxd
dpkg-buildpackage: source version 0.10.8-3
dpkg-buildpackage: source changed by Matthias Urlichs <matthias@urlichs.de>
dpkg-buildpackage: host architecture armhf
dpkg-source --before-build knxd
dpkg-checkbuilddeps: Unmet build dependencies: libsystemd-daemon-dev (>= 200) | lsb-base (<= 4) dh-systemd | lsb-base (<= 4)
dpkg-checkbuilddeps: Build conflicts: libsystemd-daemon-dev (<< 200)
dpkg-buildpackage: warning: build dependencies/conflicts unsatisfied; aborting
dpkg-buildpackage: warning: (Use -d flag to override.)


egal ob ich wie in der anleitung "edit debian/control and remove the "libsystemd-daemon-dev" line" (ist ja nur 1 zeile oder?) entferne oder ob ich versuche ohne entfernen der zeile alle pakete zu installieren - es läuft immer auf obige fehler raus...
sorry aber ich bin anscheinend zu blöd...
anton
KNX, Raspberry, Denon 3313, Philips TV, Xtrend9X00 und viel Optimismus...

SimplyJoe

Also ich hab aus der debian/control folgende Zeilen entfernt


libsystemd-daemon-dev (>= 200) | lsb-base (<= 4),

dh-systemd | lsb-base (<= 4)

Build-Conflicts: libsystemd-daemon-dev (<< 200)


Und das Packet libsystemd-daemon-dev darf nicht installiert sein.

So hat es bei mir gestern auf einem "frischen" Raspberry Pi 2 mit dem aktuellen Rasbian funktioniert.

Viele Grüße

Sepp

FHEM auf Raspberry Pi 2
hmland mit HM-CFG-USB 2: HM-ES-PMSw1-Pl, HM-SEC-SD, HM-CC-RT-DN, HM-TC-IT-WM-W-EU, HM-SEC-RHS
Selfbus FT1.2 Adapter: KNX
JeeLink: LaCrosseITPlusReader
SignalDuino: CTW-600, Funksteckdosen Pollin  (550666)

antonwinden

danke für den tip - werd ich morgen probieren denn den pi heute ein zweites mal neu aufsetzen dazu fehlt mir die lust besonders da die chancen gut stehen das es dann aus einem anderen grund nicht funzt.
KNX, Raspberry, Denon 3313, Philips TV, Xtrend9X00 und viel Optimismus...

SimplyJoe

Wieso willst du den Raspi neu aufsetzten.

Lösche die drei Zeilen und entferne ggf. das Packet libsystemd-daemon-dev

Bei mir ging es dann sofort.

Viele Grüße

Joe
FHEM auf Raspberry Pi 2
hmland mit HM-CFG-USB 2: HM-ES-PMSw1-Pl, HM-SEC-SD, HM-CC-RT-DN, HM-TC-IT-WM-W-EU, HM-SEC-RHS
Selfbus FT1.2 Adapter: KNX
JeeLink: LaCrosseITPlusReader
SignalDuino: CTW-600, Funksteckdosen Pollin  (550666)

smurfix

Zitat von: SimplyJoe am 16 September 2015, 21:48:14
Also ich hab aus der debian/control folgende Zeilen entfernt


libsystemd-daemon-dev (>= 200) | lsb-base (<= 4),
dh-systemd | lsb-base (<= 4)
Build-Conflicts: libsystemd-daemon-dev (<< 200)


Und das Packet libsystemd-daemon-dev darf nicht installiert sein.
Die Installation von lsb-base hätte das Problem auch gelöst.

Ich werde das wohl durch etwas Anderes ersetzen (müssen), das auf Wheezy sowieso installiert ist. Und/oder die Anleitung etwas umschreiben.

smurfix

... beides erledigt. (Change 9eb0654)

SimplyJoe

Super, das geht ja zackig  :)

Jetzt baut der knxd ohne jegliche Änderung an der debian/control.

lsb-base war installiert:


apt-cache show lsb-base
Package: lsb-base
Source: lsb
Version: 4.1+Debian8+rpi1+deb7u1
Architecture: all
Maintainer: Debian LSB Team <debian-lsb@lists.debian.org>
Installed-Size: 71
Multi-Arch: foreign
Homepage: http://www.linuxfoundation.org/collaborate/workgroups/lsb
Priority: required
Section: misc
Filename: pool/main/l/lsb/lsb-base_4.1+Debian8+rpi1+deb7u1_all.deb
Size: 26914
SHA256: 825dd4ea89dce68b8a38585015062f89feca6969e1643982856c8bb51ec0c78b
SHA1: 998d7f8326c38b9e37ae9ccbe0e143bc8c9f235c
MD5sum: 1c8a3962348a6217de159280bea52abb
Description: Linux Standard Base 4.1 init script functionality
The Linux Standard Base (http://www.linuxbase.org/) is a standard
core system that third-party applications written for Linux can
depend upon.
.
This package only includes the init-functions shell library, which
may be used by other packages' initialization scripts for console
logging and other purposes.


Aber egal, jetzt geht es ja.



Viele Grüße

Joe
FHEM auf Raspberry Pi 2
hmland mit HM-CFG-USB 2: HM-ES-PMSw1-Pl, HM-SEC-SD, HM-CC-RT-DN, HM-TC-IT-WM-W-EU, HM-SEC-RHS
Selfbus FT1.2 Adapter: KNX
JeeLink: LaCrosseITPlusReader
SignalDuino: CTW-600, Funksteckdosen Pollin  (550666)

smurfix

Zitatlsb-base war installiert:
Schon. Aber dummerweise eine neuere Version als erwartet. Ist behoben; außerdem habe ich die Doku zur Konfiguration erweitert.

antonwinden

so jetzt hab ich das ding auch zum laufen gebracht:
im gegensatz zur https://github.com/knxd/knxd/ hab ich
# If you're using Wheezy, edit debian/control and remove the "libsystemd-daemon-dev" line
nicht machen müssen.
danke für die hilfe...
anton
KNX, Raspberry, Denon 3313, Philips TV, Xtrend9X00 und viel Optimismus...

smurfix

Zitatim gegensatz zur https://github.com/knxd/knxd/ hab ich
# If you're using Wheezy, edit debian/control and remove the "libsystemd-daemon-dev" line
nicht machen müssen.
Die Zeile ist war eine Altlast. Korrigiert, danke.

Wenn jemand beim Testen mithelfen will: bitte den conn_sep-Zweig ausprobieren.

make clean # vorsichtshalber
git checkout conn_sep
dpkg-buildpackage -b -uc
...

Marthinx

Hallo
und vielen Dank für den Tipp
ich habe versucht über
https://github.com/knxd/knxd/ ...

knxd zu installieren.

Leider habe ich auch Fehlermeldungen:


pi@pi ~/pthsem-2.0.8 $ sudo dpkg-buildpackage -b -uc -d
dpkg-buildpackage: source package pthsem
dpkg-buildpackage: source version 2.0.8
dpkg-buildpackage: source changed by Martin Koegler <mkoegler@auto.tuwien.ac.at>
dpkg-buildpackage: host architecture armhf
dpkg-source --before-build pthsem-2.0.8
debian/rules clean
debian/rules:3: /usr/share/cdbs/1/rules/debhelper.mk: No such file or directory
debian/rules:4: /usr/share/cdbs/1/class/autotools.mk: No such file or directory
debian/rules:5: /usr/share/cdbs/1/rules/utils.mk: No such file or directory
make: *** No rule to make target '/usr/share/cdbs/1/rules/utils.mk'.  Stop.
dpkg-buildpackage: error: debian/rules clean gave error exit status 2