[ILUG] insmod problem
jac1 at student.cs.ucc.ie
Tue Jul 17 09:48:17 IST 2001
I believe there is any way to make the kernel to force the loading of a module
that is not the same version as the kernel itself. I think it's 'insmod -f'
but i don't have a linux system at hand to check it out. This method has to be
used to load Lucent's winmodem module for linux (ltmodem.o) as it is an old
The method above may not be correct but there *is* a way to do it, i just
>===== Original Message From "John P. Looney" <john at antefacto.com> =====
>On Mon, Jul 16, 2001 at 09:46:22PM -0700, saeed babadi nia mentioned:
>> I have a linux kernel ver 2.2.13-0.13 and I must
>> write a driver for it, this os haven't any development
>> software to write (cc or gcc and its library),
>> therfore I install redhat 6.2 with kernel vertion
>> 2.2.14-15.0 after writing my driver I culdn't attach
>> it to the first kernel (2.2.13-0.13), and give me the
>> uncompatible vertion error,
>> How I can write a driver that could be attached to
>> every version without error ? is it possible?
> No, it is not possible. What you must do is distribute the source, so
>people can compile the module with their own kernel. Some vendors (like
>nVidia for instance) distribute the kernel as a some source as a wrapper
>for their binary file, and then they compile up complete binaries for a
>few common operating system versions for convenience.
> 3Com however, just distribute their whole driver, as source.
> The reason you are having that problem is that Linus does not want to
>have a fixed binary interface for kernel modules - that would mean he
>could not change that interface, when needed.
> Have a look at
> to see how nVidia do it.
>When I say 'free', I mean 'free': free from bond, of chain or command:
>to go where you will, even to Mordor, Saruman, if you desire. "
> -- Gandalf, paraphrasing the choice between Free and Non-free software
>Irish Linux Users' Group: ilug at linux.ie
>http://www.linux.ie/mailman/listinfo/ilug for (un)subscription information.
>List maintainer: listmaster at linux.ie
More information about the ILUG