Ankündigung

Einklappen
Keine Ankündigung bisher.

EIBD und USB

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    #61
    Kinders (nicht böse gemeint bitte), ihr könntet auch einfach die fertigen Pakete für x86 nehmen, die bei jeder relevanten Änderung neu gemacht werden
    Ich weiss auch nicht ansatzweise was auto*/make wann&warum jetzt so genau tut, aber schaffe es wenigstens das ein .deb dabei rausfällt. Das funktioniert auf jedem x86-Debian/Ubuntu, zumindest wenn man nicht zwanghafter 64-bit-Betatester ist..
    Das reicht doch Manchmal versteh ichs nicht..

    Makki
    EIB/KNX & WireGate & HS3, Russound,mpd,vdr,DM8000, DALI, DMX
    -> Bitte KEINE PNs!

    Kommentar


      #62
      Zitat von makki Beitrag anzeigen
      zumindest wenn man nicht zwanghafter 64-bit-Betatester ist..
      bin ich aber ;-)

      Wenn ich wüßte, wie ein nutzbares Debian-Paket daraus mache, könnte ich das natürlich gerne zur Verfügung stellen.
      Visualisierung, Rule/Logic-Engine, Integrationsplattform mit openhab (Supportforum)

      Kommentar


        #63
        ..wenn ich wüsste wie man für amd64 baut

        Aber das native bauen sollte easy sein, angenommen repository ist eingetragen, pthsem gibts ja packerl:
        Code:
        apt-get source eibd-server
        Dann
        Code:
        sudo apt-get build-dep eibd-server
        sudo apt-get install libtool (die fehlt da noch in den depends..)
        cd bcusdk*
        dpkg-buildpackage -b -uc -us
        So oder so ähnlich..

        Makki
        EIB/KNX & WireGate & HS3, Russound,mpd,vdr,DM8000, DALI, DMX
        -> Bitte KEINE PNs!

        Kommentar


          #64
          Zitat von teichsta Beitrag anzeigen
          Wenn ich wüßte, wie ein nutzbares Debian-Paket daraus mache
          Über die offizilen Sourcen:
          1) BCUSDK Sourcen besorgen
          Wenn man einen GIT Snapshot nimmt, muss man auf irgend einen Debian/Ubuntu System libpthsem-dev, libxml2-dev, automake, autoconf und libxml2-dev installieren. Dann ruft man
          Code:
          autoreconf -fi
          auf und hat compilierbare Sourcen.
          vgl. Index für vorkompilierte Packete von pthsem und m68hc05-gnu.

          2) Umwandeln
          Für das Umwandeln in ein Debian/Ubuntu Packet, muss man auf den System build-essential und fakeroot installieren.
          Code:
          dpkg-buildpackage -rfakeroot
          Wenn etwas fehlt, gibt es eine Meldung aus, was man noch nachinstallieren muss. Danach führt man das Kommando noch einmal aus.

          Wenn man pthsem/m68hc05-gnu selbst umwandeln will, geht man analog vor: Man entpackt die Sourcen und fürt dort auch "dpkg-buildpackage -rfakeroot" aus.

          Kommentar


            #65
            EIBD not working

            Leute,

            I versuche auf mijn Ubuntu 10.4 den eibd uber usb laufen zu lassen. Ich habe ein Busch-Jeager usb die auch in messages gesehen wird, aber nicht in lsusb.

            /var/log/messages:
            Aug 15 16:41:14 ubuntu1 kernel: [ 530.584206] usb 5-1: new full speed USB device using uhci_hcd and address 2
            Aug 15 16:41:14 ubuntu1 kernel: [ 530.773849] usb 5-1: configuration #1 chosen from 1 choice
            Aug 15 16:41:14 ubuntu1 kernel: [ 530.839966] usbcore: registered new interface driver hiddev
            Aug 15 16:41:14 ubuntu1 kernel: [ 530.844937] generic-usb 0003:145C:1330.0001: hiddev96,hidraw0: USB HID v1.01 Device [Busch-Jaeger Elektro GmbH KNX-USB Interface (Flush mounted)] on usb-0000:00:1d.0-1/input0
            Aug 15 16:41:14 ubuntu1 kernel: [ 530.844974] usbcore: registered new interface driver usbhid
            Aug 15 16:41:14 ubuntu1 kernel: [ 530.845017] usbhid: v2.6:USB HID core driver

            Mit lsusb becomme ich:
            Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
            Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
            Bus 005 Device 003: ID 145c:1330
            Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
            Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
            Bus 003 Device 002: ID 044e:300d Alps Electric Co., Ltd Bluetooth Controller (ALPS/UGPZ6)
            Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
            Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
            Bus 001 Device 003: ID 05ca:1839 Ricoh Co., Ltd Visual Communication Camera VGP-VCC6 [R5U870]
            Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


            Ich mache ein wget om diefolgende sources zu becommen:
            pthsem-2.0.7
            bcusdk_0.0.4

            Ich configuriere die mit --enable-usb --enable-onlyeibd --enable-ft12

            Alles geht gut mit make install, aber when ich findknxusb versuche:

            Possible addresses for KNX USB devices:

            Und when ich eib versuche zu starten:
            Ubuntu1:/home/rick/eibd# eibd -t1023 -e -i -u usb:5:2:1:0
            Layer 1(096D0668,4C680ACF) Detect
            Layer 1(096D0668,4C680ACF) Close
            Layer 1(096D0668,4C680ACF) Release
            Layer 1(096D0668,4C680ACF) Close
            initialisation of the backend failed

            Ich habe sehr viele berichte hier schon gelesen aber es ist mir bisher nicht gelungen eibd ans rollen zu becommen. Nicht auf dieser version 10.4 oder die vorige 9.2 von Ubuntu. Die USB schnitstelle arbeited gut under WIndows und ETS3f.

            Ich hoffe dass einer ideeen hat oder mir zu einem wiki leiten kann.

            Grusse,
            Rick

            Kommentar


              #66
              Hoi Rick

              lsusb: Bus 005 Device 003: ID 145c:1330
              und
              /var/log/messages:
              Aug 15 16:41:14 ubuntu1 kernel: [ 530.844937] generic-usb 0003:145C:1330.0001: hiddev96,hidraw0: USB HID v1.01 Device [Busch-Jaeger Elektro GmbH KNX-USB Interface (Flush mounted)] on usb-0000:00:1d.0-1/input0

              Ist das nicht Dein Schätzchen?
              Grüsse Bodo
              Fragen gehören ins Forum, und nicht in mein Postfach;
              EibPC-Fan; Wiregate-Fan; Timberwolf-Fan mit 30x 1-Wire Sensoren;

              Kommentar


                #67
                Bodo,

                Das stimmt, dass ist mijn USB-EIBD... aber die software kan ihm nicht finden... findknxusb findet nichts und die andere programmen auch nicht....

                Wass mach ich falsch???

                Rick

                Kommentar


                  #68
                  Zitat von drummer Beitrag anzeigen

                  Wass mach ich falsch???
                  BCUSDK 0.0.4 braucht USBFS gemouted - Version aus GIT kommt auch ohne aus.

                  Kommentar


                    #69
                    @rick: und merk Dir wenns denn funktioniert schonmal "bcuaddrtab -w 0" für das Teil..

                    Makki
                    EIB/KNX & WireGate & HS3, Russound,mpd,vdr,DM8000, DALI, DMX
                    -> Bitte KEINE PNs!

                    Kommentar


                      #70
                      Zitat von mkoegler Beitrag anzeigen
                      BCUSDK 0.0.4 braucht USBFS gemouted - Version aus GIT kommt auch ohne aus.

                      Gilt das auch für deine Pakete aus deinem ppa:mkoegler/bcusdk ?

                      Kommentar


                        #71
                        new findings

                        Hallo,

                        Ich habe es endlich geschafft. Hier kommen einige tips.

                        To mount usbfs;

                        sudo mount usbfs

                        Then run findknxusb to find out the USB port used. It will probably give an error on the manufacturer as it needs to be able to write to the USB bus, and that is only possible for the root. But if you run:

                        sudo findknxusb
                        Possible addresses for KNX USB devices:
                        device: 3:2:1:0:0 (Busch-Jaeger Elektro GmbH:KNX-USB Interface (Flush mounted))

                        In case you then change the access rights to the USB bus to RW for all, then you get the same as above. So

                        sudo chmod -R a+rw /dev/bus/usb/003/003/

                        will also allow you to run findknxusb without the sudo.

                        However, restarting the server that is running the eibd will reproduce the problem. It has to do with the incorrect mounting of the USB ports as defined in the rules files. So I found on one of my working installations (a Ubuntu desktop system instead of an Ubuntu server) a file in

                        cd /etc/udev/rules.d

                        The file is called 70-persistent-eib.rules and contains the following settings. Putting this file in the same directory on the server solved my access issues after a reboot. Please try it

                        # udev rule file
                        # grants eib access to everybody
                        #
                        # copy to /etc/udev/rules.d

                        # BCU 1 kernel driver
                        KERNEL=="eib[0-9]", GROUP="root",MODE="0666"
                        # Serial Ports (FT1.2, TPUART)
                        KERNEL=="ttyS[0-9]", GROUP="root",MODE="0666"
                        # Schlaps&Partner: EIB-USB Data Interface [Philips Semiconductors]
                        SUBSYSTEM=="usb",ENV{DEVTYPE}=="usb_device",ATTR{i dVendor}=="04cc", ATTR{idProduct}=="0301",GROUP="root",MODE="0666"
                        # Siemens AG: KNX/EIB-USB Interface (DIN rail)
                        SUBSYSTEM=="usb",ENV{DEVTYPE}=="usb_device",ATTR{i dVendor}=="0e77", ATTR{idProduct}=="0112",GROUP="root",MODE="0666"
                        # Siemens AG: KNX/EIB-USB Interface (Flush mounted)
                        SUBSYSTEM=="usb",ENV{DEVTYPE}=="usb_device",ATTR{i dVendor}=="0e77", ATTR{idProduct}=="0111",GROUP="root",MODE="0666"
                        # Weinzierl Engineering GmbH: KNX-USB Data Interface (UP)
                        SUBSYSTEM=="usb",ENV{DEVTYPE}=="usb_device",ATTR{i dVendor}=="0e77", ATTR{idProduct}=="0102",GROUP="root",MODE="0666"
                        # Weinzierl Engineering GmbH: KNX-USB Data Interface
                        SUBSYSTEM=="usb",ENV{DEVTYPE}=="usb_device",ATTR{i dVendor}=="0e77", ATTR{idProduct}=="0103",GROUP="root",MODE="0666"
                        # Weinzierl Engineering GmbH: KNX-USB Data Interface (Weinzierl/Lingg&Janke DIN-rail)
                        SUBSYSTEM=="usb",ENV{DEVTYPE}=="usb_device",ATTR{i dVendor}=="0e77", ATTR{idProduct}=="0104",GROUP="root",MODE="0666"
                        # Weinzierl Engineering GmbH: KNX-USB Data Interface (Hensel DIN-rail)
                        SUBSYSTEM=="usb",ENV{DEVTYPE}=="usb_device",ATTR{i dVendor}=="0e77", ATTR{idProduct}=="0121",GROUP="root",MODE="0666"
                        # Weinzierl Engineering GmbH: KNX-USB Data Interface (MerlinGerin UP)
                        SUBSYSTEM=="usb",ENV{DEVTYPE}=="usb_device",ATTR{i dVendor}=="0e77", ATTR{idProduct}=="0141",GROUP="root",MODE="0666"
                        # Insta Elektro GmbH: KNX-USB Data Interface
                        SUBSYSTEM=="usb",ENV{DEVTYPE}=="usb_device",ATTR{i dVendor}=="135e", ATTR{idProduct}=="0020",GROUP="root",MODE="0666"
                        # Insta Elektro GmbH: KNX-USB Data Interface (Berker)
                        SUBSYSTEM=="usb",ENV{DEVTYPE}=="usb_device",ATTR{i dVendor}=="135e", ATTR{idProduct}=="0021",GROUP="root",MODE="0666"
                        # Insta Elektro GmbH: KNX-USB Data Interface (Gira)
                        SUBSYSTEM=="usb",ENV{DEVTYPE}=="usb_device",ATTR{i dVendor}=="135e", ATTR{idProduct}=="0022",GROUP="root",MODE="0666"
                        # Insta Elektro GmbH: KNX-USB Data Interface (Jung)
                        SUBSYSTEM=="usb",ENV{DEVTYPE}=="usb_device",ATTR{i dVendor}=="135e", ATTR{idProduct}=="0023",GROUP="root",MODE="0666"
                        # Insta Elektro GmbH: KNX-USB Data Interface (Merten)
                        SUBSYSTEM=="usb",ENV{DEVTYPE}=="usb_device",ATTR{i dVendor}=="135e", ATTR{idProduct}=="0024",GROUP="root",MODE="0666"
                        # Hager Electro: KNX-USB Data Interface [Insta Elektro GmbH]
                        SUBSYSTEM=="usb",ENV{DEVTYPE}=="usb_device",ATTR{i dVendor}=="135e", ATTR{idProduct}=="0025",GROUP="root",MODE="0666"
                        # Insta Elektro GmbH: KNX-USB Data Interface (Feller)
                        SUBSYSTEM=="usb",ENV{DEVTYPE}=="usb_device",ATTR{i dVendor}=="135e", ATTR{idProduct}=="0026",GROUP="root",MODE="0666"
                        # Busch-Jaeger Elektro GmbH: KNX-USB Interface (Flush mounted) [Typ 6133]
                        SUBSYSTEM=="usb",ENV{DEVTYPE}=="usb_device",ATTR{i dVendor}=="145c", ATTR{idProduct}=="1330",GROUP="root",MODE="0666"
                        # ABB STOTZ-KONTAKT GmbH: KNX-USB Interface (REG)
                        SUBSYSTEM=="usb",ENV{DEVTYPE}=="usb_device",ATTR{i dVendor}=="147b", ATTR{idProduct}=="5120",GROUP="root",MODE="0666"

                        Then I added the eibd script which you can find in the forum to the autostart in the boot-up process. Applied the rcconf command to get it allocated to the right rc-levels (rc1, rc2, rc3, etc.) and rebooted the machine.

                        All works fine now, except that I realise that the eibd is started during bootup as root.

                        So just one thing is still not solved in my case. If I try to start eibd as a normal user with the -d option, it runs but it does not return to the command prompt, so similar to running it without the -d option. It appears that the Ubuntu 10.04 and 10.10 versions do not like me to start eibd as a daemon?

                        Anyone similar experiences?

                        Sorry für das English hier, aber mein Deutsch ist nicht genügend gut om es so schnell auf zu schreiben. Ich hoffe das diese tips doch nützlich sind für jemandem.

                        Rick

                        Kommentar


                          #72
                          Hey Leute,

                          ich muss diesen alten Thread mal wieder rausholen, da ich es einfach nicht gebacken bekomme.
                          Habe hier ein OpenHABian System auf Basis von Raspbian auf einem Raspberry 3 laufen.
                          Nun wollte ich per USB mit dem Siemens USB-KNX auf den Bus zugreifen und bin nach dieser Anleitung hier vorgegangen:
                          https://michlstechblog.info/blog/ras...usb-interface/

                          Nur leider haut das bei mir nicht hin.
                          Wenn ich dann nach der Anleitung folgendes mache:
                          ps ax|grep eibd
                          bekomme ich das hier:
                          Code:
                           5418 pts/0    S+     0:00 grep --color=auto [B]eibd[/B]
                          wenn ich findknxusb eingebe bekomme ich:
                          Code:
                          Speicherzugriffsfehler
                          Wo zur Hölle liegt denn hier mein Problem??

                          Könnt ihr mir da weiterhelfen?

                          Kommentar

                          Lädt...
                          X