¿Si no me funcionan los paquetes rpm de tu web dónde puedo encontrar otros para mi distribución de Linux?
Puedes encontrarlos utilizando el buscador de archivos rpm que se encuentra en http://www.rpmfind.net
Cuando instalo un paquete rpm me dice que ya lo tengo instalado. ¿Qué puedo hacer?
Desinstala primero el paquete anterior e instala el nuevo usando las herramientas que para ello trae tu distribución de Linux.
El driver me carga perfectamente utilizando RFC1483/2684 pero no consigo contactar con ninguna dirección IP ni ningún nombre (error "atmarp: no route to host"). ¿Qué sucede?
Repasa la configuración IP, si tienes una máscara 255.255.255.192 prueba a cambiarla por 255.255.255.0 o bien por 255.255.0.0. El gateway (puerta de enlace) debe de encontrarse en el mismo rango que la IP dado por la máscara. Prueba a instalar otro paquete rpm de las utilidades ATM, por ejemplo, el que hay en mi Web.
Cuando ejecuto el script 3cload.sh me aparece el mensaje "ilegal instruction" o "core dumped" o "Error: I didn't find your ADSL modem". ¿A qué puede deberse?
En el caso del mensaje "ilegal instruction" se debe a que el paquete del driver de los archivos binarios se encuentran compilados para i686 (Pentium Pro o superior o equivalentes). Debes de coger el código fuente, cambiar en los archivos Makefile el "i686" por "i586" u otro valor y compilarlos. Para el caso del mensaje "core dumped" o "Error: I didn't find your ADSL modem" probablemente no utilizas la librería libusb más reciente, la que se encuentra en el paquete con los binarios, busca donde se encuentra la librería actual y sustitúyela por la nueva. A continuación ejecuta el comando ldconfig (para saber donde se encuentra la librería libusb examina los directorios que hay en el archivo /etc/ld.so.conf).
Cuando ejecuto el script 3cnetup.sh me dice que no encuentra el archivo atmarpd o atmarp. ¿Cómo puedo solucionarlo?
Localiza el directorio donde se encuentran los archivos atmarpd y atmarp (comando locate, find o a través de otras herramientas para buscar) y añádelo en PATH_ATM="" dentro del script, por ejemplo, PATH_ATM="/sbin"
Al ejecutar 3cload.sh me dice que la línea se encuentra down, mientras que en Windows me conecta perfectamente. ¿Qué sucede?
Esto se debe a que se le indica al módem que conecte usando la especificación ANSI. No todos los módems del proveedor cumplen esta especificación, por tanto, prueba a cambiar en el código fuente del archivo 3cload.c y de 3cp4218.c el valor ADSL_Open_ANSI por alguno de estos otros hasta que te conecte:
ADSL_Open_DMT (instalación con splitter)
ADSL_Open_GLITE (instalación con microfiltros)
ADSL_Open_MULTIMODE
¿Porqué al apagar el sistema operativo Linux se me queda colgado el ordenador cuando antes de instalar el driver esto no sucedía?
Si ejecutas a mano los archivos 3cload.sh y 3cnetup.sh o 3cnet2up.sh deberás, antes de apagar el ordenador, ejecutar los archivos 3cnetdown.sh o 3cnet2down.sh y 3cunload.sh. Puedes mejorar esto instalando el script de arranque automático del módem (consulta la documentación del driver), eso si, siempre debes de tener enchufado el módem.
¿Porqué el driver me cuelga el ordenador o va muy lento cuando utilizo la distribución RedHat 7.3 cuando en una versión anterior esto no sucedía?
El kernel que trae por defecto RedHat 7.3 presenta problemas con el controlador USB debido a cambios que hicieron, concretamente RedHat 7.3 utiliza un kernel 2.4.18 parcheado. Prueba con el kernel original 2.4.18 o con una versión más nueva del kernel que puedes descargarte en http://www.kernel.org/ o bien desde RedHat mismo.
Después de leer estas respuestas aún no consigo que me funcione el driver. ¿Qué puedo hacer?
Puedes probar con otra distribución Linux o con otro equipo. También puedes acudir al foro de ayuda para Linux en http://sourceforge.net/projects/cp4218 para ver si alguna otra persona le sucede lo mismo que a ti.