Sorry, I was making assumptions I had no right to make.
I just checked in synaptic and the kernel headers are automatically brought in with the kernel (didn't do my homework
If you are using the 2010.7 release then your kernel will be 184.108.40.206-pclos2.bfs, to find out enter the following in a terminal uname -a
you should get a response similar to
[andy@mars ~]$ uname -a
Linux mars.sol 220.127.116.11-pclos5.pae #1 SMP Tue Oct 5 08:52:54 CDT 2010 i686 Intel(R) Core(TM) i5 CPU M 540 @ 2.53GHz GNU/Linux
This shows I'm using the 18.104.22.168-pclos5.pae
Generally speaking newer kernels will improve the hardware compatibility by including new drivers and bug/security fixes, but occasionally older hardware will be deprecated meaning it no longer works with new and subsequent kernels.
To change the kernel you're running, you need to install a new one from synaptic.
Open Synaptic and scroll down the list to the entries beginning kernel, the first one in the list should be kernel-22.214.171.124-pclos1
. Mark this for install and you should find that kernel-devel-126.96.36.199-pclos1
is brought in with it. Click apply.
Once the installation has completed you'll get an information window pop up. As long as there are only warnings in the info you should reboot the computer and select the new kernel from the grub menu (this initial boot may take several minutes while the system installs the necessary drivers etc).
When you are back in the system confirm that you are using the 2.6.31 kernel with the uname -a
command and then retry installing the driver.