Re: Arturo, Italy, Kernel 2.6.31.12-174.2.22.fc12.i686

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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
>>>>>
>>>>
>>>
>>
>


[Index of Archives]     [Linux Media Development]     [Asterisk]     [DCCP]     [Netdev]     [X.org]     [Xfree86]     [Fedora Women]     [Linux USB]

  Powered by Linux