Módem dial-up, por clasificación en base a chipset: slmodemd, hsfmodem y slamr

Imagen de lauchacba
0 puntos

Guia para reconocer al módem dial-up (no en todos los casos).

Teniendo en cuenta la clasificación por sugerido y no por nombre comercial.

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 o bien no he leído tanto.

Los tres grupos que tome para esta guía son:

1- slmodemd (sl-modem-daemon en los repositorios de ubuntu)
2- hsfmodem
3- slamr

Como ya es sabido, uno de los primeros pasos para una instalación dial-up es usar el scanModem. Aun así, para los primeros pasos lo que haremos es fijar un par de puntos, objetivos o como quieran llamarlos de tal manera que posibilite lo siguiente:

A- dar una guía para el reconocimiento del módem.
B- posibilitar que cualquier usuario, aun sin tener un módem dial-up
pueda orientar con esta guía a otros y acortar los pasos.
C- clasificar los módem no por el nombre comercial o el que le da el
sistema al reconocerlo, sino por los paquetes o "driver sugeridos"

como ejemplo del punto C comentare que el módem dial-up que use en mi
pc fue 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 (hasta que deje de serlo) http://linmodems.technion.ac.il/packages/scanModem.gz
Una ves descargado lo dejan en sus carpetas de usuarios (/home/user) y ejecutan en terminal:

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

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

http://www.linuxant.com/alsa-driver/

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:

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

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:

[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 = numero-de-telefono
Username = xxxxxxx
Password = xxxxxx
Carrier Check = no
Stupid mode = 1
Auto DNS = yes

A las lineas Auto DNS, carrier check y stupid mode las tienen que agregar.

luego para conectar:

sudo wvdial

desconectar:

sudo killall wvdial

Errores generales:

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:

WvDial<*1>: WvDial: Internet dialer version 1.56
WvDial: Cannot open /dev/ttySL0: No such file or directory
WvDial: Cannot open /dev/ttySL0: No such file or directory
WvDial: 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:

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

5- Otros .. módem dial up.

Por un post, un módem quedaba en el : Chipset Agere System SoftModem, o similar...

por este post, al parecer podría llegar a usar el mismo que el slmodemd o sea, el paquete sl-modem-daemon
ya que el mismo sería para smartlink, esto es solo teoría, con probar no pierden nada y en todo caso se ahorran mucho.

post : http://www.ubuntu-es.org/index.php?q=node/6168

fuera de esa posibilidad, desconosco, ese fue uno de los pocos post que decia algo y con detalles. Aparte es del 2005.
siendo los otros en todo caso "post muertos" con leyendas del tipo: "si pude hacerlo, lo logre o no pude", sin detalles y por tanto sin información.

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

Dado que al parecer que no es legal, no cito web que digan como hacerlo full o sobre patch para hsfmodem,

Post que se tuvieron como referencia para esta guía además de lo leido en la red.

módem slamr:
http://www.ubuntu-es.org/index.php?q=node/97520
módem hsfmodem:
www.ubuntu-es.org/index.php?q=node/97333
módem slmodemd, comentarios de configuración etc.
http://www.ubuntu-es.org/index.php?q=node/96937

para saber Como compilar, por si tienes otro módem que no cae en ninguno de los tres grupos y te toca tener que compilar, mira este post de furtaxi:

http://www.ubuntu-es.org/index.php?q=node/47929

comentario final:

.. la idea fue, no abarcar un módem en especial si no ir de lo general a lo particular, de ahí es que si bien los nombres comerciales difieren solo tome los "driver sugeridos" como referencia. La otra idea es que si algún usuario nuevo quiere compilar este post sirva como referencia, ya que muchas veces no tenemos el mismo hardware o bien no tenemos ni uno parecido, motivando que al parecer solo ciertos usuarios puedan o no responder preguntas. Esto podría tomarse como suposición, teoría y demás, pero se lo plantea como una especie de informe para ser utilizado por todos los usuarios.... Anteriormente se habia planteado la idea de registrar hardware, registrar módem dial-up etc para que quede el famoso listado de "hardware compatible". En esta supuesta lista difícil de hacer, sacamos lo siguiente:

Nombre comercial ------- lspci ----- driver

pctel --- 00:11.6 Communication controller: VIA Technologies, Inc. AC'97 Modem Controller (rev 80) --- slmodemd

desconozco ---- 00:10.1--- Audio device: nVidia Corporation MCP51 High Definition Audio --hsfmodem

Motorola ENF656-ESW-MOPR ---- 00:07.0 Modem: Motorola SM56 Data Fax Modem ---- slamr

si quieren comentar y aportar a la lista, sera bienvenido.