On Tuesday, March 17, 2020 9:26 AM Dan Williams <[email protected]>
wrote:
> On Mon, Mar 16, 2020 at 1:58 AM Dorau, Lukasz <[email protected]> wrote:
> > The above error:
> > "nfit_test: Unknown symbol acpi_nfit_test (err -2)"
> > I have hit after having removed the 'nfit_test' module:
> > $ sudo modprobe -v -r nfit_test
> > and having tried to reinsert it:
> >
> > $ sudo modprobe -v nfit_test
> > insmod /lib/modules/5.6.0-rc1-13504-
> g7b27a8622f80/kernel/drivers/acpi/nfit/nfit.ko.xz
> > insmod /lib/modules/5.6.0-rc1-13504-g7b27a8622f80/extra/test/nfit_test.ko.xz
> > modprobe: ERROR: could not insert 'nfit_test': Unknown symbol in module, or
> unknown parameter (see dmesg)
> >
> > because 'modprobe' has inserted the production version of the 'nfit' driver
> (kernel/drivers/acpi/nfit/nfit.ko.xz)
> > instead of the test one (extra/nfit.ko.xz).
>
> Right, that's broken, but I'm not sure why.
>
> >
> > Regarding 'depmod' I have run the following commands to build and install
> > the
> kernel and the modules:
> > $ make
> > $ make M=tools/testing/nvdimm
> > $ sudo make M=tools/testing/nvdimm modules_install # ---> it runs
> > depmod
> > $ sudo make modules_install # ---> it runs depmod
> > $ sudo make install
>
> What distro? On Fedora rawhide I'm doing the same steps and end up with:
Fedora release 31 (Thirty One)
>
> # cat /lib/modules/$(uname -r)/modules.dep | grep nfit_test.ko
> extra/test/nfit_test.ko: extra/dax_pmem.ko extra/dax_pmem_core.ko
> extra/device_dax.ko extra/nd_pmem.ko extra/nd_btt.ko extra/nfit.ko
> extra/libnvdimm.ko
> kernel/security/keys/encrypted-keys/encrypted-keys.ko
> kernel/security/keys/trusted-keys/trusted.ko
> extra/test/nfit_test_iomap.ko kernel/drivers/char/tpm/tpm.ko
>
> ...i.e. the test version "extra/nfit.ko" in the dependency chain.
On Fedora release 31 (Thirty One) I have the production version
("kernel/drivers/acpi/nfit/nfit.ko.xz") in the dependency chain:
$ cat /lib/modules/5.6.0-rc1-13504-g7b27a8622f80/modules.dep | grep nfit_test.ko
extra/test/nfit_test.ko.xz: extra/test/nfit_test_iomap.ko.xz
kernel/drivers/acpi/nfit/nfit.ko.xz kernel/drivers/nvdimm/libnvdimm.ko.xz
kernel/security/keys/encrypted-keys/encrypted-keys.ko.xz
kernel/security/keys/trusted-keys/trusted.ko.xz
kernel/drivers/char/tpm/tpm.ko.xz kernel/drivers/char/hw_random/rng-core.ko.xz
I do not want to use Fedora rawhide, because AFAIK ndctl does not compile on it.
All I need now is to know the distro & kernel the 'nfit_test' module works well
with.
Do you know them?
--
Lukasz
_______________________________________________
Linux-nvdimm mailing list -- [email protected]
To unsubscribe send an email to [email protected]