Categoría: General

Driver para modem adsl usb en linux mandriva 2007

En mi anterior entrada comenté que había conseguido conectar a internet usando el driver eciadsl para un modem adsl por usb d-link dsl-200 b1 desde Ubuntu Feisty (v 7.04). Pués bien, a pesar de que si que conseguí conectar no lograba una conexión estable y además en muchas ocasiones no lograba conectar al primer intento. Esto, sumado a que no me adaptaba a Gnome y Ubuntu, acostumbrado desde hace unos 6 años a Mandrake/Mandriva y KDE hicieron que volviera a mi distro de toda la vida.

Así que para completar la guía anterior voy a describir alguna de las particularidades para poder instalar el driver en la Mandriva (y alguna otra cosilla que se quedó en el tintero). Que conste que es mucho más fácil que con Ubuntu, lo único de lo que debemos preocuparnos si usamos la Mandriva 2007.0 es de instalar el kernel adecuado (no se cual trae de serie la 2007.1 o 2007 Spring). Mandriva 2007.0 viene por defecto con el kernel 2.6.17-5 que no funciona correctamente con el driver eciadsl. Debemos pasar a uno superior. (Preferiblemente de 2.6.17.8 a 2.6.17.14, porque a partir de 2.6.18 hace falta parchear el driver). Yo he instalado los paquetes kernel-2.6.17.14mdv-1-1mdv2007.0.i586.rpm y kernel-source-2.6.17.14mdv-1-1mdv2007.0.i586.rpm. Con este kernel la versión eciadsl-usermode-0.11.tar.gz del driver sin ningún parche me funciona de fábula. Atención a bajarse los paquetes que pongan mdv2007.0 o mdv2007.1 según si tenemos la Mandriva 2007 normal o la Mandriva 2007 Spring. Para buscar paquetes en rpm yo suelo usar la página es http://rpm.pbone.net (en concreto para este caso podemos usar la opción 3 y buscar por kernel-2.6.17*mdv* o algo parecido)

Una vez hayamos descargado el kernel y el kernel-source con hacer doble clik sobre ellos y darle siempre a aceptar deberían instalarse correctamente. Después añadimos la línea dabusb a /etc/hotplug/blacklist y reiniciamos. Descomprimimos el driver en una carpeta, lo compilamos y lo instalamos como root (./configure && make && make install). A continuación descomprimimos el archivo con los ficheros .bin en /etc/eciadsl. Para configurar el driver (siempre como root) usamos el comando eciadsl-config-tk.

Las opciones que yo uso usando como proveedor ONO son las siguientes:

Fichero de Sincronización: gs7470_synch04.bin
PPP Mode: VCM_RFC2364
VPI:8 VCI:35
Provider DNS: ES.Auna

A continuación voy a comentar algunas dudas sueltas que he visto que salen en los foros sobre estos temas.

  • A pesar de que en la herramienta para configurar el hardware de Mandriva aparezca una entrada que identifique el dispositivo USB como un modem no significa que pueda configurarse desde allí.
  • En la documentación de la página de eciadsl da la impresión de que al encender el ordenador no debe haber ninguna luz encendida en el modem. En mi modem siempre hay una luz encendida y conecto sin problemas.
  • Otros ficheros de sincronización que creo que van bien para mi son: gs7470_synch06.bin, gs7470_synch01a.bin y gs7470_synch18.bin
  • Si notas que las páginas web cargan muy despacio aunque luego las descargas van a velocidad normal es probable que sea un problema con los servidores DNS. Puedes copiar la dirección ip primaria y secundaria de la configuración que uses en windows o tomarlas por ejemplo de la página OpenDNS.
    Una vez anotadas esas dos ips, puedes ejecutar de nuevo el comando eciadsl-config-tk e introducirlas a mano seleccionando other en provider dns. Aunque yo creo que es mejor editar el fichero /etc/resolv.conf comentar todas las lineas que aparezcan (poniendo el síbolo # al principio de cada línea) y añadir dos lineas al estilo

    nameserver ip1
    nameserver ip2

  • Si aparece un error como nice: pppd: No existe el fichero o el directorio en el 4 punto [EciAdsl 4/5] Connecting to provider… es que no tenemos instalado el paquete ppp. Para ello vamos Sistema -> Confiración -> Configurar su computadora -> Instalar sofware.

    Buscamos «ppp» en la casilla de busca e instalamos los paquetes ppp, ppp-pppoatm. (Según que proveedor tengamos puede ser necesario instalar también los paquetes ppp-pppoe y rp-pppoe). En algún momento del proceso nos pedirán que introducizcamos el DVD de instalación de Mandriva.

  • Si todo parece ir bien pero cuando ejecutamos eciadsl-start se queda colgado en el punto 4 [EciAdsl 4/5] Connecting to provider, podemos pulsar Ctrl+Z y después teclear el comando bg (o killall -9 eciadsl-start si bg no funciona) Con esto debería conectar. Tener en cuenta que esto generará ficheros basura de nombre core en el directorio /root que debemos borrar periodicamente.
  • Hay un hilo del foro en el que hablan de ello. A mi me ha funcionado el editar el archivo /usr/local/bin/eciadsl-start, buscar la línea que pone nice –20 pppd call adsl updetach (es la línea 546), borrarla y añadir estas dos:

    pppd unit 1 call adsl
    pppd unit 0 call adsl updetach

  • Algunos comando útiles para saber los módulos que tenemos cargados y los dispositivos usb conectados: lsmod, dmesg | grep usb, lsusb

A continuación algunos enlaces que pueden resultar útiles:

16 agosto 2007 Añadir comentario

La juventud de hoy está corrompida

Despierto leyendo ¿Qué les pasa a los jóvenes?. Ese artículo y un comentario que realizó ayer uno de los asistentes al curso «Un mundo Desigual», me recuerda algo que escribí hace tiempo en mi bitacora de barrapunto.

Copio y pego el texto con alguna modificación para los que no les guste seguir enlaces:

La juventud de hoy está corrompida hasta el corazón, es mala, atea y perezosa. Jamás será lo que la juventud ha de ser, ni será capaz de preservar nuestra cultura.

Inscripción grabada en una tablilla babilónica del siglo XI antes de Cristo

He encontrado está frase en varios blogs, pero ya se sabe que en internet hay que andar con pies de plomo, y hay que ser algo cuidadoso para identificar cuando se publica una falsedad. Así que me he puesto a buscar alguna referencia que pudiera asegurar que esa cita es cierta.

Buscando en google por «La juventud de hoy está corrompida» salen unos cuantos resultados pero ninguno útil para comprobar su veracidad. Buscando en cambio por «La juventud de hoy está corrupta sólo salen dos resultados pero ambos interesantes (ambos son pdf):

Tres citas antiguas sobre los jóvenes

Artículo que cita un libro en el que aparece lo de la tablilla babilónica

Del segundo enlace se puede deducir que hay altas posibilidades de la que cita sea cierta, porque cita a su vez sus fuentes.

Cooperación y Supervivencia

entre los animales sociales sobrevive el que tenga más capacidad o habilidad para cooperar, no el más fuerte

Frans de Waal, director del Yerkes Primates Center de EEUU. Leído en esta entrevista

Propuesta para el viernes noche

cartel_patentes

Hace un par de semanas Andrés comentaba sus impresiones acerca de la charla sobre conocimiento abierto y desarrollo que preparamos entre los dos.

No es mi intención en este momento hacer valoraciones sobre la experiencia, que las haré, sino aprovechar esta tribuna para invitar a todo aquel que me lea a disfrutarla en vivo y en directo.

Conocimiento Abierto y Desarrollo
Viernes, 27 de Abril a las 21:00
Caleidoskopio. Romil Nº3. Vigo.

Para los que no podais asistir pero tengais interés hemos colgado la presentación en internet, está en gallego, pero se entiende muy facilmente. Lo importante de este tipo de iniciativas es que se inicie un diálogo del que ambas partes, ponente y oyentes obtengan un aprendizaje, así que os animo a que dejeis vuestras impresiones o sugerencias en los comentarios.

Sonido y múltiples usuarios

Antes de entrar en el título del post, me gustaría repasar una de las primeras cosas que se aprenden cuando se empieza a profundizar un poco en GNU/Linux, cualquier elemento del sistema es tratado como si fuese un fichero. Es decir, desde la foto que hemos descargado de la cámara hasta nuestra tarjeta de sonido pasando por el disco duro tienen una representación (un nombre) dentro del sistema de ficheros.

Comprender La estructura del árbol de directorios no es necesario en la práctica, pero nos ayudará a entendernos mejor con el ordenador. Esta estructura dicta por tanto donde debería ir colocado cada elemento del sistema. Nuestros archivos personales estarán en alguna subcarpeta de /home mientras que nuestro disco duro será representado por /dev/hda.

Nuestra tarjeta de sonido estará representada mediante los ficheros /dev/dsp o /dev/audio, que por supuesto tendrán establecidos unos determinados permisos y pertenecerán a un determinado usuario y grupo. Lo que viene a continuación está comprobado en una Mandriva 2007 pero entiendo que será extrapolable a la mayoría de distribuciones de Linux.

crw-rw---- 1 fran audio 14, 4 mar 26 10:37 /dev/audio
crw-rw---- 1 fran audio 14, 3 mar 26 10:37 /dev/dsp

Cuando nos identificamos como un determinado usuario el sistema define como propietario de /dev/audio al usuario con el que hemos identificado, el grupo audio es creado durante la instalación del sistema operativo. Si estando identificados como usuario1 lanzamos algún proceso (mediante el comando su por ejemplo) como usuario2 que requiera usar la tarjeta de sonido habrá un error puesto que el segundo usuario no tendrá los permisos adecuados para escribir en el fichero que representa a la tarjeta de sonido.

La solución más sencilla y elegante (si el grupo audio existe) será agregar a todos los usuarios que nos interese a ese grupo. Podemos hacerlo mediante la interfaz gráfica (en Mandriva Sistema->Configuración->Otro->Administrar Usuarios o abriendo un terminal de root y tecleando
gpasswd -a fran audio

Nuestra otra opción es aplicar permisos de escritura y lectura para todos sobre esos ficheros chmod a+r a+w /dev/audio

Motivos

El mundo es un lugar complejo. Mientras 1200 millones de personas carecen de agua potable unos cuantos cientos o miles pueden comer en Londres y llegar a París a bordo de su jet privado a tiempo de ver iluminarse a la Torre Eiffel.

Las causas de esta desigualdad son muchas. Este blog surge con la finalidad de hablar de algunas de ellas, especialmente de aquellas relacionadas con la llamada Sociedad de la Información, el flujo libre de conocimientos y la tecnología. De muy diversas formas se puede abordar esta tarea, por mi parte trataré de mezclar los artículos de opinión (espero que debidamente justificada) con artículos un poco más técnicos y pequeñas recetas que demuestren la sencillez de uso y las increíbles capacidades del sistema operativo libre más extendido, GNU/Linux.

No soy experto en nada por tanto lo que aquí publique no debe ser tomado como verdades absolutas, espero que todo aquel que esté en contra (o a favor) de lo que diga use los comentarios para manifestar su postura. Esa es la grandeza de la web, todo el mundo puede ser leído.