Re: Kernel tainted - no version for "loop_unregister_transfer"
|[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]|
Phil H wrote: > After predictable stuffing around, I got a livecd that works. Loop-aes > worked too, and loop_serpent (all tests passed OK) BUT loop_serpent puts > the following troubling messager into dmesg: > > loop_serpent: no version for "loop_unregister_transfer" found: kernel tainted. > loop: registered serpent encryption When ciphers package is built it needs to find previously compiled loop.ko module at compile time. If it can't find it, then loop_serpent.ko (and loop_twofish.ko and loop_blowfish.ko) end up having no version info about exported symbols from loop.ko module. <sarcasm> That is result of mainline kbuild guys doing their best to torpedo externally compiled modules that depend on other externally compiled modules. </sarcasm> Anyway, can you try this: 1) Get new Makefile from here, and drop it to loop-AES source directory: http://loop-aes.sourceforge.net/updates/Makefile-20070305.bz2 http://loop-aes.sourceforge.net/updates/Makefile-20070305.bz2.sign 2) Copy *.c files from ciphers package to loop-AES source directory. 3) Build new loop.ko, loop_serpent.ko, loop_twofish.ko and loop_blowfish.ko modules using this command: make EXTRA_CIPHERS=y That builds and installs them all together so that version info don't get lost between two diffrent make invocations. -- Jari Ruusu 1024R/3A220F51 5B 4B F9 BB D3 3F 52 E9 DB 1D EB E3 24 0E A9 DD - Linux-crypto: cryptography in and on the Linux system Archive: http://mail.nl.linux.org/linux-crypto/