Thread (24 messages) 24 messages, 8 authors, 2017-03-19

Problem in First-Patch-Tutorial

From: Alexander Kapshuk <hidden>
Date: 2017-03-12 13:49:31

On Sun, Mar 12, 2017 at 12:00 PM, SIMRAN SINGHAL
[off-list ref] wrote:
Reloading Modules

make -j2 && sudo make modules_install
sudo modprobe -r <module_name>
sudo modprobe <module_name>

In Reloading Modules I tried the first command it works fine for me.

git/kernels/staging$ ls drivers/iio/dummy/*.ko
drivers/iio/dummy/iio_dummy_evgen.ko  drivers/iio/dummy/iio_dummy.ko

Then I tried to run second-command

git/kernels/staging$ sudo modprobe -r iio_dummy_evgen

I got the following error:-
modprobe: FATAL: Module iio_dummy_evgen not found.

I am not getting what is wrong with this.

_______________________________________________
Kernelnewbies mailing list
Kernelnewbies at kernelnewbies.org
https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
Are these drivers, drivers/iio/dummy/{iio_dummy_evgen,iio_dummy}.ko,
something of your own making, as I'm not seeing them in the kernel
source tree?

The 'modules_install' make target installs drivers that have been
compiled as modules as opposed to those compiled into the kernel, into
/lib/modules/`uname -r`. For your own modules added to the kernel
source tree, or built out-of-tree, that would involve putting
appropriate entries into  Kconfig and/or Makefiles.

Modeprobe expects your module to be found in /lib/modules/`uname -r`.
Otherwise, your module won't get loaded.

To load a module from a directory other than /lib/modules/`uname -r`,
you want to use insmod and to remove it, rmmod.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help