According to =?iso-8859-1?Q?Sebasti=E1n?= Ferraro: While burning my CPU.
> 
> I am trying to install a driver for my MultiSound card. I have SuSE 5.1,
> kernel 2.0.34 with modular sound patch applied (as required by the
> driver).
> 
> I compiled the kernel and the driver without any problems, but when I
> try to load the new modules, I get the following errors:
> 
> # insmod soundcore
> # insmod msnd
> # insmod msnd_classic io=0x290 irq=10 mem=0xd0000
> ./msnd_classic.o: unresolved symbol apic_reg
> ./msnd_classic.o: unresolved symbol cpu_data
> 

Normaly unresolved symbols are a result of using an old module, (from a
previous compile), together with a newly compiled module, are you sure you
really (re)made all modules.?

There is a kernel option for this perpouse which can help in most
circumstancies, read
/usr/src/linux/Documentation/Configure.help and look for;

CONFIG_MODVERSIONS

> 
> Is there any module I should load before these?
> According to the driver documentation, the above should work.
> apic_reg and cpu_data don't seem sound-related to me. Perhaps something
> is missing in the rest of the system.

depmod -a should create a file called modules.dep which resides in
/lib/modules/$version_number, this file then contains any dependant .o files
needed by a certain driver, so simply typing "modprobe <module io=address>"
should load all dependant modules.

So if depmod -a has not been used a situation which you describe could
result.

I would go as far as to say that the datestamps on msnd_classic.o and
other modules differ, altho i could be wrong as i dont have that sort of
sound modules here on my systems.

> 
> 
> Thank you.
> 
> Sebastian
> 
> 


-- 
Regards Richard.
[EMAIL PROTECTED]

Reply via email to