@bmarkus
Regarding the armv7 version piCore 9.0 image, the kernel is not built for armv7, it's armv6
Trying on any of the base modules, I get :
modinfo /lib/modules/4.9.22-piCore/kernel/drivers/i2c/busses/i2c-bcm2835.ko -F vermagic
4.9.22-piCore mod_unload modversions
ARMv6 p2v8
whereas the wireless-4.9.22-piCore-v7.tcz is indeed built for armv7
modinfo ./squashfs-root-v7/usr/local/lib/modules/4.9.22-piCore-v7/kernel/net/wireless/cfg80211.ko -F vermagic
4.9.22-piCore-v7 SMP mod_unload modversions
ARMv7 p2v8
That's why I always have in syslog the fillowing when trying to load any module from wireless-4.9.22-piCore-v7.tcz
cfg80211: disagrees about version of symbol module_layout
Will wait for 9.0.1 to be rebuilt