Installing the kernel source as you suggested seems to work. It compiles OK. But installing doesn't completely work:
Code: Select all
make -C /lib/modules/2.6.21.7/build M=/root/pcc-acpi-0.9-hy20081212 INSTALL_MOD_DIR=kernel/drivers/acpi modules_install
make[1]: Entering directory `/usr/src/linux-2.6.21.7'
INSTALL /root/pcc-acpi-0.9-hy20081212/pcc_acpi.ko
INSTALL /root/pcc-acpi-0.9-hy20081212/pcc_acpi_cd.ko
DEPMOD 2.6.21.7
WARNING: /lib/modules/2.6.21.7/initrd/kernel/fs/unionfs/unionfs.ko needs unknown symbol drop_pagecache_sb
WARNING: /lib/modules/2.6.21.7/kernel/drivers/acpi/pcc_acpi.ko needs unknown symbol input_set_drvdata
WARNING: /lib/modules/2.6.21.7/kernel/drivers/acpi/pcc_acpi.ko needs unknown symbol input_get_drvdata
WARNING: /lib/modules/2.6.21.7/kernel/drivers/acpi/pcc_acpi.ko needs unknown symbol acpi_bus_generate_proc_event
WARNING: /lib/modules/2.6.21.7/kernel/net/netfilter/xt_hashlimit.ko needs unknown symbol ipv6_find_hdr
when I modprobe pcc-acpi, I get a fatal error: invalid module format.
I'm also wondering if I should be concerned about the warning for unionfs.ko needing an unknown symbol.