Comment 60 for bug 162671

Revision history for this message
Joe Clifford (joeclifford) wrote :

By popular request; how to compile the vt6656 driver for 32 bit Ubuntu 9.10:

These instructions are only for the default 32 bit kernel on x86 Ubuntu 9.10 as provided in the Ubuntu repositories!!

1. Grab the snapshot of the vt6656 driver from the kernel git tree. I will not provide a direct link but please go to http://git.kernel.org/?p=linux/kernel/git/linville/wireless-2.6.git;a=tree;f=drivers/staging/vt6656;h=b6bbb56e85b8c1b57a81b405e77297df3d60335d;hb=HEAD and then click 'snapshot' and you will be able to download a tar.gz file containing all the vt6656 source files.

2. Decompress the resultant file (tar -xzf) - you should be left with a 'linux-2.6' folder. 'cd' into this directory.

3. Modify the Makefile in this folder to allow compiling the vt6656 kernel module outside of the main the kernel source. See my attached Makefile.

4. Ensure the 'build-essential' package is installed via 'Synaptic Package Manager'.

5. Execute the make command. You will see a couple of compile errors but no failures that prevent the module from compiling.

6. Follow my original instructions in post #50 to copy the vt6656 kernel module to the correct place. Obviously if you are running the new 2.6.31-16-generic kernel then you will need to edit my instructions above to reflect this. (You could actually run 'depmod -a' before 'insmod' and then use 'modprobe' instead of 'insmod' which may be a safer way of installing the driver.)

Voila!

I can confirm that it works in the new 2.6.31-16-generic kernel, for me at least, and 9 times out of 10 will re-associate after resume from standby.

Happy holidays!