Solución a la instalación del 3cp4218 en SuSe 7.3 Posted on Friday, 17 May a las 15:46:58 by lordeath Anonymous writes "Tras la instalación de los drivers de Josep Comas tal como él describia en su LEEME, perfilamos unos pequeños retoques necesarios para que el modem este disponible al encender nuestra distribución y se apague correctamente al salir del sistema. Explicación para el protocolo ROUTED Lee mas...... En primer lugar necesitamos los archivos binarios del driver desarrollado por Josep Comas, que podeis conseguir en: http://sourceforge.net/projects/cp4218 En la fecha que se escribe este articulo el driver esta en fase 4Beta 2002-05-01. Tambien necesitamos el paquete linux-atm: http://sfads.osdn.com/1.html?topic=linux-atm que en esta fecha es el linux-atm 2.4.0 October 17, 2001 copiamos nuestros archivos a un directorio de trabajo. por ejemplo /install En el descomprimimos los archivos de Comas. tar -zxvf 3cp4218* Se crea un directorio en el cual despues trabajamos, ahora vamos a instalar las linux-atm: rpm -i linux-atm*rpm si todo sale bien pasamos a la parte de configuración, nos vamos al directorio de scripts del driver: cd /install/3cp4218/scripts/ en el hay un script que se llama 3cnetup.sh, lo editamos con nuestro vci,vpi etc etc..... editamos el otro script llamado 3cload.sh descomentando la linea "insmod -f 3cp4218 speed=1 || exit 1" y comentando "insmod -f 3cp4218dbg || exit 1" simplemente para que no llene messages hasta tamaños increibles.. (hablo de 600 megas en un dia de navegación) en el directorio del driver escribimos: make make install lo que instala el driver. en este punto copiamos el directorio de los drivers de win2000 que vienen en los cds que nos dan los ISP a nuestro directorio de instalación. nos vamos dentro y ejecutamos: 3cextract.sh ello nos extrae el firmware y lo copia a /usr/sbin en este punto editamos el archivo resolv.conf del directorio etc(si no está lo creamos) y añadimos: nameserver ip_dns1 nameserver ip_dns2 tras ello si ejecutamos lo siguiente deberiamos poder navegar: 3cload.sh 3cnetup.sh si todo funciona bien nos vamos de nuevo al directorio de scripts ejecutamos: make add_service_routed esto nos crea un script en el dir init.d que no funciona bien porque en SuSe hay unas cabeceras en los distitintos scripts que configuran los niveles en los que se cargan y las dependencias de los mismos (que es lo que nos interesa). para ello simplemente has de modificar un poco el script de JComas. El procedimiento es: Tras configurar el driver y terminar esa configuracion con "make add_service_routed" (supongo que con el otro tb funcionara igual) nos vamos a la carpeta del init.d lordeath@deathland:~> cd /etc/init.d/ una vez alli cambiamos el nombre al script (porque ese 3 del nombre trae problemas). lordeath@deathland:~> mv 3cp4218 cp4218 en este punto el script podria funcionar, pero lo mas seguro es que suse configure mal el orden asi que editamos el script: lordeath@deathland:~> vi cp4218 y en la cabecera modificamos lo siguiente: ------------ comienzo de cp4218 ------------- #!/bin/bash # # 3cp4218 This shell script takes care of starting and stopping # 3cp4218 driver. ################# LorDeath modificacion ################### ### BEGIN INIT INFO # Provides: cp4218 # Required-Start: hotplug # Required-Stop: # Default-Start: 2 3 5 # Default-Stop: # Description: L ### END INIT INFO # Determine the base and follow a runlevel link name. base=${0##*/} link=${base#*[SK][0-9][0-9]} ################ LorDeath Fin de Modificacion ######################## # chkconfig: 2345 75 25 # description: Driver for use 3Com ADSL Modem USB # Source function library. ------- fin de la muestra (el resto tal y como esta esta perfecto) ------------------ despues de esto podemos insertar el servicio ya sea con yast2 o con el comando: lordeath@deathland:~> insserv cp4218 espero que sea de utilidad,"