Este post esta basado en debian 5 con gnome. Funciona con otras distribuciones de linux


Lo primero que se recomienda es que el ejecutable que se llama itfchg se copie en /usr/bin para que cualquier usuario pueda usarlo.
Abrir una terminal como root

cp /media/CDU680_UMSD/Linux/itfchg /usr/bin

Segundo darle permiso al usuario que va a usar la tarjeta (recuerden no navegar como root)
Este paso se logra de la manera más fácil.
Sistema - Administración – Usuarios y Grupos
Marcamos al usuario que va a navegar y le damos a la pestaña Propiedades – Privilegios del usuario y marcamos la casilla Conectar a internet con un modem.
Ahora bien en esta parte instalaremos los programas que utilizaremos para navegar

Aptitude install wvdial ppp gnome-ppp

Ahora editamos el archivo que se encuentra en

nano /etc/ppp/options

y agregamos estas líneas

nobsdcomp
nodeflate

presionamos de nuevo control o y luego control z

Hasta este punto tenemos nuestro Linux configurado.

Ahora procedemos a copiar la carpeta llamada Linux que se encuentra en la cdu a nuestro escritorio (puede ser en cualquier lado) Esto lo podemos hacer con nautilus para no complicarnos la vida.


Ahora editamos el archivo execute.sh.

Gedit /Desktop/Linux/execute.sh

Seleccionamos todo (ctrl + a) y lo borramos

Ahora agregaremos es esta información





echo "--> CDU680DORA Linux Connection generic\n"
rm -rf cdu680config wvdialconf_log
wvdialconf cdu680config > wvdialconf_log
echo "Carrier Check= no" >> cdu680config
echo "Stupid Mode= yes" >> cdu680config
echo "Phone = #777" >> cdu680config
echo "Username = 5555555@cantv.net" >> cdu680config
echo "Password = 5555" >> cdu680config
rm -rf wvdialconf_log
echo "--> Dialing...\n"
wvdial --config cdu680config


Recuerda cambiar por los tuyos el nombre de usuario y el password. Guardamos y listo
Como veras script de usuario y conexión estaba mal hecho. (lastima)
Ahora solo tenemos que probar que funcione bien con su propio programa
En la terminal como root nuevamente (en la carpeta de Linux)
./connect

Si por casualidades te sale el siguiente error

680d interface changer-1.0.1
Violación de segmento

No te asustes es una tontería. Eso es porqué la segunda partición del modem no dio el permiso de escritura y lectura.

Para resolverlo primero tenemos que ver con que partición no apararece la cdu
Escribimos

fdisk –l

Y nos aparecerá algo como esto:

Disco /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000b1ae1

Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/hda1 * 1 9541 76638051 83 Linux
/dev/hda2 9542 9729 1510110 5 Extendida
/dev/hda5 9542 9729 1510078+ 82 Linux swap / Solaris

Disco /dev/sda: 69 MB, 69206528 bytes
3 heads, 45 sectors/track, 1001 cylinders
Units = cilindros of 135 * 512 = 69120 bytes
Disk identifier: 0x6f20736b

Esto no parece una tabla de particiones
Probablemente ha seleccionado el dispositivo que no era.
Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sda1 ? 5763970 14219597 570754815+ 72 Desconocido
La partición 1 tiene distintos principios físicos/lógicos (¿no Linux?):
físicos=(357, 116, 40) lógicos=(5763969, 2, 4)
La partición 1 tiene distintos finales físicos/lógicos:
físicos=(357, 32, 45) lógicos=(14219596, 1, 34)
La partición 1 no termina en un límite de cilindro.
/dev/sda2 ? 1249553 15590502 968014120 65 Novell Netware 386
La partición 2 tiene distintos principios físicos/lógicos (¿no Linux?):
físicos=(288, 115, 43) lógicos=(1249552, 0, 3)
La partición 2 tiene distintos finales físicos/lógicos:
físicos=(367, 114, 50) lógicos=(15590501, 2, 37)
La partición 2 no termina en un límite de cilindro.
/dev/sda3 ? 13850974 28191924 968014096 79 Desconocido
La partición 3 tiene distintos principios físicos/lógicos (¿no Linux?):
físicos=(366, 32, 33) lógicos=(13850973, 2, 21)
La partición 3 tiene distintos finales físicos/lógicos:
físicos=(357, 32, 43) lógicos=(28191923, 1, 7)
La partición 3 no termina en un límite de cilindro.
/dev/sda4 ? 1 26942419 1818613248 d Desconocido
La partición 4 tiene distintos principios físicos/lógicos (¿no Linux?):
físicos=(372, 97, 50) lógicos=(0, 0, 1)
La partición 4 tiene distintos finales físicos/lógicos:
físicos=(0, 10, 0) lógicos=(26942418, 1, 21)
La partición 4 no termina en un límite de cilindro.



De todo este pocotón de números solo nos interesa en que dev se encuentra nuestro modem. Así que vemos que es el /dev/sda , con esta información escribimos

Itfchg /dev/sda /dev/sdb

Y verán como desmonta el cdu680 y lo remonta, solo que esta vez esta en modo de modem
Asi que escribimos otra vez

./connect

Y listo se conecta tranquilamente.

Ahora bien si no quieres usar el binario connect puedes configurar tu modem con gnome-ppp o wvdial. Simplemente omites el paso de connect después del itfchg y usas tus programas preferidos de conexión

*99# (para conexiones GPRS o EDGE).
#777 (para conexiones EVDO o CDMA)