Qué es Gulcas?
La lista de correo
Normas de uso
Fotos
Wiki
Hackit
Configuració LinModem
Per a configurar un LinModem el primer que hi ha que fer es descarregar el fitxer scanModem.gz
que et proporcionarà un punt de partida per a començar a configurar el linmodem.
Aquest programa detecta el modem i si hi ha soport per a ell, genera la documentació d'ajuda a la configuració.
En el meu cas el modem va resultar ser un si3036 que es soportat per els drivers slmodem.
En aquest cas tenim dues opcions instal·lar els paquests slmodem que proporcionen les distribucions en rpm o deb junt amb les fonts del kernel o compilar el nostre propi kernel amb els drivers.
Quan compiles els drivers amb el kernel propi es molt probable que els drivers et donen un
parell d'errors en unes linies del driver. Si el teu modem es amr o pci no hi ha problema
ja que comentant les linies soluciones el problema. El problema el tenim quan el modem es
usb que hi hauria que mirar perque falla i com solucionar-ho.
Una volta realitzat el make i make install en els drivers carreguem el modul slamr o slusb
i en el cas d'una debian s'ha d'incloure aquest nom de mòdul en el fitxer /etc/modules per a que el carregue d'inici. Despres copien el guio d'init script d'ubuntu o debian (en el
meu cas) i el copiem amb tots els servicis que s'inicien al encentre l'ordinador en /etc/init.d/slmodemd i despres creem un enllaç dinàmic desde el rc*.d que que vulguem per a ass
ociar-lo a un runlevel.
#!/bin/sh
# slmodemd: Starts the SmartLink Modem Daemon
NAME=slmodemd
DAEMON=/usr/sbin/slmodemd
PIDFILE=/var/run/$NAME.pid
RETVAL=0
# Default configuration
SLMODEMD_DEVICE=slamr0
SLMODEMD_COUNTRY=SPAIN
# Test presence of daemon binary
test -f $DAEMON || exit 0
# Source configuration
CONFIG=/etc/default/$NAME
if [ -f $CONFIG ]; then
. $CONFIG
else
echo "
SLMODEMD_DEVICE=$SLMODEMD_DEVICE
SLMODEMD_COUNTRY=$SLMODEMD_COUNTRY
" > $CONFIG
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 'slamr\..*o' /lib/modules/`uname -r`/modules.dep > /dev/null || { \
echo "SmartLink modem driver not supported by Kernel `uname -r`. Exiting ..."
exit 0
}
start() {
cat /proc/modules | grep 'slamr' >/dev/null || {
echo -n "Loading SmartLink Modem driver into kernel ... "
modprobe slamr && echo "done." || { i
echo "failed."
exit -1
}
}
#mknod -m 600 /dev/slamr0 c 242 0
echo -n "Starting SmartLink Modem driver for: $SLMODEMD_DEVICE"
start-stop-daemon --start --pidfile $PIDFILE --exec $DAEMON --make-pidfile --background --quiet -- -c $SLMODEMD_COUNTRY /dev/$SLMODEMD_DEVICE
RETVAL=$?
}
stop() {
echo -n "Shutting down SmartLink Modem driver normally"
ps -A | grep $NAME >/dev/null 2>/dev/null &} || { echo -n " ... no $NAME daemon running"; RETVAL=0; }
}
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
restart|force-reload)
stop
echo ""
rm $PIDFILE
start
;;
*)
echo "Usage: /etc/init.d/$NAME {start|stop|restart}"
exit 1
esac
if [ $? == 0 ]; then
echo "."
if [ $1 == "stop" ]; then
rm $PIDFILE &>/dev/null
fi
exit 0
else
echo " failed."
exit -1
fi
lrwxrwxrwx 1 root root 20 Apr 13 14:53 S15slmodemd -> /etc/init.d/slmodemd
Amb açò ja estaria configurat i funcionaria igual que un modem normal i corrent. Nomes faria falta cridar-lo amb pppd -detach, pon, o qualsevol programa de més alt nivell.
Per últim he intentat configurar-lo per a que es puga sentir el so però no ho he conseguit. Per a instal·lar-lo s'ha de descarregar alsa o be utilitzar-lo desde el kernel. Quan compiles la tarjeta de so --with-cards= hi ha que posar la teua tarjeta de so i en el meu cas el modem intel8x0m separats per una coma.
Després carregues el modul de la mateixa manera que ho hem explicat abans. I utilitzant el mixer de alsa amb alsamixer -c 1 o -c 0 depenent de com estiga configurat et proporciona el mixer del modem i així hauria de sonar el ke passa es que ami no em sona i no se perque supose que serà algun bug perque el mètode es correcte. Si algu te alguna sugerència?
Per a cridar el dimoni del modem es fa de la següent manera:
Per a modem sense so:
slmodemd -c SPAIN /dev/slamr0
Per a modem alsa amb so:
slmodemd -c SPAIN --alsa {hw:0|hw:1|modem:0|modem:1}
Les opcions d'alsa depenen de la forma en que alsa nombre el modem en el meu cas modem:1
I això es tot.- melkor.kp's blog
- Inicie sesión o regístrese para enviar comentarios


Comentarios recientes
hace 4 años 40 semanas
hace 4 años 41 semanas
hace 5 años 45 semanas
hace 5 años 45 semanas
hace 5 años 45 semanas
hace 5 años 47 semanas
hace 5 años 48 semanas
hace 5 años 50 semanas
hace 5 años 51 semanas
hace 5 años 51 semanas