General

itfchg y glibc 2.7 en Debian Etch

El módem EvDO CDU-680 trae una pequeña utilidad llamada itfchg para cambiar el modo de operación del módem entre un dispositivo de almacenamiento masivo y un módem USB. Este programa requiere glibc 2.4, que no está disponible en Debian 4.0 (por razones de soporte al keel Linux 2.4)Un posible hack es bajar el paquete libc6 de Lenny (2.7), extraerlo en una carpeta aparte y llamar directamente al nuevo ld-linux.so con el argumento --library-path cambiado. Esto funciona en equipos x86_32 corriendo Debian 4.0:

mkdir wtfwget http://http.us.debian.org/debian/pool/main/g/glibc/libc6_2.7-10_i386.debdpkg --extract libc6_2.7-10_i386.deb wtfwtf/lib/ld-linux.so.2 --library-path wtf/lib /ruta/a/Linux/itfchg

También es posible usar un desensamblador/descompilador para descubrir el string mágico que cambia el modo del aparato: RDEVCHG1 y se puede escribir un prototipo en C para hacer lo mismo que el itfchg pero compilado con el glibc de Etch.En unos foros de Ubuntu, yellowbread publicó código fuente en C para un sustituto a itfchg, apto para utilizarse en una regla de udev del estilo de:

KERNEL=="sda", RUN+="/usr/bin/changemode"
Standard

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s