I'm building a new server with an Adaptec 6805 controller and ran into version problems with the current drivers on Adaptec and the current version of Ubuntu.
The drivers on the Adaptec website are for 10.04.01 (Kernel 2.6.32-24) However Ubuntu now released 10.04.02 (Kernel 2.6.32-28). This makes using insmod aacraid.ko fail due to version differences.
I then downloaded the linux drivers source and was trying to figure out how to get the older kernel source. Took forever but somehow I managed to get it to work by using "dkms" to build the module for the older kernel.
This worked for Step 1 of the installation to actually get Ubuntu to recognize the aacraid driver. (insmod aacraid.ko) finally worked
However step 2 after Ubuntu is installed is to copy an old initrd from 2.6.32-24 again I would think this would be a problem. So I used mkinitramfs to create a proper initrd.img-2.6.32-28-server with the new aacraid.ko driver.
I never tried this step because currently I just have the card I am still waiting for some hardware to continue the rest of the build so I am unable to test this, but I will monitor this thread and provide any info.
I've attached aacraid.ko that I was able to successfully detect on 10.04.02.
Here is the initrd: initrd.img-2.6.32-28-server
If this works I'll link it to a better spot in future. I should have the hardware next week so I will definitely be able to confirm this but if someone needs this right away then please let me know how it worked out.
*********************************************
UPDATE (Jun 23,11)
http://old-releases.ubuntu.com/releases/ contains Ubuntu 10.04.01 where you can download the exact version of Ubuntu that is currently supported for the Adaptec 6805 / 6405 / etc. From here you can then upgrade to 10.04.02 but you would still have to compile the aacraid driver into the kernel.
I should be getting the remaining hardware for the server next week so I will post more info later.
*********************************************
Note: These are 64-bit versions
Bookmarks