Arturo, Installation of ungrab-winmodem appears to be installed correctly, it is the slmodem-2.9.11-20090222/ code that is not Here: [root@Fedora12 slmodem-2.9.11-20090222]# make clean after you run make clean run make KERNEL_VER=/lib/modules/2.6.31.12-174.2.22.fc12.i686/build/ make make install then test it with # modprobe ungrab-winmodem # modprobe slamr then # slmodemd -c ITALY /dev/slamr0 if you get the error again, try to login with (su -) and not (su) by itself. There have been little to no success reports, maybe you can report back with a success report? Regards, Antonio On 3/1/10, Arturo Neri <ciornjeja@xxxxxxxxx> wrote: > I send un other time to discuss because in my copy first send are > uncomplete. Sorry. > > Hi Antonio, this is what is happened, and really I understand not at all > > [root@Fedora12 ungrab-winmodem-20090716]# make > make modules -C /lib/modules/2.6.31.12-174.2.22.fc12.i686/build > SUBDIRS=/home/Ciornj/Documents/ungrab-winmodem-20090716 > make[1]: Entering directory `/usr/src/kernels/2.6.31.12-174.2.22.fc12.i686' > CC [M] /home/Ciornj/Documents/ungrab-winmodem-20090716/ungrab-winmodem.o > Building modules, stage 2. > MODPOST 1 modules > CC > /home/Ciornj/Documents/ungrab-winmodem-20090716/ungrab-winmodem.mod.o > LD [M] /home/Ciornj/Documents/ungrab-winmodem-20090716/ungrab-winmodem.ko > make[1]: Leaving directory `/usr/src/kernels/2.6.31.12-174.2.22.fc12.i686' > > [root@Fedora12 ungrab-winmodem-20090716]# make install > make modules -C /lib/modules/2.6.31.12-174.2.22.fc12.i686/build > SUBDIRS=/home/Ciornj/Documents/ungrab-winmodem-20090716 > make[1]: Entering directory `/usr/src/kernels/2.6.31.12-174.2.22.fc12.i686' > Building modules, stage 2. > MODPOST 1 modules > make[1]: Leaving directory `/usr/src/kernels/2.6.31.12-174.2.22.fc12.i686' > install -D -m 644 ungrab-winmodem.ko > /lib/modules/2.6.31.12-174.2.22.fc12.i686/extra/ungrab-winmodem.ko > /sbin/depmod -a > [root@Fedora12 ungrab-winmodem-20090716]# > > [root@Fedora12 slmodem-2.9.11-20090222]# make clean > make -C modem clean && make -C drivers clean && echo "done." > make[1]: Entering directory > `/home/Ciornj/Documents/slmodem-2.9.11-20090222/modem' > rm -f slmodemd modem_test modem_main.o modem_cmdline.o modem_test.o > modem.o modem_datafile.o modem_at.o modem_timer.o modem_pack.o > modem_ec.o modem_comp.o modem_param.o modem_debug.o homolog_data.o > dp_sinus.o dp_dummy.o sysdep_common.o > rm -f *~ *.orig *.rej > make[1]: Leaving directory > `/home/Ciornj/Documents/slmodem-2.9.11-20090222/modem' > make[1]: Entering directory > `/home/Ciornj/Documents/slmodem-2.9.11-20090222/drivers' > rm -f kernel-ver slamr.o slamr.ko *st7554.o amrmo_init.o sysdep_amr.o > *.mod.* .*.cmd *~ slusb.* > rm -f -r .tmp_versions > make[1]: Leaving directory > `/home/Ciornj/Documents/slmodem-2.9.11-20090222/drivers' > done. > [root@Fedora12 slmodem-2.9.11-20090222]# make install > make -C modem all > make[1]: Entering directory > `/home/Ciornj/Documents/slmodem-2.9.11-20090222/modem' > rebuild profile... > gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_main.o -c modem_main.c > gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_cmdline.o -c > modem_cmdline.c > gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem.o -c modem.c > gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_datafile.o -c > modem_datafile.c > gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_at.o -c modem_at.c > gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_timer.o -c modem_timer.c > gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_pack.o -c modem_pack.c > gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_ec.o -c modem_ec.c > gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_comp.o -c modem_comp.c > gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_param.o -c modem_param.c > gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_debug.o -c modem_debug.c > gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o homolog_data.o -c > homolog_data.c > gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o dp_sinus.o -c dp_sinus.c > gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o dp_dummy.o -c dp_dummy.c > gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o sysdep_common.o -c > sysdep_common.c > gcc -o slmodemd modem_main.o modem_cmdline.o modem.o modem_datafile.o > modem_at.o modem_timer.o modem_pack.o modem_ec.o modem_comp.o > modem_param.o modem_debug.o homolog_data.o dp_sinus.o dp_dummy.o > dsplibs.o sysdep_common.o > gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_test.o -c modem_test.c > gcc -o modem_test modem_test.o modem_cmdline.o modem.o > modem_datafile.o modem_at.o modem_timer.o modem_pack.o modem_ec.o > modem_comp.o modem_param.o modem_debug.o homolog_data.o dp_sinus.o > dp_dummy.o dsplibs.o sysdep_common.o > make[1]: Leaving directory > `/home/Ciornj/Documents/slmodem-2.9.11-20090222/modem' > make -C drivers KERNEL_DIR=/lib/modules/2.6.31.12-174.2.22.fc12.i686/build > make[1]: Entering directory > `/home/Ciornj/Documents/slmodem-2.9.11-20090222/drivers' > doing kernel-ver:: > cc -I/lib/modules/2.6.31.12-174.2.22.fc12.i686/build/include -o > kernel-ver kernel-ver.c > make all KERNEL_VER=2.6.31.12-174.2.22.fc12.i686 > make[2]: Entering directory > `/home/Ciornj/Documents/slmodem-2.9.11-20090222/drivers' > obj-m=slamr.o > slamr-objs=amrmo_init.o sysdep_amr.o amrlibs.o > make modules -C /lib/modules/2.6.31.12-174.2.22.fc12.i686/build > SUBDIRS=/home/Ciornj/Documents/slmodem-2.9.11-20090222/drivers > make[3]: Entering directory `/usr/src/kernels/2.6.31.12-174.2.22.fc12.i686' > CC [M] > /home/Ciornj/Documents/slmodem-2.9.11-20090222/drivers/amrmo_init.o > CC [M] > /home/Ciornj/Documents/slmodem-2.9.11-20090222/drivers/sysdep_amr.o > LD [M] /home/Ciornj/Documents/slmodem-2.9.11-20090222/drivers/slamr.o > Building modules, stage 2. > MODPOST 1 modules > WARNING: could not find > /home/Ciornj/Documents/slmodem-2.9.11-20090222/drivers/.amrlibs.o.cmd > for /home/Ciornj/Documents/slmodem-2.9.11-20090222/drivers/amrlibs.o > CC /home/Ciornj/Documents/slmodem-2.9.11-20090222/drivers/slamr.mod.o > LD [M] /home/Ciornj/Documents/slmodem-2.9.11-20090222/drivers/slamr.ko > make[3]: Leaving directory `/usr/src/kernels/2.6.31.12-174.2.22.fc12.i686' > finished all: > make[2]: Leaving directory > `/home/Ciornj/Documents/slmodem-2.9.11-20090222/drivers' > make[1]: Leaving directory > `/home/Ciornj/Documents/slmodem-2.9.11-20090222/drivers' > make install -C drivers > KERNEL_DIR=/lib/modules/2.6.31.12-174.2.22.fc12.i686/build > make[1]: Entering directory > `/home/Ciornj/Documents/slmodem-2.9.11-20090222/drivers' > doing kernel-ver:: > cc -I/lib/modules/2.6.31.12-174.2.22.fc12.i686/build/include -o > kernel-ver kernel-ver.c > mkdir -p /dev > mknod -m 600 /dev/slamr0 c 242 0 ; mknod -m 600 /dev/slamr1 c 242 1 > ; mknod -m 600 /dev/slamr2 c 242 2 ; mknod -m 600 /dev/slamr3 c > 242 3 ; echo -n > make install KERNEL_VER=2.6.31.12-174.2.22.fc12.i686 > make[2]: Entering directory > `/home/Ciornj/Documents/slmodem-2.9.11-20090222/drivers' > install -D -m 644 slamr.ko > /lib/modules/2.6.31.12-174.2.22.fc12.i686/extra/slamr.ko > /sbin/depmod -a > make[2]: Leaving directory > `/home/Ciornj/Documents/slmodem-2.9.11-20090222/drivers' > make[1]: Leaving directory > `/home/Ciornj/Documents/slmodem-2.9.11-20090222/drivers' > install -D -m 755 modem/slmodemd /usr/sbin/slmodemd > rm -f -rf /var/lib/slmodem > install -d -D -m 755 /var/lib/slmodem > [root@Fedora12 slmodem-2.9.11-20090222]# > > [root@Fedora12 Ciornj]# modprobe ungrab-winmodem.ko > FATAL: Module ungrab_winmodem.ko not found. > [root@Fedora12 Ciornj]# cd /lib/modules/2.6.31.12-174.2.22.fc12.i686/extra/ > [root@Fedora12 extra]# modprobe ./ungrab-winmodem.ko > FATAL: Module ./ungrab_winmodem.ko not found. > [root@Fedora12 extra]# insmod ./ungrab-winmodem.ko > [root@Fedora12 extra]# modprobe ./slamr.ko > FATAL: Module ./slamr.ko not found. > [root@Fedora12 extra]# insmod ./slamr.ko > [root@Fedora12 extra]# lsmod > Module Size Used by > slamr 429352 0 > ungrab_winmodem 1888 0 > > In Smartlink.txt is wrote: > The modem should setup with: > modprobe ungrab-winmodem > modprobe slamr > slmodemd -c YOUR_COUNTRY /dev/slamr0 > which should announce creation of ports: > /dev/ttySL0 --> /dev/pts/N , N some number > Specify the symbolic link /dev/ttySL0 as the port to be used by > dailer software. > > but in my /dev I haven't slamr0 and before modprobe don't mount > modules how you can read above > > And an other question. If with your help I will can run the device > ttySL0 how I can start automatically the daemon /usr/sbin/slmodemd? > Into Modem/DOCS/scripts/ I see scripts for more SO but any for Fedora. > Perhaps that for Mandrake is good? > > thank you very much for your very appreciate help > Arturo > > 2010/2/28 Antonio Olivares <olivares14031@xxxxxxxxx>: >> Arturo, >> >> Sadly as scanModem explains here, the slamr code does not work with >> 2.6.31.X kernels :( >> >> It says 2.8 (it is a typo, means 2.6.31 >> For kernels 2.8.31 the slamr driver is not (yet) functional, failing >> within at the >> Carrier Check >> function. Thus for service, retain a 2.6.30 or earlier kernel. >> >> For kernels 2.6.31 the slamr driver is not (yet) functional, failing >> within at the >> Carrier Check >> function. Thus for service, retain a 2.6.30 or earlier kernel. >> >> Also, the part about ungrab-winmodem-20090716.tar.gz and >> slmodemd-2.9.11-20090222.tar.gz was not updated, that is why it says >> as of October 2007, the packages are: >> >> \begin{quote} >> For 2.6.31.12-174.2.22.fc12.i686 compiling drivers is necessary. As of >> October 2007 the current packages at >> http://linmodems.technion.ac.il/packages/smartlink/ are the >> ungrab-winmodem-20070505.tar.gz and slmodem-2.9.11-20080126.tar.gz >> \end{quote} >> >> If you want to give it a try and compile the newer sources for both >> slmodemd and slamr and see in case that it might work, go right ahead >> and confirm the reports. I have yet to try newer 2.6.32.9 and/or >> 2.6.33 released kernels, will do so as soon as I have a chance and see >> if they return functionality to the slamr supported modems. >> >> Regards, >> >> Antonio >> >> >> On 2/28/10, Arturo Neri <ciornjeja@xxxxxxxxx> wrote: >>> I trying to install driver for my modem but I receive this error: >>> >>> [root@Fedora12 slmodem-2.9.11-20080126]# make >>> make -C modem all >>> make[1]: Entering directory >>> `/home/Ciornj/Documents/slmodem-2.9.11-20080126/modem' >>> rebuild profile... >>> gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_main.o -c >>> modem_main.c >>> gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_cmdline.o -c >>> modem_cmdline.c >>> gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem.o -c modem.c >>> gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_datafile.o -c >>> modem_datafile.c >>> gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_at.o -c modem_at.c >>> gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_timer.o -c >>> modem_timer.c >>> gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_pack.o -c >>> modem_pack.c >>> modem_pack.c: In function ‘modem_async_get_bits’: >>> modem_pack.c:100: warning: pointer targets in passing argument 2 of >>> ‘m->get_chars’ differ in signedness >>> modem_pack.c:100: note: expected ‘char *’ but argument is of type ‘u8 *’ >>> modem_pack.c: In function ‘modem_async_put_bits’: >>> modem_pack.c:148: warning: pointer targets in passing argument 2 of >>> ‘m->put_chars’ differ in signedness >>> modem_pack.c:148: note: expected ‘const char *’ but argument is of type >>> ‘u8 >>> *’ >>> gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_ec.o -c modem_ec.c >>> modem_ec.c: In function ‘tx_info’: >>> modem_ec.c:723: warning: pointer targets in passing argument 2 of >>> ‘l->modem->get_chars’ differ in signedness >>> modem_ec.c:723: note: expected ‘char *’ but argument is of type ‘u8 *’ >>> modem_ec.c: In function ‘push_rest_data’: >>> modem_ec.c:811: warning: pointer targets in passing argument 2 of >>> ‘l->modem->put_chars’ differ in signedness >>> modem_ec.c:811: note: expected ‘const char *’ but argument is of type ‘u8 >>> *’ >>> modem_ec.c: In function ‘rx_info’: >>> modem_ec.c:860: warning: pointer targets in passing argument 2 of >>> ‘l->modem->put_chars’ differ in signedness >>> modem_ec.c:860: note: expected ‘const char *’ but argument is of type ‘u8 >>> *’ >>> gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_comp.o -c >>> modem_comp.c >>> gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_param.o -c >>> modem_param.c >>> gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_debug.o -c >>> modem_debug.c >>> gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o homolog_data.o -c >>> homolog_data.c >>> gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o dp_sinus.o -c dp_sinus.c >>> gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o dp_dummy.o -c dp_dummy.c >>> gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o sysdep_common.o -c >>> sysdep_common.c >>> gcc -o slmodemd modem_main.o modem_cmdline.o modem.o modem_datafile.o >>> modem_at.o modem_timer.o modem_pack.o modem_ec.o modem_comp.o >>> modem_param.o modem_debug.o homolog_data.o dp_sinus.o dp_dummy.o >>> dsplibs.o sysdep_common.o >>> gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_test.o -c >>> modem_test.c >>> gcc -o modem_test modem_test.o modem_cmdline.o modem.o >>> modem_datafile.o modem_at.o modem_timer.o modem_pack.o modem_ec.o >>> modem_comp.o modem_param.o modem_debug.o homolog_data.o dp_sinus.o >>> dp_dummy.o dsplibs.o sysdep_common.o >>> make[1]: Leaving directory >>> `/home/Ciornj/Documents/slmodem-2.9.11-20080126/modem' >>> make -C drivers >>> KERNEL_DIR=/lib/modules/2.6.31.12-174.2.22.fc12.i686/build >>> make[1]: Entering directory >>> `/home/Ciornj/Documents/slmodem-2.9.11-20080126/drivers' >>> cc -I/lib/modules/2.6.31.12-174.2.22.fc12.i686/build/include -o >>> kernel-ver kernel-ver.c >>> make all KERNEL_VER=2.6.31.12-174.2.22.fc12.i686 >>> make[2]: Entering directory >>> `/home/Ciornj/Documents/slmodem-2.9.11-20080126/drivers' >>> make modules -C /lib/modules/2.6.31.12-174.2.22.fc12.i686/build >>> SUBDIRS=/home/Ciornj/Documents/slmodem-2.9.11-20080126/drivers >>> make[3]: Entering directory >>> `/usr/src/kernels/2.6.31.12-174.2.22.fc12.i686' >>> CC [M] >>> /home/Ciornj/Documents/slmodem-2.9.11-20080126/drivers/amrmo_init.o >>> /home/Ciornj/Documents/slmodem-2.9.11-20080126/drivers/amrmo_init.c: >>> In function ‘amrmo_pci_probe’: >>> /home/Ciornj/Documents/slmodem-2.9.11-20080126/drivers/amrmo_init.c:612: >>> error: ‘SA_SHIRQ’ undeclared (first use in this function) >>> /home/Ciornj/Documents/slmodem-2.9.11-20080126/drivers/amrmo_init.c:612: >>> error: (Each undeclared identifier is reported only once >>> /home/Ciornj/Documents/slmodem-2.9.11-20080126/drivers/amrmo_init.c:612: >>> error: for each function it appears in.) >>> make[4]: *** >>> [/home/Ciornj/Documents/slmodem-2.9.11-20080126/drivers/amrmo_init.o] >>> Error 1 >>> make[3]: *** >>> [_module_/home/Ciornj/Documents/slmodem-2.9.11-20080126/drivers] >>> Error 2 >>> make[3]: Leaving directory >>> `/usr/src/kernels/2.6.31.12-174.2.22.fc12.i686' >>> make[2]: *** [all] Error 2 >>> make[2]: Leaving directory >>> `/home/Ciornj/Documents/slmodem-2.9.11-20080126/drivers' >>> make[1]: *** [all] Error 2 >>> make[1]: Leaving directory >>> `/home/Ciornj/Documents/slmodem-2.9.11-20080126/drivers' >>> make: *** [drivers] Error 2 >>> >>> And with make install >>> >>> [root@Fedora12 slmodem-2.9.11-20080126]# make install >>> make -C modem all >>> make[1]: Entering directory >>> `/home/Ciornj/Documents/slmodem-2.9.11-20080126/modem' >>> make[1]: Leaving directory >>> `/home/Ciornj/Documents/slmodem-2.9.11-20080126/modem' >>> make -C drivers >>> KERNEL_DIR=/lib/modules/2.6.31.12-174.2.22.fc12.i686/build >>> make[1]: Entering directory >>> `/home/Ciornj/Documents/slmodem-2.9.11-20080126/drivers' >>> cc -I/lib/modules/2.6.31.12-174.2.22.fc12.i686/build/include -o >>> kernel-ver kernel-ver.c >>> make all KERNEL_VER=2.6.31.12-174.2.22.fc12.i686 >>> make[2]: Entering directory >>> `/home/Ciornj/Documents/slmodem-2.9.11-20080126/drivers' >>> make modules -C /lib/modules/2.6.31.12-174.2.22.fc12.i686/build >>> SUBDIRS=/home/Ciornj/Documents/slmodem-2.9.11-20080126/drivers >>> make[3]: Entering directory >>> `/usr/src/kernels/2.6.31.12-174.2.22.fc12.i686' >>> CC [M] >>> /home/Ciornj/Documents/slmodem-2.9.11-20080126/drivers/amrmo_init.o >>> /home/Ciornj/Documents/slmodem-2.9.11-20080126/drivers/amrmo_init.c: >>> In function ‘amrmo_pci_probe’: >>> /home/Ciornj/Documents/slmodem-2.9.11-20080126/drivers/amrmo_init.c:612: >>> error: ‘SA_SHIRQ’ undeclared (first use in this function) >>> /home/Ciornj/Documents/slmodem-2.9.11-20080126/drivers/amrmo_init.c:612: >>> error: (Each undeclared identifier is reported only once >>> /home/Ciornj/Documents/slmodem-2.9.11-20080126/drivers/amrmo_init.c:612: >>> error: for each function it appears in.) >>> make[4]: *** >>> [/home/Ciornj/Documents/slmodem-2.9.11-20080126/drivers/amrmo_init.o] >>> Error 1 >>> make[3]: *** >>> [_module_/home/Ciornj/Documents/slmodem-2.9.11-20080126/drivers] >>> Error 2 >>> make[3]: Leaving directory >>> `/usr/src/kernels/2.6.31.12-174.2.22.fc12.i686' >>> make[2]: *** [all] Error 2 >>> make[2]: Leaving directory >>> `/home/Ciornj/Documents/slmodem-2.9.11-20080126/drivers' >>> make[1]: *** [all] Error 2 >>> make[1]: Leaving directory >>> `/home/Ciornj/Documents/slmodem-2.9.11-20080126/drivers' >>> make: *** [drivers] Error 2 >>> [root@Fedora12 slmodem-2.9.11-20080126]# >>> >>> thanks for your help >>> Arturo >>> >> >