It looks like your econet-gpio-module isn't compiling correctly. Try doing a 'make clean' before 'make all'.
This is what I see when I do a 'make all':
I don't get any of this stuff that you are seeing:
Just to be clear, what version of PiOS are you currently running? My tests above were done on the latest Bookworm (V12):
This is what I see when I do a 'make all':
Code:
sudo groupadd econetgroupadd: group 'econet' already existsmake: [Makefile:12: install-mkgroup] Error 9 (ignored)sudo usermod -a -G econet `whoami`cd module ; make clean ; makemake[1]: Entering directory '/home/econet/PiEconetBridge/module'make -C /lib/modules/`uname -r`/build M=/home/econet/PiEconetBridge/module cleanmake[2]: Entering directory '/usr/src/linux-headers-6.1.0-rpi8-rpi-v7l' CLEAN /home/econet/PiEconetBridge/module/Module.symversmake[2]: Leaving directory '/usr/src/linux-headers-6.1.0-rpi8-rpi-v7l'make[1]: Leaving directory '/home/econet/PiEconetBridge/module'make[1]: Entering directory '/home/econet/PiEconetBridge/module'make -I../include -C /lib/modules/`uname -r`/build M=/home/econet/PiEconetBridge/module modulesmake[2]: Entering directory '/usr/src/linux-headers-6.1.0-rpi8-rpi-v7l' CC [M] /home/econet/PiEconetBridge/module/econet-gpio-module.o/home/econet/PiEconetBridge/module/econet-gpio-module.c:1964:31: warning: ‘econet_driver’ defined but not used [-Wunused-variable]<---SNIP--->
Code:
In file included from ./include/linux/init.h:5,from /home/pi/PiEconetBridge/module/econet-gpio-module.c:19:/home/pi/PiEconetBridge/module/econet-gpio-module.c: In function ‘econet_ioctl’:/home/pi/PiEconetBridge/module/econet-gpio-module.c:2414:20: warning: passing argument 1 of ‘__access_ok’ makes pointer from integer without a cast [-Wint-conversion]2414 | if ((!access_ok(arg, 8192)) || copy_from_user(econet_stations, (void *) arg, 8192))| ^~~| || long unsigned int./include/linux/compiler.h:77:40: note: in definition of macro ‘likely’77 | # define likely(x) __builtin_expect(!!(x), 1)| ^/home/pi/PiEconetBridge/module/econet-gpio-module.c:2414:10: note: in expansion of macro ‘access_ok’2414 | if ((!access_ok(arg, 8192)) || copy_from_user(econet_stations, (void *) arg, 8192))| ^~~~~~~~~In file included from ./arch/arm/include/asm/uaccess.h:234,from ./include/linux/uaccess.h:11,from ./include/linux/sched/task.h:11,from ./include/linux/sched/signal.h:9,from ./include/linux/rcuwait.h:6,from ./include/linux/percpu-rwsem.h:7,from ./include/linux/fs.h:33,from /home/pi/PiEconetBridge/module/econet-gpio-module.c:22:./include/asm-generic/access_ok.h:31:50: note: expected ‘const void *’ but argument is of type ‘long unsigned int’31 | static inline int __access_ok(const void __user *ptr, unsigned long size)| ~~~~~~~~~~~~~~~~~~~^~~At top level:
Code:
econet@raspberrypi:~/PiEconetBridge $ cat /etc/os-releasePRETTY_NAME="Raspbian GNU/Linux 12 (bookworm)"NAME="Raspbian GNU/Linux"VERSION_ID="12"VERSION="12 (bookworm)"VERSION_CODENAME=bookwormID=raspbianID_LIKE=debianHOME_URL="http://www.raspbian.org/"SUPPORT_URL="http://www.raspbian.org/RaspbianForums"BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"
Statistics: Posted by KenLowe — Fri Mar 08, 2024 11:44 am