So you have 8 kernels installed on the system ? If you are running 2.6.31-19-generic, why have you still got all the 2.6.28 kernels ?
It tells you what it's done, [ Update initrd file /boot/initrd.img-2.6.28-11-generic for 2.6.28-11-generic ] but when you reboot, which kernel are you booting to --- ? The one without the drivers !
Try selecting the 2.6.28-11-generic kernel when you boot, and see if the drivers are loaded there. If they are and it works, you need to get the driver installed to the 2.6.31-19-generic kernel. The easiest way is to remove the old kernels.
Another way is to build the kernel module yourself.
Use the open source driver package from
this page and follow the instructions in the README. You can then specify which kernel to build against.
Alternatively, use the pre-built kernel module and follow the instructions in Chapter 3 of the
manual