Ankündigung

Einklappen
Keine Ankündigung bisher.

eibd auf Wandboard mit Ubuntu 14.04

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

    eibd auf Wandboard mit Ubuntu 14.04

    Hi,

    ich habe da mal ein Problem - vielleicht hat ja jemand eine Idee/Lösung für mich

    Mein Wandboard habe ich heute von Ubuntu 12.04.3 armel auf 14.04 armhf umgebaut. Der Kernel hat sich von 3.05 auf 3.10 geändert.

    Das bcusdk bzw. den eibd habe ich wie immer nach der Anleitung für den Raspberry kompiliert und installiert. Leider kommt nun beim Start von findknxusb bzw. eibd nur
    Code:
    root@HLW31:~# eibd -d -i -u -TRS -e 0.0.2 usb:
    Segmentation fault
    root@HLW31:~# findknxusb 
    Segmentation fault
    root@HLW31:~# dmesg | grep Busch
    hid-generic 0003:145C:1330.0002: hiddev0,hidraw1: USB HID v1.01 Device [Busch-Jaeger Elektro GmbH KNX-USB Interface (Flush mounted)] on usb-ci_hdrc.1-1.7/input0
    root@HLW31:~# lsusb 
    Bus 001 Device 006: ID 145c:1330  
    Bus 001 Device 004: ID 2341:0010 Arduino SA Mega 2560 (CDC ACM)
    Bus 001 Device 003: ID 1b1f:c00f  
    Bus 001 Device 002: ID 1a40:0201 Terminus Technology Inc. FE 2.1 7-port Hub
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Habt ihr eine Idee? Wäre schon schön, den EIB wieder am openHAB bzw. Wandboard zu haben

    Grüße
    Sascha

    EDIT:
    Hier ein strace des findknxusb:
    Code:
    mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x76fdb000
    set_tls(0x76fdb4c0, 0x76fe1050, 0x76fdbba8, 0x76fdb4c0, 0x76fe1050) = 0
    mprotect(0x76fa0000, 8192, PROT_READ)   = 0
    mprotect(0x76fb8000, 4096, PROT_READ)   = 0
    mprotect(0x15000, 4096, PROT_READ)      = 0
    mprotect(0x76fe0000, 4096, PROT_READ)   = 0
    munmap(0x76fbb000, 23760)               = 0
    brk(0)                                  = 0x17000
    brk(0x38000)                            = 0x38000
    openat(AT_FDCWD, "/dev/bus/usb", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 3
    fcntl64(3, F_GETFD)                     = 0x1 (flags FD_CLOEXEC)
    getdents(3, /* 3 entries */, 32768)     = 48
    close(3)                                = 0
    --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x7e267ff8} ---
    +++ killed by SIGSEGV +++
    Segmentation fault

    #2
    Zitat von kuschelganxta Beitrag anzeigen
    Habt ihr eine Idee? Wäre schon schön, den EIB wieder am openHAB bzw. Wandboard zu haben
    Hast du diesen Patch drin? Hat schon verschiedentlich für Ubuntu 14.04 geholfen.
    Gruss, Othmar
    Angehängte Dateien
    EIB/KNX, VISU mit knxd + linknx + knxweb, Steuerbefehle via SMS und Email mit postfix + procmail

    Kommentar


      #3
      [GELÖST] eibd auf Ubuntu 14.04

      Der Patch hat super geholfen, danke

      Für alle anderen:
      Der Patch wurde mit
      Code:
      patch bcusdk-0.0.5/eibd/usb/linux_usbfs.c < usb.patch.txt
      installiert

      Kommentar


        #4
        U made my day. Hab gerade nach 3 Stunden basteln auf dem Cubietruck, den Tip hier gefunden - und es läuft !! :-)

        Danke!

        Kommentar

        Lädt...
        X