Antonio at a time I don't understand. Please look: [root@Fedora12 scripts]# cp slmodemd /etc/rc.d/init.d/ [root@Fedora12 scripts]# chkconfig slmodemd --add [root@Fedora12 scripts]# chkconfig slmodemd on [root@Fedora12 scripts]# cd /etc/rc.d/ [root@Fedora12 rc.d]# for i in 0 1 2 3 4 5 6 > 7 -bash: syntax error near unexpected token `7' [root@Fedora12 rc.d]# for i in 0 1 2 3 4 5 6 > 1 -bash: syntax error near unexpected token `1' [root@Fedora12 rc.d]# for i in 0 > 1 -bash: syntax error near unexpected token `1' [root@Fedora12 rc.d]# for i in 0 1 2 3 4 5 6 > do > ^C [root@Fedora12 rc.d]# Arturo 2010/3/1 Antonio Olivares <olivares14031@xxxxxxxxx>: > Arturo, > > In the folder scripts, as root user (su -) > # cp slmodemd /etc/rc.d/init.d/ > > # chkconfig slmodemd --add > # chkconfig slmodemd on > > # cd /etc/rc.d/ > > type exactly as this appears. When you get to 6 press Enter you > should see a ">" continue with the numbers and type everything there > pressing enter everytime till you get to done and press Enter you > should see what is in the above example or something similar. > > # for i in 0 1 2 3 4 5 6 > > do > > ls rc$i.d/*slmodemd* > > done > > > > > > Here's slmodemd script > > #!/bin/sh > # > # slmodemd: Starts the SmartLink Modem Daemon > # > # chkconfig: 345 90 10 > # description: This is the user space part of the SmartLink Modem driver > # processname: slmodemd > # config: /etc/sysconfig/slmodem > > # Source function library. > . /etc/init.d/functions > > prog=slmodemd > RETVAL=0 > > # Default configuration > SLMODEMD_DEVICE=slamr0 > SLMODEMD_COUNTRY=USA > > # Source configuration > CONFIG=/etc/sysconfig/$prog > if [ -f $CONFIG ]; then > . $CONFIG > # override default group and permissions if defined in $CONFIG; > # other valid options also can be put into SLMODEMD_OPTS variable > [ "$GROUP" ] && SLMODEMD_OPTS="$SLMODEMD_OPTS --group=$GROUP" > [ "$PERMS" ] && SLMODEMD_OPTS="$SLMODEMD_OPTS --perm=$PERMS" > fi > > # uncomment this if you want this feature (if necessary edit module pattern): > # do not try to start on a kernel which does not support it > # grep -q 'slamr\..*o' /lib/modules/`uname -r`/modules.dep || exit 0 > > start() { > echo -n "Starting SmartLink Modem driver for $SLMODEMD_DEVICE: " > $prog </dev/null >/dev/null 2>/dev/null \ > --country=$SLMODEMD_COUNTRY $SLMODEMD_OPTS /dev/$SLMODEMD_DEVICE & > RETVAL=$? > [ $RETVAL -eq 0 ] && success $"$prog startup" || failure > $"$prog startup" > echo > [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog > return $RETVAL > } > > stop() { > echo -n "Shutting down SmartLink Modem driver: " > killproc $prog > RETVAL=$? > [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog > return $RETVAL > } > > # See how we were called. > case "$1" in > start) > start > ;; > stop) > stop > ;; > status) > status $prog > RETVAL=$? > ;; > restart|reload) > stop > start > RETVAL=$? > ;; > condrestart) > if [ -f /var/lock/subsys/$prog ]; then > stop > start > RETVAL=$? > fi > ;; > *) > echo "*** Usage: $prog {start|stop|status|restart|condrestart}" > exit 1 > esac > > exit $RETVAL > > > Add after start procedure here: > > Change COUNTRY from USA to ITALY here: > > SLMODEMD_COUNTRY=USA > > add code below after start and before " echo -n "Starting > SmartLink Modem driver for $SLMODEMD_DEVICE: "" > > start() { > > > if ! [[ -e $SLMODEMD_DEVICE ]] &> /dev/null; then > { > echo -n "Creating devices ..." > 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 > mknod -m 600 /dev/slusb0 c 243 0 ; mknod -m 600 /dev/slusb1 c 243 1 ; > mknod -m 600 /dev/slusb2 c 243 2 ; mknod -m 600 /dev/slusb3 c 243 3 ; > echo -n || > { > echo "failed." > exit -1 > } > } > fi > > cat /proc/modules | grep 'ungrab_winmodem' >/dev/null || > { > echo -n "Ungrabbing winmodem from kernel ... " > modprobe ungrab-winmodem && echo "done." || > { > echo "failed." > exit -1 > } > } > cat /proc/modules | grep 'slamr' >/dev/null || > { > echo -n "Loading SmartLink Modem driver into kernel ... " > modprobe slamr && echo "done." || > { > echo "failed." > exit -1 > } > } > > Have you tried to connect yet? > Let us know if it works or not. > > Regards, > > Antonio > > > On 3/1/10, Arturo Neri <ciornjeja@xxxxxxxxx> wrote: >> Hi Antonio, GOAL!!!!!!!!!!!!!! >> Excuse me if I continue with un other question. >> Now that the modules are installable can you explain me how can I >> automatically install these two modules and run slmodemd. Like I wrote >> in previous msg, into /Modem/DOCS/Scripts/ there are slmodemd scripts >> but I don't know if one is useful and where put it >> Thanks Arturo >> >> [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 >> KERNEL_VER=/lib/modules/2.6.31.12-174.2.22.fc12.i686/build/ >> 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' >> 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[2]: 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[2]: Leaving directory `/usr/src/kernels/2.6.31.12-174.2.22.fc12.i686' >> finished all: >> make[1]: Leaving directory >> `/home/Ciornj/Documents/slmodem-2.9.11-20090222/drivers' >> [root@Fedora12 slmodem-2.9.11-20090222]# make >> make -C modem all >> make[1]: Entering directory >> `/home/Ciornj/Documents/slmodem-2.9.11-20090222/modem' >> 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' >> 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 >> 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' >> [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' >> 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' >> 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 >> 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]# modprobe ungrab-winmodem >> [root@Fedora12 slmodem-2.9.11-20090222]# modprobe slamr >> [root@Fedora12 slmodem-2.9.11-20090222]# slmodemd -c ITALY /dev/slamr0 >> SmartLink Soft Modem: version 2.9.11 Mar 1 2010 14:39:13 >> symbolic link `/dev/ttySL0' -> `/dev/pts/2' created. >> modem `slamr0' created. TTY is `/dev/pts/2' >> Use `/dev/ttySL0' as modem device, Ctrl+C for termination. >> ^C[root@Fedora12 slmodem-2.9.11-20090222]# >> >> >> 2010/3/1 Antonio Olivares <olivares14031@xxxxxxxxx>: >>> 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 >>>>>> >>>>> >>>> >>> >> >