Hi everyone,
The opensuse project is fantastic :-) ... and now I'm tring to get my contribution. I installed the openSUSE 10.0 release on my thinkpad T41, and the packages for modem installed on my laptop are in inst-source-extra directory, and are:
 - smartlink-softmodem
 - km_smartlink-softmodem
In the package km_smartlink-softmodem for 10.0, the file armlibs.o is missing... so the slamr.ko module can't be generated... and modem doesn't work !! However, this problem is already fixed in the km_smartlink-softmodem for 10.1 release... but there are other problems with that package. In fact, the slamr.ko module doesn't be generated because in the Makefile provided by the package for generate the module there isn't the definition of KERNEL_SOURCE variable used at line 19:

modules modules_add clean:
        $(MAKE) -C $(KERNEL_SOURCE) $@ SUBDIRS=$(CURDIR) 
EXTRA_CFLAGS=-I$(CURDIR)


So, I add the line:
 KERNEL_SOURCE=lib/modules/`uname -r`/build
and now the slamr.ko module can be generated and installed :-).

But... another problem arises with my laptop. When the kernel initialize itself and search and load the modules for my hardware, it automatically load slamr module for modem... but it do that too early. I don't know why... but this behaviour blocks the modem!!! So, I blocked the loading of slamr by kernel booting (I moved the file slamr.ko in another directory)... and I modified the script slmodemd for loading the slamr module when the script starts.
And now the modem works perfectly. :-)

/ line 56:   #modprobe slamr/
line   57:    insmod /usr/src/kernel-modules/km_smartlink_softmodem/slamr.ko

I'm italian... and I'm learning english... so, be patience for my poor english... thanks :-)

Ciao,
Gianluca

Reply via email to