The resin team put together a great tool for building out-of-tree kernel modules. By following their example, I’ve been able to generate a compiled
.ko file for my system from a
However, once it’s built, I’ve been unable to load it with
modprobe. The example
run.sh script executes
insmod $mod_dir/my_module.ko to install the module. For me, this step succeeds and
my_module appears when I execute
lsmod, but subsequently trying to load it with
modprobe my_module fails to find the module, outputting:
modprobe: FATAL: Module my_module not found.
I suspect this is related to an inability to access
/lib/modules due to its ‘read-only filesystem’ permissions, which prevents me from running
depmod -a or otherwise copying/linking my module to the appropriate directory before I call
Is there a workaround that would allow me to properly install and load the module during startup of the container?