@Alain:
Yes, I am. sorry for the delay because of Chinese New Year vacation.
I tested the compile & insmod on my Thinkpad X200 (I have no SL hardware). It uses the same driver. It seems to work:
$ make make -C /lib/modules/`uname -r`/build M=`pwd` modules make[1]: Entering directory `/usr/src/linux-headers-2.6.35-23-generic' CC [M] /home/lexical/tar/sutton/lp595896/thinkpad_acpi.o Building modules, stage 2. MODPOST 1 modules CC /home/lexical/tar/sutton/lp595896/thinkpad_acpi.mod.o LD [M] /home/lexical/tar/sutton/lp595896/thinkpad_acpi.ko make[1]: Leaving directory `/usr/src/linux-headers-2.6.35-23-generic'
$ sudo rmmod thinkpad_acpi $ sudo insmod ./*.ko
(insmod successfully here, so no further message)
Can you make sure that you rmmod the module before insmod?
Or you can also try
sudo cp ./thinkpad_acpi.ko /lib/modules/`uname -r`/updates sudo depmod -a
and then reboot. See if the new driver is being used and if the quirking works.
@Alain:
Yes, I am. sorry for the delay because of Chinese New Year vacation.
I tested the compile & insmod on my Thinkpad X200 (I have no SL hardware). It uses the same driver. It seems to work:
$ make linux-headers- 2.6.35- 23-generic' tar/sutton/ lp595896/ thinkpad_ acpi.o tar/sutton/ lp595896/ thinkpad_ acpi.mod. o tar/sutton/ lp595896/ thinkpad_ acpi.ko linux-headers- 2.6.35- 23-generic'
make -C /lib/modules/`uname -r`/build M=`pwd` modules
make[1]: Entering directory `/usr/src/
CC [M] /home/lexical/
Building modules, stage 2.
MODPOST 1 modules
CC /home/lexical/
LD [M] /home/lexical/
make[1]: Leaving directory `/usr/src/
$ sudo rmmod thinkpad_acpi
$ sudo insmod ./*.ko
(insmod successfully here, so no further message)
Can you make sure that you rmmod the module before insmod?
Or you can also try
sudo cp ./thinkpad_acpi.ko /lib/modules/`uname -r`/updates
sudo depmod -a
and then reboot. See if the new driver is being used and if the quirking works.