* Kevin.Wilson(a)comtrol.com <Kevin.Wilson(a)comtrol.com> [040630 13:12]:
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.
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
Means: isn't a official kernel module
3w_9xxx: version magic '2.6.4-52-smp SMP gcc
3.3' should be
The install kernel (The one you booted with from DVD) is a UP-kernel.
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.
you built a smp-module
2) I am installing to a SMP system so I shouldn't see this message at all.
Still the installation kernel is UP
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.
See above, it's to differentiate third party modules from official
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?
This probably needs some more work.
You will need a floppy/CD whatever with the smp module to copy it to
/lib/modules/* _before_ the first reboot(after installation), and you
need a driver update disk with the UP-compiled module.
SuSE Linux AG, Maxfeldstr. 5, D-90409 Nuernberg
GPG fingerprint = B226 E3DA 37B0 2170 7403 D19C 18AF E579 9161 4BBC