I’d like to know what kernel modules are running but lsmod does not work. I get this error:
libkmod: kmod_module_new_from_loaded: could not open /proc/modules: No such file or directory
Error: could not get list of modules: No such file or directory
Does anyone know how to get the kernel module list?
On my Jolla C lsmod works.
it lists:
- Radio_iris_transport
- Wlan
What phone do you use? Which os version?
1 Like
If /proc/modules is missing then the kernel has everything build in …
On Xperia 10 and Sailfish OS 4.0.1.48 /proc/modules exits but its empty.
# lsmod
Module Size Used by
1 Like
That is what I know of. At least for X devices.
On my XA2 Kernel 4.4.194 is compiled with modules support but only one module is shipped with it:
$ zcat /proc/config.gz | grep MODULES
CONFIG_MODULES_USE_ELF_RELA=y
CONFIG_MODULES=y
CONFIG_MODULES_TREE_LOOKUP=y
$ zcat /proc/config.gz | grep =m
CONFIG_PNFS_FLEXFILE_LAYOUT=m
1 Like
True.
You may also check delivered modules (exactly 1) in:
/lib/modules/(uname -r)/
/lib/modules/(uname -r)/modules.order
or (builtin):
/lib/modules/$(uname -r)/modules.builtin
- I’m using an Xperia X, with Sailfish OS 4.0.1.48, kernel version 3.10.84
-
@leon: the /proc/modules file does not exist
-
@peterleinchen: /lib/modules/3.10.84modules.builtin exist but is empty
@leon, I think that your are right. It’s just that the kernel could be compiled to have all modules built in. I’m more used to the standard way the kernel is compiled, in which its modules are mounted during booting. I’ll try to compile the kernel in a way that I can see what modules are running.