I've upgraded modutils to 2.4.22 and it was not able to load my lucent winmodem drivers. The message stated that my modules were compiled with a GCC version 2 compiler, and my kernel with GCC 3, and it wouldn't work. I am sure my modules were compiled with gcc 3.2, as I don't have gcc 2.xx installed in my system. I've downgraded it back to 2.4.19, which works.
Isnt the lucent drivers pre-compiled ? If so, its very possible that they were compiled with 2.95.3 ....
Try with following command: # insmod -f <your module>
No, they were compiled in my machine for sure, because they don't recognize the kernel I am using (2.4.20-lolo-pre3). I'll try later to emerge it again and load the modules (I cannot do it right now because I am connected using the modules). Cheers.
insmod -f works. I did some research and the lt_modem.o is not compiled. The scripts use a ltmdmobj.o to make lt_modem.o, so it was really compiled with gcc 2. My fault here. The lt_serial.o, on the other side, seems to be compiled with gcc 3.2. And it does not warn when it is loaded, so it is OK. Anyway, the modules seem to work even with all the warnings.