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
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:
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

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
Kommentar