From: Brice Goglin CONFIG_PPP_MPPE can be enabled without CONFIG_CRYPTO. This results in this warning when running make modules_install: if [ -r System.map -a -x /sbin/depmod ]; then /sbin/depmod -ae -F System.map 2.6.12-rc4-mm2=LoulousMobile; fi WARNING: /lib/modules/2.6.12-rc4-mm2=LoulousMobile/kernel/drivers/net/ppp_mppe.ko needs unknown symbol crypto_alloc_tfm WARNING: /lib/modules/2.6.12-rc4-mm2=LoulousMobile/kernel/drivers/net/ppp_mppe.ko needs unknown symbol crypto_free_tfm By the way, looking at drivers/net/ppp_mppe.c, it looks like sha1 and arc4 are needed at runtime. The attached patch selects all these when PPP_MPPE is selected. Signed-off-by: Brice Goglin Cc: Matt Domsch Cc: James Cameron Signed-off-by: Andrew Morton --- drivers/net/Kconfig | 3 +++ 1 files changed, 3 insertions(+) diff -puN drivers/net/Kconfig~ppp_mppe-add-ppp-mppe-encryption-module-kconfig-fix drivers/net/Kconfig --- 25/drivers/net/Kconfig~ppp_mppe-add-ppp-mppe-encryption-module-kconfig-fix 2005-05-31 02:43:56.000000000 -0700 +++ 25-akpm/drivers/net/Kconfig 2005-05-31 02:43:56.000000000 -0700 @@ -2440,6 +2440,9 @@ config PPP_BSDCOMP config PPP_MPPE tristate "PPP MPPE compression (encryption) (EXPERIMENTAL)" depends on PPP && EXPERIMENTAL + select CRYPTO + select CRYPTO_SHA1 + select CRYPTO_ARC4 ---help--- Support for the MPPE Encryption protocol, as employed by the Microsoft Point-to-Point Tunneling Protocol. _