[Como] Configurar Modem conexant en ubuntu 9.10 y navegar a 56K

Imagen de renuevo
0 puntos

Configurar Modem Chipset conexant en ubuntu 9.10 y navegar a 56K

Esto se puede hacer en Ubuntu 8.10, 9.04 y 9.10

Primero debes de tener el modems instalado en Ubuntu, en mi caso un modem PCI chipset conexant 56k v.92
Instalar el modem conexant en Ubuntu 9.10 navegando a 56k

A continuación pongo un HOWTO sobre como parchear el driver de Linuxant para un winmodem Conexant. Con este parche, se logra la navegación a 56kbps en lugar de 14.4kbps (que es lo que otorga la licencia gratuita).

1.-Bajar el driver genérico de la pagina de Linuxant. El último driver al día de hoy (el que usé) es el: hsfmodem-7.80.02.05full.tar.gz
http://www.linuxant.com/drivers/hsf/...l_i386.deb.zip

Hago notar que esto se tiene que hacer con el driver genérico de Linuxant. En la página de Linuxant hay un *.deb precompilado para la distribución. No se vayan a confundir, el deb NO SIRVE para estos fines.

2.- Bajar el parche de cualquiera de estos dos sitios o consigalo en alguna parte:

http://www.geocities.com/lonnypics/hsfuniversalpatch-1.2.tar.gz
http://www.geocities.com/checom_2000/hsfuniversalpatch-1.2.tar.gz

3.- Descomprimir el archivo hsfmodem-7.80.02.05full.tar.gz
4.- Descomprimir el archivo hsfuniversalpatch-1.2.tar.gz
5.- Copiar el archivo "hsfpatch" del folder "hsfpatch-1.2" al folder "hsfmodem-7.80.02.05full".
6.- Entrar al folder "hsfmodem-7.80.02.05full"
7.- Correr el parche haciendo: ./hsfpatch
8.- Al terminar de instalarse, mostrará estas instrucciones:

=> Now you can install the driver. After installation type
'/usr/sbin/hsfconfig --license' and register with the following data:
email address: tux@kernel.org
license key: BADCAFE4742B
=> You have to edit the modem init string of your modem dialer (e.g. wvdial,
kppp) to use a different protocol than the default V32B. Change the init
string from 'AT&F' to e.g. 'AT&FW3+MS=V90,1,28800,33600,28800,56000' for
V90 protocol with full 56K!

9.- Ejecutar: sudo make install
10.- Ejecutar: sudo hsfconfig

NOTA: Por lo menos en Ubuntu 9.04 y 9.10 no es necesario actualizar las cabeceras de los kernel ya lo trae por defecto yo no tuve que actualizar

11.- Cuando termina de compilar, hsfconfig pide el país o region yo puse USA (mi país es Cuba) ya que no me reconoce la región de Cuba, tu pones el tuyo original, también pide un e-mail y una licencia, en esto si se usarán las que aparecen en las instrucciones del paso 8. Ahora si todo esta correctamente, aparecerá un mensaje como este:

Config for modem unit 0: /dev/ttySHSF0

Device instance: 0-PCI-14f1:2f00-a0a0:0281
HW revision : Basic2 2.18 Standard DAA 3VoltsIA
HW profile name: hsfpcibasic2hsfi
Registration ID: 3973-80BE-1570
License owner : tux@kernel.org
License key : BA-DC-AF-E4-74-2B
License status : OK
Current region : USA (T.35 code: 00B5)

The /dev/modem alias (symlink) points to ttySHSF0

Notese que el campo "License status" dice OK. Si dice FREE, significa que el parche no se aplicó correctamente.

Ahora pasamos a configurar el módem chipset conexant para conectarnos a Internet

Reitero: esto se puede hacer en Ubuntu 8.10, 9.04 y 9.10

1- Lo primero es instalar los siguientes paquetes
Si no están instalados descargar desde este sitio: http://packages.ubuntu.com/Karnic/wvdial(esto lo puedes controlar desde synaptic)
Para Ubuntu 9.10 los siguientes:
wvdial 1.60 libuniconf4.6 libwvstreams4.6-base libwvstreams4.6-extras
Para Ubuntu 9.04 los siguientes:
wvdial debconf libc6 libuniconf4.4 libwvstreams4.4-base libwvstreams4.4-extras libxplc0.3.13 ppp

Puede ir a este sitio de repositorios de Ubuntu: http://packages.ubuntu.com/
O ir a este sitio: http://imaginux.com/rtu/index.php y descargar el rtu de Karmic o la distribución que usas y buscando estarán estos archivos

Una vez descargados los instalas ejecutando en el directorio donde se descargaron la orden en consola

sudo dpkg -i *.deb

2- Debes configurar los servidores de nombres

Es necesario especificar los DNS (servidores de nombres) en el archivo /etc/resolv.conf. Si desconoces que DNS puedes preguntar a tu proveedor de servicio de acceso a Internet (ISP). o utilizar los del ejemplo de opendns, el archivo que se abre con la orden en consola

sudo gedit /etc/resolv.conf

debe contener estas lineas:

nameserver 208.67.222.222
nameserver 208.67.220.220
En caso que no te salga nada lo añades, en mi caso lo hice y le puse mis DNS quedándome así:

nameserver 200.55.128.3
nameserver 200.55.128.4

3- Debes tener un modem.

Se necesita un modem por hardware para poder conectarse a Internet.
Estos son modems externos SERIALES, modems internos ISA que se configuran por Jumpers , US Robotics/3Com 56K FaxModem Modelo 561

En mi caso es un módem interno PCI Aopen 56k v.92. Chipset conexant
La mayoría de los módems USB, los softmodems y winmodems no son compatibles con GNU/Linux. Pero como ya instalamos nuestro módem no habrá problemas, ya es compatible con GNU/Linux

Ahora vamos a detectarlo y configurarlo.

Ejecuta en consola siguiente comando:

sudo wvdialconf /etc/wvdial.conf

Este comando examina todos los puertos de comunicaciones existentes en el sistema enviando comandos ATT. Si el módem es compatible, será detectado sin problemas y determinará la cadena de inicialización de comandos ATT apropiados,

Dando una salida en pantalla con lineas como las siguientes:

Found a modem on /dev/ttySHSF0.
ttySHSF0: Speed 460800; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"

Ahora es necesario crear el enlace simbólico necesario para los programas y guiones que se utilizarán, para ello ejecutas en consola las ordenes:
uno primero y despues el otro
cd /dev
sudo rm -f modem
sudo ln -s ttySHSF0 modem Nota: el ttySHSF0 al final es el numero cero y no una letra O

donde ttySHSF0 debe ser igual a la informada por wvdialconf

4- Configurar la interfaz.
As el siguiente comando: sudo gedit /etc/wvdial.conf
se tendría algo como lo siguiente:

[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analog Modem
Baud = 460800
New PPPD = yes
Modem = /dev/modem
ISDN = 0
; Phone =
; Password =
; Username =

Importante el siguiente paso
Debes añadir una interfaz o Dialer. Es conveniente utilizar como nombre para este Dialer el mismo que corresponde a la primera interfaz PPP, es decir ppp0.
También será necesario especificar el nombre de usuario, contraseña y número telefónico al cual se deberá marcar para acceder a Internet. Será conveniente también habilitar el modo Stupid, a fin de que pppd se encargue de hacer toda la negociación de comandos ATT necesarios:
Puedes copiar y pegar para añadir

[Dialer ppp0]
Username = tu_nombre_de_usuario
Password = tu_contraseña
Phone = teléfono_de_tu_proveedor
Inherits = Dialer Defaults
Stupid mode = 1

Nota:Recuerda solo en este especificas el nombre de usuario, contraseña y numero telefónico

Habiendo hecho lo anterior, /etc/wvdial.conf debe haber quedado del siguiente modo:

[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analog Modem
Baud = 460800
New PPPD = yes
Modem = /dev/modem
ISDN = 0
; Phone =
; Password =
; Username =

[Dialer ppp0]
Username = aguila (tu_de_usuario)
Password = roble45 (tu_contraseña)
Phone = 01235673 (teléfono_de_tu_proveedor)
Inherits = Dialer Defaults
Stupid mode = 1

5- Debe editarse /etc/ppp/pap-secrets y /etc/ppp/chap-secrets
A fin de especificar nuevamente el nombre de usuario y contraseña correspondientes, de acuerdo a como se hizo en /etc/wvdial.conf:
Pon en un terminal los siguientes comandos (uno primero y después el otro)
sudo gedit /etc/ppp/pap-secrets
sudo gedit /etc/ppp/chap-secrets

Y pones al final una línea en cada uno con lo siguiente

# tu_nombre_de_usuario * tu_contraseña

6-Finalmente para navegar a 56k hay que hacer un truco
Tenemos que aplicar la cadena de inicio sin las comillas a wvdial: "AT&FW3+MS=V92,1,28800,33600,28800,56000". Si tu modem es v.90 donde esta el V92 pones V90

Para lograrlo con wvdial, tenemos que cambiar la configuración en el archivo wvdial.conf.

Hacemos: sudo wvdialconf /etc/wvdial.conf

Debe de quedarte asi

[Dialer Defaults]
Init1 = ATZ
Init2 = AT&FW3+MS=V92,1,28800,33600,28800,56000
Modem Type = Analog Modem
Baud = 460800
New PPPD = yes
Modem = /dev/modem
ISDN = 0
; Phone =
; Password =
; Username =

[Dialer ppp0]
Username = aguila (tu_de_usuario)
Password = roble45 (tu_contraseña)
Phone = 01235673 (teléfono_de_tu_proveedor)
Inherits = Dialer Defaults
Stupid mode = 1

Finalmente ya esta instalado y puede navegar a 56k

Para conectarte a Internet ejecutas el siguiente comando:

sudo wvdial ppp0

Para desconectarte

sudo killall wvdial

Imagen de gledof
+1
0
-1

para instalar un modem Conexant 56K que cambie por un Intel EP537 que jamas pude hacer funcionar, salvo en Ubuntu 6.06. Tengo 10.10 en este momento y probe la instalacion que bien explicas pero al momento de ejecutar sudo hsfconfig termino con un error. Final del comando:

No pre-built modules for: Ubuntu-10.10 linux-2.6.35-28-generic x86_64-SMP

Trying to automatically build the driver modules...
(this requires a C compiler and proper kernel sources to be installed)

Where is the linux source build directory that matches your running kernel?
[/lib/modules/2.6.35-28-generic/build]

Building modules for kernel 2.6.35-28-generic, using source directory
/lib/modules/2.6.35-28-generic/build. Please wait...

ERROR: Module build failed!
Please examine the log file "/etc/hsfmodem/log/buildlog-20110622143852.txt" to determine why.

Podrias ayudarme para ver donde esta el error? Gracias.

+1
0
-1

Saludos.----