Guia para reconocer al módem dial-up (no en todos los casos).
Aunque sorprenda y si bien las conexiones de alta velocidad tienen una gran expansión, en algunos lugares el servicio es decadente, no llego o bien por la cantidad de población y por cuestiones comerciales no llegara, siendo esta forma de conexión la única disponible, o bien la persona por el uso que le da a la pc, solo le basta una conexión dial-up.
Esta guía es en primer lugar, no precisamente para configurar un módem dial up, si no para facilitar su reconocimiento y por descarte, abarcar tres grupos como principales, hay más grupos pero desconozco cuales sean.
Los tres grupos que tome para esta guía son:
1- slmodemd (sl-modem-daemon en los repositorios de ubuntu)
2- hsfmodem
3- slamr
Cita :
Editado: se agrega lo siguiente:
Módem dial-up que entrarían según la numeración ya nombrada (ejemplos):
1- pctel (VIA Technologies, Inc. AC'97 Modem Controller), smartlink...
2- Conexant HSF 56k Data/Fax Modem ### PCI Soft Data Fax Modem with SmartCP (en windows)
nVidia Corporation MCP51 High Definition Audio
U.S. Robotics USR5660A...
3- Motorola SM56 Data Fax Modem (motorolas en general..)
Dicho con imagen:
NOTA: hay más grupos pero por falta de datos no lo tuve en cuenta, basicamente es un post de referencia, es conocido de que hacer funcionar a estos modem es un dolor de cabeza a veces.
Como ya es sabido, uno de los primeros pasos para una instalación dial-up es usar el scanModem.
Para una idea general del por que la clasificación, el modem dial-up que use antes de tener adsl es el Pctel amr-cnr via (nombre comercial), reconocido por el sistema como (al usar el
comando lspci) (reconocido como "" por el sistema)
00:11.6 Communication controller: VIA Technologies, Inc. AC'97 Modem Controller (rev 80)
y con el driver sugerido quedaba en el grupo slmodemd (paquete que en
ubuntu y variantes sería el sl-modem-daemon ).
¿Cómo saber en que grupo cae el módem que se quiere identificar?
primero deben descargar el archivo scanModem.gz de:
http://linmodems.technion.ac.il/#linmodems
ver scan modem utility
link directo por ahora: http://linmodems.technion.ac.il/packages/scanModem.gz
Una ves descargado lo dejan en sus carpetas de usuarios (/home/user) y ejecutan en terminal:
Cita :
gunzip scanModem.gz
chmod +x scanModem
./scanModem
no hace falta ejecutar el script como root o administrador.
Dicho script genera una carpetas: Modem
Dicha carpeta contiene dos carpetas, y tres archivos, el que nos interesa es el que se
llama ModemData.txt.
en su contenido, hay una sección que dice:
Cita :
-------------------------- System information ----------------------------
CPU=i686,
Linux version 2.6.24-19-generic (buildd@terranova) (gcc version 4.2.3 (Ubuntu 4.2.3-2ubuntu7)) #1 SMP Fri Jul 11 23:41:49 UTC 2008
scanModem update of: 2008_07_31
There are no blacklisted modem drivers in /etc/modprobe* files
Attached USB devices are:
ID 1110:9031 Analog Devices Canada, Ltd (Allied Telesyn)
USB modems not recognized
For candidate card in slot 00:11.6, firmware information and bootup diagnostics are:
PCI slot PCI ID SubsystemID Name
---------- --------- --------- --------------
00:11.6 1106:3068 1543:4c21 Communication controller: VIA Technologies, Inc. AC'97 Modem Controller
notas
kernel: Linux version 2.6.24-19-generic
modem usb encontrados: ninguno
dispositivos PCI: el mismo que se obtiene al ejecutar el comando lspci.
El dispositivo encontrado, usb, sería el módem adsl que estoy usando, pero no encuentra "un módem usb" como tal.
otra sección más abajo dice algo similar a esto:
Cita :Support type needed or chipset: slmodemd
recordemos que la idea es abarcar a los módem englobados en los tres grupos: slmodemd, slamr y hsfmodem.
según el soporte sugerido (Support type needed or chipset), los archivos a conseguir son según el caso:
slmodemd = sl-modem-daemon dicho paquete ya viene en formato deb y figura en los repositorios de ubuntu, a partir de las versiones 7.10, dicho paquete viene en el cd de ubuntu y variantes.
versiones anteriores ver: http://packages.ubuntu.com/
En los restantes tendremos en cuenta además del paquete sugerido, el número de kernel.
en el caso del hsfmodem: deben descargar, además del paquete una dependencia.
1- alsa-driver-linuxant: están en formato deb, rpm y tar.gz, descargan el deb.
y el paquete correspondiente:
2- From http://www.linuxant.com/drivers/hsf/full/downloads-ubuntu-x86.php
a modo de ejemplo, teniendo los datos en el archivo modemData.txt para esta guia y ejemplo sería:
hsfmodem_7.68.00.12full_k2.6.24_19_generic_ubuntu_i386.deb.zip
Gráficamente se instalan de la siguiente forma:
click derecho - abrir con Gdebi
Primero el alsa-driver-linuxant y luego el driver.
slamr: para el slamr descargan desde:
http://linmodems.technion.ac.il/packages/smartlink/Ubuntu
Al igual que en los hsfmodem tenemos en cuenta el número de kernel, siendo para el ejemplo:
slamr-2.6.24-19-generic.tar.gz el que se tendría que descargar.
a este lo dejan en su carpeta de usuario: /home/usuario
y abren una terminal y ejecutan:
Cita :
$ tar zxf slamr*.tar.gz
$ cd slamr-2.6.24-19-generic
$ sudo ./setup
se entiende que cambian el número de kernel en el nombre de la carpeta: slamr-(kernel) en el segundo comando.
--------------------------------------------------
En estos tres casos una ves instalado el driver, a continuación ejecutan en terminal:
sudo wvdialconf
el resultado sera el despliegue de un listado y al final del mismo la frase similar a:
Cita :
Found a modem on /dev/ttySL0.
Modem configuration written to /etc/wvdial.conf.
ttySL0: Speed 460800; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"
después ejecutan:
sudo editor /etc/wvdial.conf
donde editor es según utilicen:
ubuntu: gedit
kubuntu: kwrite o kate
xubuntu: mousepad
o por terminal: nano o el que gusten.
el contenido debe quedar similar a:
Cita :
[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analog Modem
Baud = 115200
New PPPD = yes
Modem = /dev/ttySL0
ISDN = 0
Phone = aqui-va-el-numero-de-telefono
Username = xxxxxxx
Password = xxxxxx
Carrier Check = no
Stupid mode = 1
Auto DNS = yes
Guardan los cambios y cierran.
NANO: para guardar, aceptar y cerrar sería: ctrl+o (letra vocal O) , enter y ctrl+X
A las lineas Auto DNS, carrier check y stupid mode las tienen que agregar.
luego para conectar:
sudo wvdial
desconectar:
sudo killall wvdial
Ahí termina supuestamente todo.
***********************************************************************
Pautas generales ante posibles errores:
1- siempre deben instalar build-essential, viene en el cd, y tienen que controlar que figuren en el sources.lis
gráficamente pueden usar: orígenes del software, synaptic o adept, y luego actualizar o recargar, la idea es que tome a los paquetes del cd, no importa los "errores de internet" al actualizar. Luego instalan build-essential
por terminal:
agregar cd: sudo apt-cdrom add
actualizar: sudo apt-get update
instalar: sudo apt-get install build-essential
2- si no acepta el cd, grabalo de nuevo puede estar mal grabado, dañado y vas a necesitarlo en buen estado.
3- si después de conectar, da error:
Cita :
WvDial[*1]: WvDial: Internet dialer version 1.56
WvDial[Err]: Cannot open /dev/ttySL0: No such file or directory
WvDial[Err]: Cannot open /dev/ttySL0: No such file or directory
WvDial[Err]: Cannot open /dev/ttySL0: No such file or directory
reinicia el sistema, en el caso del módem pctel, se recomienda, antes de conectar realizar este paso, tal ves para otros sea similar. Ejecutar en terminal:
sudo pppconfig
en cierto punto les dirá que identifiquen el puerto del módem, deben confirmar o corregir según el caso, por ejemplo:
Cita :
indique el puerto del modem
/dev/ttyS0
/dev/ttyS1
/dev/ttyS2
/dev/ttyS3
/dev/ttyS1_ _ _ _ _ _ _ _ _ _ _
Ahí deben escribir el puerto que les señalo sudo wvdialconf y notaran que en ves de escribir:
/dev/ttySL0 debe decir: /dev/ttyS0
la única diferencia es la L (ele) mayúscula. Ustedes deben de indicar según corresponda el puerto de su módem.
4- error de usuario, teléfono o contraseña.
controlen que el usuario, contraseña y teléfono estén bien escrito, si no debe ir el código
de área no lo escriban, aun en una llamada telefónica normal, suele dar error si marcamos un llamado local con el código de área (abonado o número no esta en servicio o no corresponde a uno en servicio).
Otras:
hsfmodem full: hasta donde se, dicho driver es limitado, dice en su página:
# a free version (limited to 14.4Kbps data),
# a full version (with 56K and FAX),
buscar en google sobre patch para hsfmodem, no tengo ninguno a mano para agregar, algunos editan un archivo y otros utilizan un ¿generador de serial?...
dejo esta web pero no garantizo de que funcione (no tengo un dial-up que responda al hsfmodem)
http://www.espaciolinux.com/blogs-display-jid-363.html
Espero les guste a pesar de que muchos usan adsl.
esta ultima contiene imágenes.