Distro: SuSE 9.1 x86_64-SMP No updates applied. Using 2.6.4-52 kernel sources. Installed to regular IDE disk to do controller module build. Hardware: AMD Opteron System 3ware 9500S-8 SATA RAID Controller Steps to reproduce: Compile a fresh raid controller module using 3ware sources. Successfully run insmod to install it to IDE disk. (RAID array detection successful, ready to partition.) Create update cd using new module. Shutdown and disconnect IDE disk. Power up and run a fresh install from the dvd disk. (target = RAID array) (installation with ACPI disabled) Select F6 to do driver update. Load update cd when prompted. select cdrom as update source in Linuxrc. Linuxrc fails with the following messages after loading update: insmod: error inserting '/modules/3w-9xxx.ko': -1 invalid module format Other messages seen during install: 3w_9xxx: no version for "struct_module" found: kernel tainted 3w_9xxx: version magic '2.6.4-52-smp SMP gcc 3.3' should be '2.6.4-52-default gcc-3.3' 1) It isn't invalid because I used module-init-tools 3.0_pre10-32 x86_64 from the distro disk to successfully load it on build disk. 2) I am installing to a SMP system so I shouldn't see this message at all. 3) Have no clue why the "struct_module" message appears or what it means, couldn't find any information other than it happens to many people after doing a search. Now would the change to UTF-8 file encoding cause Linuxrc's insmod to do this? Could it be that Linuxrc cannot load this module because it uses a older version of module-init-utils? Must I build boot disks from the installed system to use in conjunction with the 9.1 installation DVD to allow proper loading of the module? How can I get a x86_64 driver module loaded during first installation?