GlobeSurfer iCon 7.2 Orange Everywhere (módem USB con tarjeta SIM de teléfono móvil)

Imagen de neno80
0 puntos

Hola a todos.

Tengo un PC con Ubuntu 7.10 y Windows XP. Tengo contratada una conexión a Internet con Orange, vía telefonía móvil, a través del módem USB con tarjeta SIM GlobeSurfer iCon 7.2 Orange Everywhere. Ahora estoy entrando en el foro desde Windows, porque en Ubuntu no consigo establecer la conexión.

Antes de decidirme a escribir en este foro, he buscado arduamente y durante varios días tanto aquí como en la Red en general. Esto es lo más interesante que he encontrado:

http://www.ubuntu-es.org/index.php?q=node/69658

http://www.ubuntu-es.org/index.php?q=node/63594

El problema es que lo que explican en ambos sitios implica descargar una serie de programas desde Ubuntu, supongo que partiendo de la base de que se disponga de algún otro tipo de conexión (si no es así, que alguien me corrija). Yo no tengo ninguna conexión en Ubuntu mientras no consiga configurar mi módem de Orange.

El segundo de esos links, por ejemplo, comienza diciendo que hay que descargar y compilar el programa icon_switch y después hay que bajar otros programas. Se me ha ocurrido que podría ir desde Windows a la página http://packages.ubuntu.com y descargarme los paquetes, pero me encuentro con el problema de las dependencias, porque al bajarme un paquete la página me indica que éste depende de otros tres o cuatro y cada uno de ellos, a su vez, de otros tres o cuatro... Vamos, como para volverse loco. Mi primera pregunta es la siguiente: ¿Es así como se deben bajar los paquetes cuando no se dispone de una conexión a Internet desde Linux?

Por otra parte, he encontrado en la Red el "Ubuntu Gutsy ADDON CD", pero estamos en las mismas, ya que no trae algunos de los programas que en teoría necesito descargarme. Además, la versión del "Ubuntu Gutsy ADDON CD" es para i386 y yo he instalado la versión de Ubuntu para AMD64 (tengo un procesador Intel Core 2 Duo y, por lo que he leído en el foro y en la web oficial de Ubuntu, la ISO de AMD64 es compatible con mi procesador de 64 bits aunque sea de Intel). La segunda pregunta es: ¿Debo añadir el "Ubuntu Gutsy ADDON CD" en los repositorios de Synaptic?

Y la pregunta definitiva: ¿Existe alguna otra forma de hacer que funcione mi módem de Orange en Ubuntu sin tener ninguna posibilidad de acceder a Internet más que desde Windows? Además de conectarme desde la partición de Windows de mi PC, también lo hago desde bibliotecas públicas, y cíbers, pero en todos ellos tienen Windows y no Linux. No sé si esto se solucionaría cambiándome a otra distribución de Linux más completa (aunque la que me gusta es Ubuntu)...

Espero no haberme enrollado demasiado y a ver si alguien puede echarme un cable...

Muchísimas gracias por adelantado.

Imagen de javara
+1
0
-1

Por lo que he visto el proceso para hacer funcionar este tipo de modems es similar en todos oos casos, pero este requiere algunos detalles interesantes.

Lo que debes descargar, porque el resto esta en el livecd, es el libusb-dev y el libusb++-dev que se usa para la compilación posterior. Tanto los build-essential y el linux-source esta en el CD, por lo que puedes hacer la compilación del usbserial.c incluso antes de descargar el icon_switch.c. Luego puedes configurar el ppp con el primer texto que indicas, a menos que desees usar gnome-ppp que solo descargas y luego instalas. 

Veamos.

PD: las guias son claras, pero en algunos aspectos pueden generar confusión. 

Javier Aragones

Linux User # 170472

+1
0
-1

Javier Aragones

Linux User # 170472

Ubuntu User # 18322 

Imagen de neno80
+1
0
-1

Ok. Entonces entiendo que no necesito añadir el ADDON CD a los repositorios. Solo un par de dudas más: ¿Los paquetes del LiveCD debo ejecutarlos arrancando el PC en el propio LiveCD o debo descargarlos a mi actual instalación de Ubuntu?; ¿basta con descargar los paquetes libusb-dev y libusb++-dev o también he de descargar las dependencias y las dependencias de las dependencias de http://packages.ubuntu.com?

Gracias por todo.

+1
0
-1
Imagen de javara
+1
0
-1

El CD esta incluido entre los repositorios de synaptic, verificalo en Sistema, Administración, Origenes del software, allí verás que en la parte de abajo de la ventana que se abre hay una parte que dice Instalable desde CD rom, alli debes tener marcada la opción que aparece. Esto porque puedes instalar lo que tienes en el CD usando directamente synaptic, allí debes buscar los build-essential y te instala todo para compilar.

Los otros tres, el libusb-dev y libusb++-dev y el linux-source estan en interrnet ya que en el CD no estan, en este caso puedes descargarlos de cualquier mirror, por ejemplo de Ubuntu Packages. El proceso por lo que vi es relativaemente simple, aunque parece complejo, pero la idea es por un lado modificar y compilar el usbserial.c y luego compilar el icon_switch.c Seguí las guias que es un proceso bien explicado.

Veamos. 

Javier Aragones

Linux User # 170472

+1
0
-1

Javier Aragones

Linux User # 170472

Ubuntu User # 18322 

Imagen de neno80
+1
0
-1

He hecho tal como me has aconsejado.

He seguido el primer manual:

http://www.ubuntu-es.org/index.php?q=node/63594

Todo ha ido bien hasta llegar al paso 8, que dice lo siguiente:

Get into the folder /linux-source-2.6.20/drivers/usb/serial and edit the file usb-serial.c :$ cd linux-source-2.6.20/drivers/usb/serial
$ sudo gedit usb-serial.cThe file must be modified in this way: the line in GREEN must be added in the context of black lines. RED line in the fix number 2 must be replaced with the GREEN line.Fix number 1 :drivers depend on it.
*/static ushort maxSize = 0;
static int debug;
static struct usb_serial *serial_table[SERIAL_TTY_MINORS]; /* initially all NULL */
static LIST_HEAD(usb_serial_driver_list);Fix number 2 :dev_err(&interface->dev, "No free urbs available\n");
goto probe_error;
}
buffer_size = le16_to_cpu(endpoint->wMaxPacketSize);
buffer_size = (endpoint->wMaxPacketSize > maxSize)?endpoint->wMaxPacketSize:maxSize;
port->bulk_in_size = buffer_size;
port->bulk_in_endpointAddress = endpoint->bEndpointAddress;Fix number 3 :module_param(debug, bool, S_IRUGO | S_IWUSR);
MODULE_PARM_DESC(debug, "Debug enabled or not");
module_param(maxSize, ushort,0);
MODULE_PARM_DESC(maxSize,"User specified USB endpoint size");

El problema es que no estaba seguro de en qué lugar exactamente debía realizar esas modificaciones. Se me ha ocurrido buscar todos aquellos párrafos cuyas dos primeras líneas coincidían con los del manual y realizar allí los cambios. En el caso del "Fix number 3" encontré unos seis lugares aproximadamente que empezaban de la misma forma y los cambié todos. Pero como ya me temía... al guardar los cambios he vuelto a la consola para compilar el driver y no he podido compilarlo, saliéndome este mensaje de error:

$ sudo make -C /lib/modules/`uname -r`/build M=`pwd`

make: se ingresa al directorio `/usr/src/linux-headers-2.6.22-14-generic'
  LD      /usr/src/linux-source-2.6.22/drivers/usb/serial/built-in.o
  CC [M]  /usr/src/linux-source-2.6.22/drivers/usb/serial/usb-serial.o
/usr/src/linux-source-2.6.22/drivers/usb/serial/usb-serial.c: En la función ‘usb_serial_get_by_index’:
/usr/src/linux-source-2.6.22/drivers/usb/serial/usb-serial.c:68: error: ‘table_lock’ no se declaró aquí (primer uso en esta función)
/usr/src/linux-source-2.6.22/drivers/usb/serial/usb-serial.c:68: error: (Cada identificador no declarado solamente se reporta una vez
/usr/src/linux-source-2.6.22/drivers/usb/serial/usb-serial.c:68: error: ara cada funcion en la que aparece.)
/usr/src/linux-source-2.6.22/drivers/usb/serial/usb-serial.c: En la función ‘get_free_serial’:
/usr/src/linux-source-2.6.22/drivers/usb/serial/usb-serial.c:85: error: ‘table_lock’ no se declaró aquí (primer uso en esta función)
/usr/src/linux-source-2.6.22/drivers/usb/serial/usb-serial.c: En la función ‘return_serial’:
/usr/src/linux-source-2.6.22/drivers/usb/serial/usb-serial.c:123: error: ‘table_lock’ no se declaró aquí (primer uso en esta función)
/usr/src/linux-source-2.6.22/drivers/usb/serial/usb-serial.c: En la función ‘usb_serial_init’:
/usr/src/linux-source-2.6.22/drivers/usb/serial/usb-serial.c:1105: error: ‘table_lock’ no se declaró aquí (primer uso en esta función)
make[1]: *** [/usr/src/linux-source-2.6.22/drivers/usb/serial/usb-serial.o] Error 1
make: *** [_module_/usr/src/linux-source-2.6.22/drivers/usb/serial] Error 2
make: se sale del directorio `/usr/src/linux-headers-2.6.22-14-generic'

Supongo que he debido de hacer mal muchas cosas...

+1
0
-1
Imagen de javara
+1
0
-1

El error que se repite es que la función table_lock no se definió, por lo que debe andar por alli el asunto.

Estoy viendo algunos tutoriales y mensajes varios, y se comenta algo como:

"The new Linux kernels (2.6.2x) will support an updated option usbserial driver with built in support for this device and all other Option USB sticks and cards.

For older kernels it is simple to add the device id to the option driver or usbserial."

Es decir estaría soportado, por el usbserial de Ubuntu 7.10, por lo que veo el trabajo lo hace el icon_switch que se encarga de levantar el módulo y setearlo como corresponde.

Solo por ser Sabado y estar al ped... llegué a esta página: donde esta la cuestión de rojo y verde..., de todas maneras habla del kernel 2.6.20. :-P

Veamos... 

 

 

Javier Aragones

Linux User # 170472

+1
0
-1

Javier Aragones

Linux User # 170472

Ubuntu User # 18322 

Imagen de neno80
+1
0
-1

Muchas gracias por la nueva fuente del manual con los colores.

De todos modos he probado de momento a pasar directamente al siguiente paso, ya que al parecer no es necesario actualizar el usbserial driver en Ubuntu 7.10. Esto es lo que dice el manual (http://ubuntuforums.org/showthread.php?t=494953) a continuación:

<b>$ sudo reboot

12. Download UMTSmon program from http://sourceforge.net/projects/umtsmon/ , untar it.

13. Plug in device, run the UMTSmon, connect to the network, enjoy the full speed.

Hope it will be helpfull.</b>

Bien, pues me he bajado el programa UMTSmon, lo he descomprimido, he enchufado el módem y... al hacer doble click sobre el archivo UMTSmon resulta que no ocurre absolutamente nada. Entonces he leído los readmes que venían dentro del paquete comprimido y he visto lo siguiente:

<b>How to build umtsmon

Prerequisites:
--------------

You need to have QT version 3 installed.
At this moment, umtsmon will not compile with QT4,
See the corresponding bug on sourceforge.

You need to have the header files for libusb installed.  Some systems
such as OpenSUSE have this in a package called libusb-devel.

Make sure that you also have the related development tools installed: you
should have a directory with 'uic', 'qmake' and 'moc' in your search path.

Steps to build:
---------------

tar xzvf <umtsmonfile.tar.gz>
cd <umtsmondirectory>
qmake
make clean all

 

Steps to install:
-----------------

You should be able to copy the resulting binary to any location you want.
umtsmon also comes with a .desktop file and a icon file. As long as umtsmon
doesn't come with an installer, the desktop file probably makes little use.
However you can use the icon whilst creating a shortcut on the desktop.

Configuration:
--------------

umtsmon uses a configuration file in ~/.umtsmon/umtsmonrc .
If this file does not exist, it will be created.</b>

Obedientemente, he instalado QT3 y he escrito:

$ qmake

Pero lo que me sale es una lista de modos y opciones... y no sé con qué parámetros he de ejecutarlo...

Siento ser tan ignorante, aunque la verdad es que con esto estoy aprendiendo un montón de cosas interesantes :-)

+1
0
-1
Imagen de javara
+1
0
-1

Del paquete qt3 que has instalado necesitas las herramientas para compilar aplicaciones para qt, por ejemplo qt3-dev-tools ese contiene el qmake, lo que te pide es un make especial que hace uso de las funciones que provee las qt3.

Lo busque en synaptic y no esta, asique no queda otra que compìlarlo. :-(

Javier Aragones

Linux User # 170472

+1
0
-1

Javier Aragones

Linux User # 170472

Ubuntu User # 18322 

Imagen de neno80
+1
0
-1

Sí, ya instalé qt3-dev-tools y todas las demás aplicaciones relacionadas que me aparecían en la página de repositorios (en total 32 paquetes). Mi duda es: ¿cuál es el comando completo que tengo que escribir: "qmake..."?

+1
0
-1
Imagen de javara
+1
0
-1

El qmake nada mas, fijate que en la parte que dice:

Steps to build:
---------------

tar xzvf <umtsmonfile.tar.gz>
cd <umtsmondirectory>
qmake
make clean all

te dice qmake y luego make clean all. En condiciones normales de compilación primero haces un ./configure, esto sirve para que el programa a compilar sepa que tienes todo lo necesario para que funcione cuando este instalado, por ejemplo en este caso las librerias qt, el proceso de compilación suele seguir con make que hace la compilación y luego make install que instala todo en su lugar, en tu caso al hacer qmake se supone que las qt ya estan, verificará el sistema, y luego creará los ejecutables y demás que necesita para funcionar, luego haces el make clean all, eso borra lo definido en all, puedes ser lo compilado excepto los programas en si y lo que necesita el programa para trabajar. La instalación es manual asique es cuestión de ver que quedó.

 

Javier Aragones

Linux User # 170472

+1
0
-1

Javier Aragones

Linux User # 170472

Ubuntu User # 18322 

Imagen de neno80
+1
0
-1

$ tar xzvf umtsmon-0.7.i386.tar.gz

 

 

umtsmon-0.7/umtsmon

 

 

umtsmon-0.7/README

 

 

umtsmon-0.7/COPYING

 

 

umtsmon-0.7/AUTHORS

 

 

umtsmon-0.7/TODO

 

 

umtsmon-0.7/INSTALLING

 

 

umtsmon-0.7/umtsmon-128x128.png

 

 

umtsmon-0.7/umtsmon.desktop

 

 

 

$ cd umtsmon-0.7

 

 

$ qmake

 

 

Usage: qmake [mode] [options] [files]

 

 

 

 

   QMake has two modes, one mode for generating project files based on

 

 

some heuristics, and the other for generating makefiles. Normally you

 

 

shouldn't need to specify a mode, as makefile generation is the default

 

 

mode for qmake, but you may use this to test qmake on an existing project

 

 

 

 

Mode:

 

 

        -project       Put qmake into project file generation mode

 

 

                       In this mode qmake interprets files as files to

 

 

                       be built,

 

 

                       defaults to *.c; *.ui; *.y; *.l; *.ts; *.h; *.hpp; *.hh; *.H; *.hxx; *.cpp; *.cc; *.cxx; *.C

 

 

        -makefile      Put qmake into makefile generation mode (default)

 

 

                       In this mode qmake interprets files as project files to

 

 

                       be processed, if skipped qmake will try to find a project

 

 

                       file in your current working directory

 

 

 

 

Warnings Options:

 

 

        -Wnone         Turn off all warnings

 

 

        -Wall          Turn on all warnings

 

 

        -Wparser       Turn on parser warnings

 

 

        -Wlogic        Turn on logic warnings

 

 

 

 

Options:

 

 

         * You can place any variable assignment in options and it will be     *

 

 

         * processed as if it was in [files]. These assignments will be parsed *

 

 

         * before [files].                                                     *

 

 

        -o file        Write output to file

 

 

        -unix          Run in unix mode

 

 

        -win32         Run in win32 mode

 

 

        -macx          Run in Mac OS X mode

 

 

        -d             Increase debug level

 

 

        -t templ       Overrides TEMPLATE as templ

 

 

        -tp prefix     Overrides TEMPLATE so that prefix is prefixed into the value

 

 

        -help          This help

 

 

        -v             Version information

 

 

        -after         All variable assignments after this will be

 

 

                       parsed after [files]

 

 

        -cache file    Use file as cache           [makefile mode only]

 

 

        -spec spec     Use spec as QMAKESPEC       [makefile mode only]

 

 

        -nocache       Don't use a cache file      [makefile mode only]

 

 

        -nodepend      Don't generate dependencies [makefile mode only]

 

 

        -nomoc         Don't generate moc targets  [makefile mode only]

 

 

        -nopwd         Don't look for files in pwd [ project mode only]

 

 

        -norecursive   Don't do a recursive search [ project mode only]

 

 

 

$ make clean all

 

make: *** No hay ninguna regla para construir el objetivo `clean'.  Alto.

 

-------------------------------------

 

Parece que el qmake me pide argumentos...

 

Por cierto, he comprobado en Synaptic que tengo el qt3-dev-tools correctamente instalado con todas sus dependencias.

 

+1
0
-1
Imagen de javara
+1
0
-1

Fijate que en el make clean all te dice que no hay reglas para hacer lo que le pides, esto suele aparecer si no esta el Makefile que le indica que hacer, el comando make siempre lee este Makefile que le indica las opciones de trabajo.

NOTA: leete el comentario siguiente que te indico el asunto.... 

NOTA2: Perdón por el error... 

Javier Aragones

Linux User # 170472

+1
0
-1

Javier Aragones

Linux User # 170472

Ubuntu User # 18322 

Imagen de neno80
+1
0
-1

$ tar xzvf umtsmon-0.7.i386.tar.gz

umtsmon-0.7/umtsmon

umtsmon-0.7/README

umtsmon-0.7/COPYING

umtsmon-0.7/AUTHORS

umtsmon-0.7/TODO

umtsmon-0.7/INSTALLING

umtsmon-0.7/umtsmon-128x128.png

umtsmon-0.7/umtsmon.desktop

$ cd umtsmon-0.7

$ qmake

Usage: qmake [mode] [options] [files]

 

   QMake has two modes, one mode for generating project files based on

some heuristics, and the other for generating makefiles. Normally you

shouldn't need to specify a mode, as makefile generation is the default

mode for qmake, but you may use this to test qmake on an existing project

 

Mode:

        -project       Put qmake into project file generation mode

                       In this mode qmake interprets files as files to

                       be built,

                       defaults to *.c; *.ui; *.y; *.l; *.ts; *.h; *.hpp; *.hh; *.H; *.hxx; *.cpp; *.cc; *.cxx; *.C

        -makefile      Put qmake into makefile generation mode (default)

                       In this mode qmake interprets files as project files to

                       be processed, if skipped qmake will try to find a project

                       file in your current working directory

 

Warnings Options:

        -Wnone         Turn off all warnings

        -Wall          Turn on all warnings

        -Wparser       Turn on parser warnings

        -Wlogic        Turn on logic warnings

 

Options:

         * You can place any variable assignment in options and it will be     *

         * processed as if it was in [files]. These assignments will be parsed *

         * before [files].                                                     *

        -o file        Write output to file

        -unix          Run in unix mode

        -win32         Run in win32 mode

        -macx          Run in Mac OS X mode

        -d             Increase debug level

        -t templ       Overrides TEMPLATE as templ

        -tp prefix     Overrides TEMPLATE so that prefix is prefixed into the value

        -help          This help

        -v             Version information

        -after         All variable assignments after this will be

                       parsed after [files]

        -cache file    Use file as cache           [makefile mode only]

        -spec spec     Use spec as QMAKESPEC       [makefile mode only]

        -nocache       Don't use a cache file      [makefile mode only]

        -nodepend      Don't generate dependencies [makefile mode only]

        -nomoc         Don't generate moc targets  [makefile mode only]

        -nopwd         Don't look for files in pwd [ project mode only]

        -norecursive   Don't do a recursive search [ project mode only]

$ make clean all

make: *** No hay ninguna regla para construir el objetivo `clean'.  Alto.

 

-------------------------------------

 

 

Parece que el qmake me pide argumentos...

 

Por cierto, he comprobado en Synaptic que tengo el qt3-dev-tools correctamente instalado con todas sus dependencias.

 

+1
0
-1
Imagen de javara
+1
0
-1

Estoy viendo el sitio de descarga, por lo que veo has descargado el archivo que dice i386, parece ser el programa compilado, por ello el umtsmon que esta ejecutable, probá poniendo en consola, con el modem usb trabajando :

./utmsmon

esto dentro del directorio del umtsmon, y ves que pasa.

Para compilar existe un archivo llamado umtsmon-0.7-src.tar.gz que provee todo incluido el Makefile que te pide el comando make. Este archivo es el que lee el make para saber que hacer.

A ver ahora..... 

Javier Aragones

Linux User # 170472

+1
0
-1

Javier Aragones

Linux User # 170472

Ubuntu User # 18322 

Imagen de neno80
+1
0
-1

En primer lugar, he tratado de ejecutar sin éxito el archivo umtsmon desde consola y dentro del directorio del programa:

$ ./umtsmon

bash: ./umtsmon: No existe el fichero ó directorio

$ /umtsmon

bash: /umtsmon: No existe el fichero ó directorio

$ umtsmon

bash: umtsmon: orden no encontrada

-------------------------------------

En segundo lugar, he descargado el archivo umtsmon-0.7.src.tar.gz, lo he descomprimido y finalmente he ejecutado qmake y make clean all dentro de su directorio, pero el segundo comando me ha dado una serie de errores:

$ qmake

$ make clean all

rm -f .obj/moc_LCDDisplay.o .obj/moc_newprofiledialog.o .obj/moc_enterpindialog.o .obj/moc_enterpukdialog.o .obj/moc_aboutdialog.o .obj/moc_infodialog.o .obj/moc_smsdialog.o .obj/moc_mainwindow.o .obj/moc_profiledialog.o .obj/moc_networkoperatordialog.o .obj/moc_helperlistgui.o .obj/moc_PPPErrorLogsDialog.o .obj/moc_radiopreferences.o

rm -f .moc/moc_LCDDisplay.cpp .moc/moc_newprofiledialog.cpp .moc/moc_enterpindialog.cpp .moc/moc_enterpukdialog.cpp .moc/moc_aboutdialog.cpp .moc/moc_infodialog.cpp .moc/moc_smsdialog.cpp .moc/moc_mainwindow.cpp .moc/moc_profiledialog.cpp .moc/moc_networkoperatordialog.cpp .moc/moc_helperlistgui.cpp .moc/moc_PPPErrorLogsDialog.cpp .moc/moc_radiopreferences.cpp

rm -f .ui/newprofiledialog.cpp .ui/enterpindialog.cpp .ui/enterpukdialog.cpp .ui/aboutdialog.cpp .ui/infodialog.cpp .ui/smsdialog.cpp .ui/mainwindow.cpp .ui/profiledialog.cpp .ui/networkoperatordialog.cpp .ui/helperlistgui.cpp .ui/PPPErrorLogsDialog.cpp .ui/radiopreferences.cpp .ui/newprofiledialog.h .ui/enterpindialog.h .ui/enterpukdialog.h .ui/aboutdialog.h .ui/infodialog.h .ui/smsdialog.h .ui/mainwindow.h .ui/profiledialog.h .ui/networkoperatordialog.h .ui/helperlistgui.h .ui/PPPErrorLogsDialog.h .ui/radiopreferences.h

rm -f .obj/Query.o .obj/HelperList.o .obj/SerialPort.o .obj/main.o .obj/ConnectionInfo.o .obj/AutoDetect.o .obj/NetworkChanger.o .obj/SIMHandler.o .obj/TheDeviceManagerSingleton.o .obj/Device.o .obj/Runner.o .obj/PPPConnection.o .obj/TheSettingsSingleton.o .obj/Profile.o .obj/ProgressDialog.o .obj/FileStuff.o .obj/LCDDisplay.o .obj/newprofiledialog.o .obj/enterpindialog.o .obj/enterpukdialog.o .obj/aboutdialog.o .obj/infodialog.o .obj/smsdialog.o .obj/mainwindow.o .obj/profiledialog.o .obj/networkoperatordialog.o .obj/helperlistgui.o .obj/PPPErrorLogsDialog.o .obj/radiopreferences.o .obj/qmake_image_collection.o

rm -f .ui/qmake_image_collection.cpp

rm -f *~ core *.core

/usr/share/qt3/bin/uic src/view/newprofiledialog.ui -o .ui/newprofiledialog.h

/usr/share/qt3/bin/uic src/view/enterpindialog.ui -o .ui/enterpindialog.h

/usr/share/qt3/bin/uic src/view/enterpukdialog.ui -o .ui/enterpukdialog.h

/usr/share/qt3/bin/uic src/view/aboutdialog.ui -o .ui/aboutdialog.h

/usr/share/qt3/bin/uic src/view/infodialog.ui -o .ui/infodialog.h

/usr/share/qt3/bin/uic smsdialog.ui -o .ui/smsdialog.h

/usr/share/qt3/bin/uic src/view/profiledialog.ui -o .ui/profiledialog.h

/usr/share/qt3/bin/uic src/view/networkoperatordialog.ui -o .ui/networkoperatordialog.h

/usr/share/qt3/bin/uic mainwindow.ui -o .ui/mainwindow.h

/usr/share/qt3/bin/uic src/view/helperlistgui.ui -o .ui/helperlistgui.h

/usr/share/qt3/bin/uic src/view/PPPErrorLogsDialog.ui -o .ui/PPPErrorLogsDialog.h

/usr/share/qt3/bin/uic src/view/radiopreferences.ui -o .ui/radiopreferences.h

g++ -c -pipe -Wall -W -O2 -D_REENTRANT  -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -Isrc/model -Isrc/view -Isrc/base -Isrc/controller -I/usr/share/qt3/include -I.ui/ -I. -I.moc/ -o .obj/Query.o Query.cpp

En el fichero incluído de Query.cpp:20:

Query.h:23:21: error: qstring.h: No existe el fichero ó directorio

Query.h:24:25: error: qstringlist.h: No existe el fichero ó directorio

Query.h:25:20: error: qmutex.h: No existe el fichero ó directorio

Query.h:39: error: expected ‘,’ or ‘...’ before ‘&’ token

Query.h:39: error: ISO C++ prohíbe la declaración de ‘QString’ sin tipo

Query.h:63: error: ISO C++ prohíbe la declaración de ‘QStringList’ sin tipo

Query.h:63: error: expected ‘;’ before ‘&’ token

Query.h:73: error: expected ‘,’ or ‘...’ before ‘&’ token

Query.h:73: error: ISO C++ prohíbe la declaración de ‘QString’ sin tipo

Query.h:116: error: ‘QString’ no nombra a un tipo

Query.h:117: error: ‘QStringList’ no nombra a un tipo

Query.h:126: error: ‘QMutex’ no nombra a un tipo

Query.h: In constructor ‘Query::Query(int)’:

Query.h:40: error: la clase ‘Query’ no tiene ningún campo llamado ‘theQueryString’

Query.h:40: error: ‘aQueryString’ no se declaró en este ámbito

Query.h: At global scope:

Query.h:39: aviso: parámetro ‘QString’ sin uso

Query.h: In member function ‘bool Query::hasAnswer()’:

Query.h:67: error: ‘theAnswer’ no se declaró en este ámbito

src/base/SerialPort.h: At global scope:

src/base/SerialPort.h:54: error: expected ‘,’ or ‘...’ before ‘&’ token

src/base/SerialPort.h:54: error: ISO C++ prohíbe la declaración de ‘QString’ sin tipo

src/base/SerialPort.h:65: error: expected ‘,’ or ‘...’ before ‘&’ token

src/base/SerialPort.h:65: error: ISO C++ prohíbe la declaración de ‘QString’ sin tipo

src/base/SerialPort.h:96: error: expected ‘,’ or ‘...’ before ‘&’ token

src/base/SerialPort.h:96: error: ISO C++ prohíbe la declaración de ‘QString’ sin tipo

src/base/SerialPort.h:98: error: expected ‘,’ or ‘...’ before ‘&’ token

src/base/SerialPort.h:98: error: ISO C++ prohíbe la declaración de ‘QString’ sin tipo

src/base/SerialPort.h:100: error: expected ‘,’ or ‘...’ before ‘&’ token

src/base/SerialPort.h:100: error: ISO C++ prohíbe la declaración de ‘QString’ sin tipo

src/base/SerialPort.h:105: error: ‘QString’ no nombra a un tipo

src/base/SerialPort.h:105: error: ‘QString’ no nombra a un tipo

Query.cpp:29: error: ‘QMutex’ no nombra a un tipo

Query.cpp: In destructor ‘virtual Query::~Query()’:

Query.cpp:62: error: ‘theQueryMutex’ no se declaró en este ámbito

Query.cpp: In member function ‘Query::ReturnCode Query::receiveMore()’:

Query.cpp:73: error: ‘theQueryString’ no se declaró en este ámbito

Query.cpp:75: error: ‘theAnswer’ no se declaró en este ámbito

Query.cpp: In member function ‘Query::ReturnCode Query::runUntilDone()’:

Query.cpp:83: error: ‘theQueryString’ no se declaró en este ámbito

Query.cpp: In member function ‘Query::ReturnCode Query::run()’:

Query.cpp:118: error: ‘theQueryMutex’ no se declaró en este ámbito

Query.cpp:118: error: ‘FALSE’ no se declaró en este ámbito

Query.cpp: In member function ‘Query::ReturnCode Query::realRun()’:

Query.cpp:142: error: ‘theQueryString’ no se declaró en este ámbito

Query.cpp:153: error: ‘QStringList’ no se puede declarar

Query.cpp:153: error: expected `;' before ‘myIt’

Query.cpp:154: error: ‘myIt’ no se declaró en este ámbito

Query.cpp:154: error: ‘theAnswer’ no se declaró en este ámbito

Query.cpp: In member function ‘void Query::receiveResponse()’:

Query.cpp:178: error: ‘QString’ no se declaró en este ámbito

Query.cpp:178: error: expected `;' before ‘myCompleteAnswer’

Query.cpp:182: error: ‘myCompleteAnswer’ no se declaró en este ámbito

Query.cpp:185: error: ‘theAnswer’ no se declaró en este ámbito

Query.cpp:185: error: ‘QStringList’ no se puede declarar

Query.cpp:186: error: ‘myCompleteAnswer’ no se declaró en este ámbito

Query.cpp: In member function ‘Query::ReturnCode Query::interpretResult()’:

Query.cpp:195: error: ‘theAnswer’ no se declaró en este ámbito

Query.cpp:197: error: ‘theAnswer’ no se declaró en este ámbito

Query.cpp:199: error: ‘theAnswer’ no se declaró en este ámbito

Query.cpp:204: error: ‘theAnswer’ no se declaró en este ámbito

Query.cpp:206: error: ‘theAnswer’ no se declaró en este ámbito

Query.cpp:212: error: ‘theAnswer’ no se declaró en este ámbito

Query.cpp: In member function ‘bool Query::checkQuery()’:

Query.cpp:221: error: ‘theQueryString’ no se declaró en este ámbito

Query.cpp:221: error: ‘theAnswer’ no se declaró en este ámbito

Query.cpp: At global scope:

Query.cpp:230: error: expected ‘,’ or ‘...’ before ‘&’ token

Query.cpp:230: error: ISO C++ prohíbe la declaración de ‘QString’ sin tipo

Query.cpp: In member function ‘bool Query::sendMore(int)’:

Query.cpp:240: error: ‘aString’ no se declaró en este ámbito

Query.cpp: At global scope:

Query.cpp:230: aviso: parámetro ‘QString’ sin uso

Query.cpp:244: error: expected constructor, destructor, or type conversion before ‘&’ token

make: *** [.obj/Query.o] Error 1

------------------------------------------

Por cierto, se me ha ocurrido que quizá no me funcione el programa compilado en i386 porque yo tengo instalada la versión AMD64 de Ubuntu. ¿Podría solucionarlo simplemente instalando la versión i386 de Ubuntu?

+1
0
-1
Imagen de javara
+1
0
-1

Lo importante es que por norma general si tienes un sistema 64 bits uses todo de 64 bits, si no queda otra usas de 32. El mensaje de error es que no encuentra:

Query.h:23:21: error: qstring.h: No existe el fichero ó directorio

Query.h:24:25: error: qstringlist.h: No existe el fichero ó directorio

Query.h:25:20: error: qmutex.h: No existe el fichero ó directorio

eso significa simplemente que hay que instalar eso que falta, por lo que vi qt tienes tres partes una que son las librerías, libqt3, etc otra que son las herramientas de compilación como moc y esas asi, que estan en los dev y la otra los archivos .h a estos se les llama los hearders que básicamente provee las opciones de compilación para hacer uso de las librerías.  Estos archivos .h suelen estar en /usr/include, por lo que habría que ver si estan instalados y luego si no estan hacerlo, hay algunos paquetes llamados dev y otros llamados headers, ante la duda instalate las librerías con dev y headers, es decir libqt3-headers, eso por lo visto te provee los dichos archivos .h que necesitamos.

Veamos ahora.

 

 

 

Javier Aragones

Linux User # 170472

+1
0
-1

Javier Aragones

Linux User # 170472

Ubuntu User # 18322 

Imagen de neno80
+1
0
-1

Te comento cómo va...

Tras haber instalado libqt3-headers, he podido compilar el programa UMTSmon. También he tenido que instalar kppp para poder ejecutarlo. Ahora por fin puedo ejecutar el archivo umtsmon, aunque no consigo conectarme.

Cuando hago doble click en el archivo umtsmon, me sale una ventana con el siguiente texto: “Setup external applications: Several helper applications and file permission settings are needed for proper function. Below is a list of those which also specifies whether everything is ok. If is not, “Fix” will try change the appropiate setting”. Debajo me aparece una lista de programas externos que entiendo que UMTSmon necesita para ejecutarse. Todos están marcados con un símbolo de OK excepto los tres siguientes:

(pc)cardtl --- /sbin/pccardctl --- GKsu version 2.0.0 --- only for PCMCIA cards
*su --- /usr/bin/gksu --- version --- suid? n/a --- hi!
icon_switch --- !!! missing binary --- only required for the 'Option ICON' USB box

La primera línea interpreto que se refiere a un programa que solo es necesario para la conexión a través de tarjeta PCMCIA, que no es mi caso, así que no me debería afectar. La segunda línea sencillamente no la entiendo. Y la tercera línea parece decir que no se encuentra el incon_switch, pero lo cierto es que yo lo compilé en su momento tal como explicaba el manual y lo guardé en la carpeta /usr/sbin, donde todavía se encuentra. Aún así, he vuelto a repetir el proceso, por si acaso lo había compilado mal:

$ cc -l usb -o icon_switch icon_switch.c
$ sudo mv icon_switch /usr/sbin

Entonces he vuelto a ejecutar el umtsmon y sigue pasando lo mismo. Incluso he probado a guardar una copia del archivo icon_switch compilado en el directorio del umtsmon, para ver si así lo encontraba más fácilmente, pero sigue sin encontrarlo...

De todos modos, la ventana emergente en donde me salen esos tres errores tiene cuatro botones: “Help”, “Fix”, “Ignore” y “Quit”. Si pulso “Help”, no sucede absolutamente nada. Si pulso “Fix”, vuelve a cargar los mismos datos y me vuelve a dar las mismas opciones. Si pulso “Quit”, logicamente se cierra el programa. Y, si pulso “Ignore”, se carga la interface del programa UMTSmon, que en un principio parece ir bastante bien: me pide el código PIN del teléfono; el programa lo acepta y me regsitra; luego pulso el botón “Connect” y aparece una nueva ventana titulada “Setting up PPP Connection”, con una barrita que se va coloreando de negro hasta alcanzar el 100%; y entonces...:

Connection failed
Unfortunately, PPP could not make a connection.
On the next two tabs you'll find the information PPP returned. Please check if you have the right PPP options enabled. If you need more information, please re-run this program from the cmmand ine with the -v4 argument.

2nd tab:
PPP stdout
Using interface ppp0
Connect: ppp0 <--> /dev/ttyUSB0
LCP: timeout sending Config-Requests
Connection terminated.
Terminating on signal 15
Modem hangup

3rd tab:
PPP stderr
<<PPP did not provide any stderr information>>

He intentado conectarme un montón de veces y siempre pasa lo mismo...

Por cierto, también he probado a abrir directamente el programa kppp, pero me da este fallo:

/etc/resolv.conf is missing or can't be read!
Ask your system administrator to create this file (can be empty) with appropriate read and write permissions.

Eso es todo.

+1
0
-1
Imagen de javara
+1
0
-1

En la configuración del modem usb estaba el uso del icon_switch, este lo que hace básicamente es setear el /dev/ttySL0, porque no lo encuentra nose, pero probá copiarlo a /usr/bin, una idea que se me ocurre es que ejecutes el umtsmon como root, poniendole el sudo adelante, el /usr/sbin suele ser para ejecutar aplicaciones del sistema, que te pide ser root. Luego para conectarte usas directamente el kppp porque el umts esta compilado para KDE. Este programa lo que hace es llamar al demonio pppd que debe ser ejecutado como root. El archivo /etc/resolv.conf es el que le indica a la conexión los servidores DNS, si no esta podes crearlo vacio, el pppd escribe luego los datos necesarios.

El error LCP: timeout sending Config-Requests suele aparecer cuando no puede establecer la conexión porque una variable del ppp esta mal indicada, en /etc/ppp/options, en este archivo buscá una línea que dice #passive, esa linéa descomentala, es decir sacale el # de adelante.

Se me ocurre que esta todo bien, excepto por el tema del timeout, te indica Connect: ppp0 <--> /dev/ttyUSB0 es decir el /dev/ttySL0 existe, y se produce el llamado, el error 15 indica que  "The link was terminated because the peer is not responding to echo requests", es decir no te responde o no puede hacerlo. Probá con passive primero y vemos.

 

 

Javier Aragones

Linux User # 170472

+1
0
-1

Javier Aragones

Linux User # 170472

Ubuntu User # 18322 

Imagen de neno80
+1
0
-1

Bueno, pues ahora he probado a ejecutar umtsmon como root y efectivamente ya no me aparecen los errores de antes con el icon_switch y demás. Se me abre automáticamente la ventana del programa para conectarme.

En cuanto al problema con el kppp y el timeout, he creado el archivo en blanco /etc/resolv.conf (también he creado otro igual /etc/ppp/resolv.conf, por si acaso) y he quitado el # en la línea que dice #passive en el archivo /etc/ppp/options. Ahora, cuando ejecuto directamente el programa kppp ya no me da el error de antes. Sin embargo, cuando intento conectarme desde umtsmon y éste llama al ppp, ya no aparece la línea “LCP: timeout sending Config-Requests” (que se sustituye por “PAP authentication succeeded”), pero vuelve a fallar la conexión:

2nd tab:
PPP stdout
Using interface ppp0
Connect: ppp0 <--> /dev/ttyUSB0
PAP authentication succeded
Terminating on signal 15
Connection terminated
Modem hangup

3rd tab:
PPP stderr
<<PPP did not provide any stderr information>>

Por cierto, haciendo estas pruebas me han surgido otras dos dudas: ¿no tengo que activar alguna conexión en el icono de conexiones de red que aparece en la barra superior del escritorio de Ubuntu (a la izquierda del icono de volumen y del calendario)?; ¿no tendré que configurar los parámetros en la opción “Conection Profile” del umtsmon?

+1
0
-1
Imagen de neno80
+1
0
-1

Por cierto, en uno de los manuales, después de explicar lo de la compilación del icon_switch, dice lo siguiente: 

The simplest way is to reboot your computer (or reload the rules into udev and restart it). Do not have the iCON plugged in while booting,

When you computer is up and running again, plugg the iCON in.
Now list you USB devices:

Code:

# lsusb

Within 30 seconds you should have a device presenting it self as "Option"

Code:

Bus xxx Device xxx: ID 0af0:6901 Option

Now you should have three new nodes in /dev/

Code:

 ls /dev/ttyUSB*
/dev/ttyUSB0  /dev/ttyUSB1  /dev/ttyUSB2

Now your iCON should be working. I use kppp to connect. the only important things in kppp is the following:
The modem pointing at /dev/ttyUSB0 (could perhaps be 1 or 2 as well don't know the difference)
I use RTS/CTS as flowcontrol.
Deselect "wait for dial tone"
Add the connection, dial *99# and use PAP as authentication
Username and password should not matter.

Hope this helps

---------------------------------------

La verdad es que no lo entiendo, pero como habla del /dev/ttyUSB0 pues se me ha ocurrido que quizá tenga algo que ver con lo que a mí me pasa...

+1
0
-1
Imagen de javara
+1
0
-1

Lo que te dice aqui es básicamente que al kppp debes indicarle el /dev/ttyUSB0 como puerto del modem y de paso que no espere el tono de marcado.

Lo otro del umtsmon, por mas que tenga un sistema de opciones propio, buscá en /etc/ppp/options la línea que dice auth, y cambiala por noauth, porque si bien aparece PAP authentication succeeded,, estas adentro, debería aparecerte los datos de ip, dns y demás, es decir no termina de gestionar la conexión.

El icono de la barra te permite configurar la conexión, pero como estas trabajando con kppp no sería necesario, podrías probar configurarlo, se hace igual que el kppp, luego para ver la transferencia de datos podrías instalar un applet llamado netspeed que te muestra los datos que entra y sale por la interfaz ppp0 que debe haberse creado. Supongo que el umtsmon es para lo mismo, pero te permite conectarte y todo eso.

 

Javier Aragones

Linux User # 170472

+1
0
-1

Javier Aragones

Linux User # 170472

Ubuntu User # 18322 

Imagen de neno80
+1
0
-1

Pues he hecho eso que dices y me sigue dando el mismo error...

+1
0
-1
Imagen de javara
+1
0
-1

Según estuve viendo y dado que el servicio de adsl de las operadoras de telefonía moviles no son como las del teléfono fijo, probá desactivar las lineas siguientes del /etc/ppp/options, eso ya que le estas diciendo que no observe este tema con la opción passive.

#lcp-echo-interval 30
#lcp-echo-failure 4

luego si has activado el noauth habras desactivado el auth. La otra es que pruebes con el icono Red de la barra, desmarcando cualquier otra que tengas, por las dudas que el sistema busque salir por otro lado. Que no creo, pero....

En los ISP por telefónia solían servir las opciones como noauth y passive, sin otro detalle. Algo que se me ocurre es setear el pppd para que puedas conectarte sin problemas.

Tratemos esto:

El pppd tiene como grupo dip, fijate si tu usuario esta en ese grupo y de paso agrega a /etc/modules en una nueva línea ppp_generic, por las dudas que no pueda levantar los módulos que necesita. Al arrancas ves si esta el ppp_generic poniendo:

lsmod | grep ppp

si no esta, sudo modprobe ppp_generic

Veamos ahora.

 

Javier Aragones

Linux User # 170472

+1
0
-1

Javier Aragones

Linux User # 170472

Ubuntu User # 18322 

Imagen de neno80
+1
0
-1

Perdona la tardanza. Ya no tengo el PC con la conexión de Orange, que ha pasado a otra persona. Y como ya no tengo Internet en casa, pues ahora me conecto de vez en cuando desde una biblioteca pública. El último día que tuve ese PC hice lo último que me dijiste (desactivé esas líneas de /etc/ppp/options y comprobé que en icono Red no había otras conexiones marcadas y que sí estaba el ppp_generic) pero todo seguía igual. He informado a quien tiene ahora el PC de este hilo por si le interesa seguirlo. En todo caso, gracias por toda la ayuda. Al final creo que estuvimos cerca (al menos ya podía conectarme a la red telefónica y enviar SMS). Saludos.

+1
0
-1
Imagen de luiscarlos
+1
0
-1

Lastima quese cortase el hilo, a ver si es posible retomarlo ... pues estoy sin internet en casa , vamos: si funciona con win2, pero es que es empezar la musiquita del principio y...

Habiendo dejado por imposible el trac de telefonica ( ya no me funciona ni con el vista y con ubuntu/linux nadie sabe decirme ... no me queda otra que la 3g ( que solo me pilla GPRS ) .. pero lo prefiero antes que volver a las señales de humo, que ahora con la contaminación ya no se ven tan "claras" como antes ... :p

vamos a la cosa y gracias por adelantado

Basicamente despues de seguir varios hilos por ahí y en especial este, que es con el que he conseguido mejores resultados para conectar el USB Glober surfer iCON 7.2 de orange.

Me quedo aquí al intentar conectar con umtsmon:

Connection failed
Unfortunately, PPP could not make a connection.
On the next two tabs you'll find the information PPP returned. Please check if you have the right PPP options enabled. If you need more information, please re-run this program from the cmmand ine with the -v4 argument.

2nd tab:
PPP stdout
Using interface ppp0
Connect: ppp0 <--> /dev/ttyUSB0
LCP: timeout sending Config-Requests
Connection terminated.
Terminating on signal 15
Modem hangup

3rd tab:
PPP stderr
<<PPP did not provide any stderr information>>

 

Y tanto ocon Kppp como con gnome-ppp no conecto.

 

He seguido todos los pasos de este hilo, incluido el post de arriba y no pasa nada:

#lcp-echo-interval 30
#lcp-echo-failure 4

y lsmod | grep ppp --> me reconoce el ppp_generic

espero que alguien se anime , en eswpecial javier aragones para ·rematar· la faena.

saludos y ciao

 

 

lu!scarlos

+1
0
-1

lu!scarlos

a veces hay que poner el punto debajo de la !

Imagen de javara
+1
0
-1

Aqui hay dos detalles, por un lado establece la conexión, al poner Connect: ppp0 <--> /dev/ttyUSB0, luego aparece el tema. 

El kppp suele generar su propios archivos de configuración, aunque es posible hacerlo, pero para aprovechar y ver que pasa concretamente, probemos a la vieja escuela, en el archivo /etc/ppp/options fijate que diga passive, sin el signo numeral adelante, eso porque este signo hace que la opción no se tenga en cuenta, las que dicen:

#lcp-echo-interval 30
#lcp-echo-failure 4 

dejalas con el signo adelente, ya que evitamos poblemas.  Por defecto en ubuntu, estan passive comentada, con el #, mientras que las otras dos sin comentar. Este intervalo se usa para que los modems se pongan de acuerdo en algunos detalles, al hacer la petición el tuyo, y no recibir respuesta del otro lado corta la comunicación, el modem hangup.

Ahora vamos a hacer las cosas con el gnome-ppp o bien en la consola, para ello en la carpeta /etc/ppp/peers debe haber un archivo llamado provider o quizas el nombre de orange o algo asi, entonces en la consola pones:

sudo pon provider

en provider va el nobre que dice /etc/ppp/peers, luego si haces en la consola:

tail -f /var/log/messages

veras que pasa con la conexión.

Veamos.

Javier Aragones

Linux User # 170472

Ubuntu User # 18322 

+1
0
-1

Javier Aragones

Linux User # 170472

Ubuntu User # 18322 

Imagen de luiscarlos
+1
0
-1

Hola Javier -> En primer lugar muchas gracias por tu pronta respuesta y tu tiempo dedicado a mi problema.

te cuento: Despues de escribir el mensaje seguí peleandome con la cuestión he intente repasar todas las cosas que había hecho por si me había dejado alguna cosa pendiente. Volví a repasar el tema del Usb_modeswichts y el UMTSMON... y nada. al final lo deje, volvía al mismo sitio.

a la mañana siguiente recupere este mensaje y llamé a orange para que me confirmara la clave-pass-numero de telefono etc y me dieron datos sdistintos a los del mensaje:

ahora:

cliente: orange

password: orange

APN: internet

y el telefono de marcado: *99#

--> hize los cambios y seguí las instrucciones del mensaje y cambiando todos los noz0 por ttyUSB0 ... e voila ... me pidió el pin primero y luego conecte ... diosmííío... por fin...

fuí a postearlo en el foro ( mi solucionadooo) y vi que me habías contestado, ( justo en ese momento que ya me tenía que ir :( )

Bueno, esta mañana he vuelto a conectarme ( estoy en casa+ubuntu+internet) y me dispuse a probar tus consejos.

hize los cambios que me ofrecias ( me parece una faena no terminar la cuestión, pues la solución a traves de UMTSmon creo que está cercana me permite mandar SMS pero sigue dando el error antes comentado) y pueden volver llegar otras pèrsonas a este mismo punto y a este mismo mensaje...

conectado ahora me da esto ( por si te revela algo ).

luiscarlos@lc-rg-porta:~$ sudo gcom -d/dev/ttyUSB0

Enter PIN number: xxxx
Waiting for Registration..(120 sec max)....
Registered on Home network: "Orange ES - Orange",0
Signal Quality: 17,99
luiscarlos@lc-rg-porta:~$ sudo wvdial hsdpa orange
WvDial<*1>: WvDial: Internet dialer version 1.56
WvModem<*1>: Cannot get information for serial port.
WvDial<*1>: Initializing modem.
WvDial<*1>: Sending: ATZ
WvDial Modem<*1>: ATZ
WvDial Modem<*1>: OK
WvDial<*1>: Sending: ATZ
WvDial Modem<*1>: ATZ
WvDial Modem<*1>: OK
WvDial<*1>: Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
WvDial Modem<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
WvDial Modem<*1>: OK
WvDial<*1>: Sending: AT+CGDCONT=1,"IP","internet";
WvDial Modem<*1>: AT+CGDCONT=1,"IP","internet";
WvDial Modem<*1>: OK
WvDial<*1>: Modem initialized.
WvDial<*1>: Sending: ATDT*99#
WvDial<*1>: Waiting for carrier.
WvDial Modem<*1>: ATDT*99#
WvDial Modem<*1>: CONNECT 7200000
WvDial<*1>: Carrier detected. Starting PPP immediately.
WvDial<Notice>: Starting pppd at Thu Apr 17 10:06:49 2008
WvDial<Notice>: Pid of pppd: 8508
WvDial<*1>: Using interface ppp0
WvDial<*1>: local IP address 83.231.38.46
WvDial<*1>: remote IP address 10.64.64.64
WvDial<*1>: primary DNS address 213.143.33.8
WvDial<*1>: secondary DNS address 213.143.32.20

y siguiendo tus pasos y aplicando la orden que tu me das arriba me devolvía el error 15 del mensaje anterior. eso si ahora en la terminal.

Intente volver a conectarme sin modificar lo que tu me habias aconsejado y no lo conseguí, tuve que volver a la situación anterior en /etc/ppp/options -> passive sin comentar (no lo estaba) y #lcp-echo-interval 30 #lcp-echo-failure 4 sin comentar

volví a intertarlo y ahora si que me he vuelto a conectar ( esto es ahora mismo )

( si lo vieras necesario te lo copio y te lo pego ) y si sigues teniendo interes en la resolución del problema .. por mi lo seguimos intentando.

 

--> ahora voy a ver si resuelvo lo de hacer el scrip. Nunca he hecho ninguno y me vendrá bien para conectarme y desconectarme.

 

- muchas gracias Javier por tu tiempo y tu pronta y clara respuesta.

saludos

lu!scarlos

+1
0
-1

lu!scarlos

a veces hay que poner el punto debajo de la !

Imagen de javara
+1
0
-1

El wvdial usa archivos de configuración diferentes a los estandar, es decir /etc/ppp/options, por lo que si usas wvdial conviene trabajar directamente con este.

Lo del script hay dos opciones, hacer uno que use sudo adelante o bien que pueda ser ejecutado por cualquiera, por ejemplo:

#!/bin/sh

sudo gcom -d/dev/ttyUSB0

sudo wvdial hsdpa orange

este para el caso de que lo ejecutes como usuario no root, lo mas común, lo agregas como ejecutable en /usr/bin y listo, luego creas el acceso en el escritorio a /usr/bin/script. La otra sería algo asi:

#!/bin/sh

gcom -d/dev/ttyUSB0

wvdial hsdpa orange

este se ejecuta con sudo adelante. Si deseas desconectarte, haces:

sudo killall -9 pppd 

Veamos.

PD: imposible usar la web ayer, 17 de Abril.

 

Javier Aragones

Linux User # 170472

Ubuntu User # 18322 

+1
0
-1

Javier Aragones

Linux User # 170472

Ubuntu User # 18322 

Imagen de luiscarlos
+1
0
-1

Perdona la tardanza pero los fines de semana desconecto todo lo que puedo...

Bueno, parece que ya va todo bien.

Agradecido de vuestra ayuda.

saludos

lu!scarlos

 

Pd: parece que estaban esperando a que configurara el USB de Orange en Ubuntu y me funcionara. Este mismo sábado me han llamado los de iberbanda, ( adsl rural) y parece que en esta semana me ponen una antenita para ir a 1mega ( bueno o a lo que de mi coberura).

bueno, algo hemos parendido.

+1
0
-1

lu!scarlos

a veces hay que poner el punto debajo de la !