Estaba haciendo cosillas en un subdirectorio especial dentro de mi $HOME y me encontré con las instrucciones de Cómo instalar el Eagle CT-350 o Sagem Fast 800 en Linux, allá por 2003.
https://i.imgur.com/mSHiZef.png
Esto, por ejemplo, es el COMO que redacté (si alguno se aburre puede leerlo) para que los demás pudieran conectar a Internet usando esos cablemodems (yo tenía el Eagle CT-350):
Como instalar el CT-350 en 15 pasos sin morir en el intento
30/03/2003
Actualizado el 25/09/2003
Este documento va dirigido a las distribuciones: SuSE 8.1
Se añadirán otras cuando tenga constancia de que este documento va bien.
Quiero hacer notar que para que este documento llega al mayor número de usuarios, describo paso a paso y con
rutas absolutas todo lo que se ha de hacer.
En otras distribuciones que no sean las mencionadas ignoro si funciona el proceso. Decidme si lo lograis y añadiré la distro a la lista.
0. Desconecta tu modem del USB
1. Bajar el driver desde desde http://usuarios.lycos.es/krovikan/adsl/Eagle.tar
Bajar también el PPPoA desde http://usuarios.lycos.es/krovikan/adsl/ADI_PPPoA.tar
2. Comprobar si tienes instalado el código fuente del kernel y los paquetes (actualizados al máximo) gcc , xtraceroute (o traceroute), usbview y hotplug.
Para comprobarlo teclea: rpm -q <nombre de paquete anteriormente citado>
Ejemplo: linux:/usr/src # rpm -q kernel-source
kernel-source-2.4.19.SuSE-49
linux:/usr/src # rpm -q gcc
gcc-3.2-36
linux:/usr/src # rpm -q xtraceroute
xtraceroute-0.9.0-395
linux:/usr/src # rpm -q usbview
usbview-1.0-421
Si no lo tienes instalado te saldrá un error como "package x is not installed".
Kernel-source suele ser el nombre del código fuente del kernel y se suele hallar en el CD1 o 2 de la distribución.
Si hay varios kernels para saber cual tienes teclea: uname -r
3. Copia los archivos .tar al directorio /usr/src y alli lo descomprimes tecleando: tar xvzf <nombre del .tar>
Te habrán creado 2 directorios: el /usr/src/Eagle y el /usr/src/ADI_PPPoA
Ejemplo: linux:/usr/src # tar xvzf ADI_PPPoA.tar
ADI_PPPOA/
ADI_PPPOA/ADI_PPPOA.tar
ADI_PPPOA/PPP_INSTALL
4. Vete al directorio Eagle tecleando: cd /usr/src/Eagle y alli tecleas: ./install_modem <kernel>
donde <kernel> es la versión que tienes del kernel
Para saber que version tienes tecla: uname -r , lo que sale en pantalla es lo que has de poner en <kernel>
Ejemplo: linux:/usr/src/Eagle # uname -r
2.4.19-4GB
por lo que habrá que teclear: ./install_modem 2.4.19-4GB
NOTA: Si no te acepta el parámetro vete a /usr/src y mira si tienes un directorio llamado por ejemplo linux-2.4.19.SuSE.
En <kernel> tendrías que poner ese nombre de directorio que como ves es distinto al resultado de uname -r
5. Ahora enchufa tu modem al puerto USB, espera unos segundos y teclea: ifconfig -a
Comprueba que aparece en la lista la interfaz ADIModem
Ejemplo:
linux:/usr/src # ifconfig -a
ADIModem Link encap:Ethernet HWaddr 00:30:DA:19:B3:F1
inet addr:192.168.60.30 Bcast:192.168.60.255 Mask:255.255.255.0
inet6 addr: fe80::230:daff:fe19:b3f1/10 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:9071 errors:0 dropped:0 overruns:0 frame:0
TX packets:8737 errors:3 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:2156342 (2.0 Mb) TX bytes:710402 (693.7 Kb)
6. Edita el fichero /etc/analog/adiusbadsl.conf y asegúrate de que tienes estas lineas:
Encapsulation=00000006 --> esto corresponde al tipo de PPPoA de nuestro querido CT-350
VPI=00000008 --> esto corresponde a un VPI de 8
VCI=00000023 --> esto corresponde a un VCI de 35
El fichero te quedará así:
#################################
######### ADSL F@st800 #########
######### SAGEM Company #########
#################################
OPTN0=80020066
OPTN4=00000000
#Enable OPTN16 for WT-062 testing only
#OPTN16=80818040
VPI=00000008
VCI=00000023
#Note that the following value for encapsulation is in hex and define
#values in Konst.h are decimal. For example value for PPPOA_VC in
#header file is 6 decimal which is 6 in Hex, therefore if we want to use
#PPPOA_VC then we should put 6 in the following line for Encapsulation
#The following values are valid for encapsulation :
#MPOA_MODE_BRIDGED_ETH_LLC ----> 1
#MPOA_MODE_BRIDGED_ETH_VC ----> 2
#MPOA_MODE_ROUTED_IP_LLC ----> 3
#MPOA_MODE_ROUTED_IP_VC ----> 4
#MPOA_MODE_PPPOA_LLC ----> 5
#MPOA_MODE_PPPOA_VC ----> 6
Encapsulation=00000006
Linetype=00000001
RatePollFreq=00000009
Debajo de la línea de RatePollFreq hay una línea en blanco, NO BORRAR
7. El driver ya está instalado así que pasamos a instalar la pila PPPoA necesaria para que esto funcione.
Vete al directorio /usr/src/ADI_PPPOA tecleando: cd /usr/src/ADI_PPPOA
Una vez allí teclea: ./PPP_INSTALL con lo que tendrás la pila PPPoA instalada.
Te preguntará de sobreescribir el fichero /etc/ppp/options, dile que si.
8. Sólo queda configurar unos ficheros.
Edita el fichero /etc/ppp/pap-secrets para introducir tu nombre de usuario y password.
Ejemplo:
# Secrets for authentication using PAP
# client server secret IP addresses
# OUTBOUND CONNECTIONS
# Here you should add your PPP Login and PPP password to connect to your
# provider via pap. The * means that the entry(login and passoword may be
# used for ANY host you connect to.
# Thus you do not have to worry about the foreign machine name. Just
# replace password with your password.
#hostname * password
# PREDIFINED CONNECTIONS
# These are user and password entries for publically accessible call-by-call
# Internet providers in Germany. If they confict with your config, remove them.
# READ_IN_CALLBYCALL_SECRETS
# INBOUND CONNECTIONS
#client hostname <password> 192.168.1.1
# If you add "auth login -chap +pap" to /etc/mgetty+sendfax/login.config,
# all users in /etc/passwd can use their password for pap-authentication.
#
# Every regular user can use PPP and has to use passwords from /etc/passwd
#* hostname ""
# UserIDs that cannot use PPP at all. Check your /etc/passwd and add any
# other accounts that should not be able to use pppd! Replace hostname
# with your local hostname.
#guest hostname "*" -
#master hostname "*" -
#root hostname "*" -
#support hostname "*" -
#stats hostname "*" -
usuario@wanadooadsl * password *
Donde pone usuario@wanadooadsl pon tu nombre de usuario y donde pone password tu password.
Entre el primer * y password hay una TABulación, no lo hagais con espacios.
IMPORTANTE: después de la línea de user y password TIENE que haber una línea en blanco
9. Edita el fichero /etc/ppp/chap-secrets para introducir tu nombre de usuario y password.
Ejemplo:
# Secrets for authentication using CHAP
# client server secret IP addresses
# OUTBOUND CONNECTIONS
# Here you should add your PPP Login and PPP password to connect to your
# provider via pap. The * means that the entry(login and passoword may be
# used for ANY host you connect to.
# Thus you do not have to worry about the foreign machine name. Just
# replace password with your password.
#hostname * password
# PREDIFINED CONNECTIONS
# These are user and password entries for publically accessible call-by-call
# Internet providers in Germany. If they confict with your config, remove them.
# READ_IN_CALLBYCALL_SECRETS
# INBOUND CONNECTIONS
#client hostname <password> 192.168.1.1
usuario@wanadooadsl * password *
Donde pone usuario@wanadooadsl pon tu nombre de usuario y donde pone password tu password.
Entre el primer * y password hay una TABulación, no lo hagais con espacios.
IMPORTANTE: después de la línea de user y password TIENE que haber una línea en blanco
10. Edita el fichero /etc/ppp/options para introducir tu nombre de usuario.
Ejemplo: ################################
######### ADSL F@st800 #########
######### SAGEM Company #########
#################################
user "usuario@wanadooadsl"
mru 1492
mtu 1492
noipdefault
defaultroute
usepeerdns
persist
noauth
#ipcp-accept-remote
#ipcp-accept-local
nobsdcomp
nodeflate
nopcomp
novj
novjccomp
noaccomp -am
Donde pone usuario@wanadooadsl pon tu nombre de usuario
11. Edita el fichero /etc/ppp/resolv.conf y deja sólo el siguiente contenido:
nameserver 62.81.16.129
nameserver 62.81.0.33
NOTA: Si no existe el archivo tendrás que crearlo.
12. Edita el fichero /etc/resolv.conf y deja sólo el siguiente contenido:
search local
NOTA: Si no existe el archivo tendrás que crearlo.
13. Teclea: cd /etc/hotplug/usb y una vez estés allí tecleas: ./adiusbadsl
Espera 1 minuto, aunque antes verás como el CT-350 comienza a sincronizar haciendo parpadear la luz del
ADSL hasta que se queda encendida :-)
Ahora teclea: ADI_PPP_Go y teclea: ifconfig -a
Si al teclear ADI_PPP_Go o ADI_PPP_Stop se sale "command not found" teclea:
cd /usr/ADI_USB/ADI_PPPOA/PPP_SCRIPTS y una vez allí teclea: ./ADI_PPP_Go o ./ADI_PPP_Stop según quieras
conectar o desconectar.
NOTA: Recuerda que tarda en conectar. En una consola teclea: tail -f /var/log/messages , se irá actualizando
la información y cuando veas algo parecido a esto:
Sep 25 18:01:56 linux pppd[1273]: local IP address 62.175.102.113
Sep 25 18:01:56 linux pppd[1273]: remote IP address 62.81.124.210
Sep 25 18:01:56 linux pppd[1273]: primary DNS address 62.81.16.129
Sep 25 18:01:56 linux pppd[1273]: secondary DNS address 62.81.0.33
Sep 25 18:01:56 linux modify_resolvconf: Service pppd modified /etc/resolv.conf. See info block in this file
Sep 25 18:01:56 linux pppd[1273]: Script /etc/ppp/ip-up finished (pid 1452), status = 0x0
Siginifica que te habrás conectado.
Te habrá aparecido la interfaz ppp0
Ejemplo:
linux:/usr/src # ifconfig -a
ADIModem Link encap:Ethernet HWaddr 00:30:DA:19:B3:F1
inet addr:192.168.60.30 Bcast:192.168.60.255 Mask:255.255.255.0
inet6 addr: fe80::230:daff:fe19:b3f1/10 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:9071 errors:0 dropped:0 overruns:0 frame:0
TX packets:8737 errors:3 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:2156342 (2.0 Mb) TX bytes:710402 (693.7 Kb)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:166 errors:0 dropped:0 overruns:0 frame:0
TX packets:166 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:11468 (11.1 Kb) TX bytes:11468 (11.1 Kb)
ppp0 Link encap:Point-to-Point Protocol
inet addr:80.224.217.82 P-t-P:62.81.124.217 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:8787 errors:0 dropped:0 overruns:0 frame:0
TX packets:8521 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:2121758 (2.0 Mb) TX bytes:528797 (516.4 Kb)
14. Vete al Konqueror, Netscape, Mozilla y teclea tu página favorita.
15. Modem funcionando XDD
A. Los ficheros a crear o modificar puedes encontrarlos en http://usuarios.lycos.es/krovikan/adsl
Documento realizado por Alberto Santamaría
Para cualquier comentario sobre este documento: krovikan@lycos.es
Para el Sagem Fast 800 tenía otro documento, casi igual, que soportaba más distribuciones. Lo he recortado para que el foro no se queje del límite de 15.000 caracteres:
Como instalar el CT-350 sin morir en el intento
30/03/2003
Este documento va dirigido a las distribuciones: Mandrake 8.2 o superior
RedHat 7.2 o superior (ver punto 14 para RedHat 7.2)
SuSE
Quiero hacer notar que para que este documento llega al mayor número de usuarios, describo paso a paso y con
rutas absolutas todo lo que se ha de hacer.
En otras distribuciones que no sean las mencionadas ignoro si funciona el proceso.
13. Modem funcionando XDD
14. SOLO PARA REDHAT 7.2
Necesitas crear un enlace simbólico para configurar las DNS
Para ello teclea: ln -sf /etc/ppp/resolv.conf /etc/resolv.conf
Documento realizado por Alberto Santamaría
Para cualquier comentario sobre este documento: krovikan@lycos.es
Obviamente no hice todo esto solo. Yo me encargué sobretodo de la documentación y hacer algunas pruebas que ya no recuerdo.
Mencionar que la URL y el mail ya no funcionan.
Era sólo para traer un poco de añoranza de hace tantos años.
Saludos