Hallo,
ich versuche den EIDB auf meinem Open Suse zu installieren.
den eib-0.2.6.4.1. habe ich entpackt
Der Make endet aber mit einem für mich kryptischen Fehler.
Hat da jemand ein Lösung?
Vielen Dank!
linux-bv0m:~/knxd/eibd # make
make -C /lib/modules/2.6.31.12-0.2-desktop/build SUBDIRS=/root/knxd/eibd modules
make[1]: Entering directory `/usr/src/linux-2.6.31.12-0.2-obj/x86_64/desktop'
make -C ../../../linux-2.6.31.12-0.2 O=/usr/src/linux-2.6.31.12-0.2-obj/x86_64/desktop/. modules
CC [M] /root/knxd/eibd/eib.o
/root/knxd/eibd/eib.c:230: warning: initialization from incompatible pointer type
/root/knxd/eibd/eib.c: In function âeib_init_moduleâ:
/root/knxd/eibd/eib.c:278: error: âstruct deviceâ has no member named âbus_idâ
/root/knxd/eibd/eib.c:278: error: âstruct deviceâ has no member named âbus_idâ
/root/knxd/eibd/eib.c:291: error: implicit declaration of function âclass_device_createâ
/root/knxd/eibd/eib.c:292: error: âstruct deviceâ has no member named âbus_idâ
/root/knxd/eibd/eib.c:279: warning: ignoring return value of âdevice_registerâ, declared with attribute warn_unused_result
/root/knxd/eibd/eib.c:280: warning: ignoring return value of âdevice_create_fileâ, declared with attribute warn_unused_result
/root/knxd/eibd/eib.c:281: warning: ignoring return value of âdevice_create_fileâ, declared with attribute warn_unused_result
/root/knxd/eibd/eib.c:282: warning: ignoring return value of âdevice_create_fileâ, declared with attribute warn_unused_result
/root/knxd/eibd/eib.c: In function âeib_cleanup_moduleâ:
/root/knxd/eibd/eib.c:317: error: implicit declaration of function âclass_device_destroyâ
/root/knxd/eibd/eib.c: In function âeib_openâ:
/root/knxd/eibd/eib.c:783: error: âSA_INTERRUPTâ undeclared (first use in this function)
/root/knxd/eibd/eib.c:783: error: (Each undeclared identifier is reported only once
/root/knxd/eibd/eib.c:783: error: for each function it appears in.)
/root/knxd/eibd/eib.c:783: error: âSA_SHIRQâ undeclared (first use in this function)
/root/knxd/eibd/eib.c:784: warning: passing argument 2 of ârequest_irqâ from incompatible pointer type
/usr/src/linux-2.6.31.12-0.2/include/linux/interrupt.h:117: note: expected âirq_handler_tâ but argument is of type âenum irqreturn_t (*)(int, void *, struct pt_regs *)â
/root/knxd/eibd/eib.c: In function âeib_releaseâ:
/root/knxd/eibd/eib.c:855: error: implicit declaration of function âsynchronize_kernelâ
make[4]: *** [/root/knxd/eibd/eib.o] Error 1
make[3]: *** [_module_/root/knxd/eibd] Error 2
make[2]: *** [sub-make] Error 2
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.31.12-0.2-obj/x86_64/desktop'
make: *** [all] Error 2
linux-bv0m:~/knxd/eibd #
ich versuche den EIDB auf meinem Open Suse zu installieren.
den eib-0.2.6.4.1. habe ich entpackt
Der Make endet aber mit einem für mich kryptischen Fehler.
Hat da jemand ein Lösung?
Vielen Dank!
linux-bv0m:~/knxd/eibd # make
make -C /lib/modules/2.6.31.12-0.2-desktop/build SUBDIRS=/root/knxd/eibd modules
make[1]: Entering directory `/usr/src/linux-2.6.31.12-0.2-obj/x86_64/desktop'
make -C ../../../linux-2.6.31.12-0.2 O=/usr/src/linux-2.6.31.12-0.2-obj/x86_64/desktop/. modules
CC [M] /root/knxd/eibd/eib.o
/root/knxd/eibd/eib.c:230: warning: initialization from incompatible pointer type
/root/knxd/eibd/eib.c: In function âeib_init_moduleâ:
/root/knxd/eibd/eib.c:278: error: âstruct deviceâ has no member named âbus_idâ
/root/knxd/eibd/eib.c:278: error: âstruct deviceâ has no member named âbus_idâ
/root/knxd/eibd/eib.c:291: error: implicit declaration of function âclass_device_createâ
/root/knxd/eibd/eib.c:292: error: âstruct deviceâ has no member named âbus_idâ
/root/knxd/eibd/eib.c:279: warning: ignoring return value of âdevice_registerâ, declared with attribute warn_unused_result
/root/knxd/eibd/eib.c:280: warning: ignoring return value of âdevice_create_fileâ, declared with attribute warn_unused_result
/root/knxd/eibd/eib.c:281: warning: ignoring return value of âdevice_create_fileâ, declared with attribute warn_unused_result
/root/knxd/eibd/eib.c:282: warning: ignoring return value of âdevice_create_fileâ, declared with attribute warn_unused_result
/root/knxd/eibd/eib.c: In function âeib_cleanup_moduleâ:
/root/knxd/eibd/eib.c:317: error: implicit declaration of function âclass_device_destroyâ
/root/knxd/eibd/eib.c: In function âeib_openâ:
/root/knxd/eibd/eib.c:783: error: âSA_INTERRUPTâ undeclared (first use in this function)
/root/knxd/eibd/eib.c:783: error: (Each undeclared identifier is reported only once
/root/knxd/eibd/eib.c:783: error: for each function it appears in.)
/root/knxd/eibd/eib.c:783: error: âSA_SHIRQâ undeclared (first use in this function)
/root/knxd/eibd/eib.c:784: warning: passing argument 2 of ârequest_irqâ from incompatible pointer type
/usr/src/linux-2.6.31.12-0.2/include/linux/interrupt.h:117: note: expected âirq_handler_tâ but argument is of type âenum irqreturn_t (*)(int, void *, struct pt_regs *)â
/root/knxd/eibd/eib.c: In function âeib_releaseâ:
/root/knxd/eibd/eib.c:855: error: implicit declaration of function âsynchronize_kernelâ
make[4]: *** [/root/knxd/eibd/eib.o] Error 1
make[3]: *** [_module_/root/knxd/eibd] Error 2
make[2]: *** [sub-make] Error 2
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.31.12-0.2-obj/x86_64/desktop'
make: *** [all] Error 2
linux-bv0m:~/knxd/eibd #
Kommentar