[Comunidad FotoLibre]

La Taberna del Fotón => Libre como el software => Mensaje iniciado por: tat en 25 feb 2010, 12:57 pm

Título: Modem 3G Huawei K3765 vodafone en Ubuntu 9.10 Karmic Koala
Publicado por: tat en 25 feb 2010, 12:57 pm
Hola, posteo esto aquí porque hemos comentado el tema modem 3G+GNU/Linux y puede ser que sirva de ayuda a alguien.
He conseguido poner en marcha un Huawei K3765 de vodafone en mi Ubuntu 9.10 de una manera hasta el momento 100% operativa instalando el siguiente software:

- Primero este deb que es un soft que hace que el modem se comporte como un modem y no como una memoria usb (o algo así). Yo he instalado la última versión para 64 bits pero también la hay para 32 bits (https://forge.betavine.net/frs/download.php/538/ozerocdoff_0.4-2_i386.deb):
ozerocdoff_0.4-2_amd64.deb (https://forge.betavine.net/frs/download.php/539/ozerocdoff_0.4-2_amd64.deb)

A continuación instalamos el Vodafone Mobile Connect que es un soft similar al existente para Win y Mac:
vodafone-mobile-connect_2.20.01-1_all.deb (https://forge.betavine.net/frs/download.php/591/vodafone-mobile-connect_2.20.01-1_all.deb)
Hay que satisfacer algunas dependencias pero como es un deb nuestro sistema se encargará de casi todo  ;)

Estos archivos sirven para Debian,Ubuntu y Mint, si tenéis otra distribución encontrareis paquetes para casi todas las más conocidas en Betavine (https://forge.betavine.net/frs/?group_id=12&release_id=5). Por lo que leo en su web parece ser que Betavine es un área de desarrollo del grupo vodafone que trabaja con software open source.

Espero que os sirva de ayuda, a mi por lo menos de recordatorio. Un saludo.
Título: Re: Modem 3G Huawei K3765 vodafone en Ubuntu 9.10 Karmic Koala
Publicado por: invisible en 25 feb 2010, 13:04 pm
Gracias quillo; me lo apunto. :-)
Título: Re: Modem 3G Huawei K3765 vodafone en Ubuntu 9.10 Karmic Koala
Publicado por: tat en 25 feb 2010, 13:45 pm
Con la emoción de que funcionara se me ha olvidado comentarlo, pero lógicamente después de la instalación solo hay que ejecutar vodafone-mobile-connect (bien desde consola o bien desde el enlace que se crea en Aplicaciones-Internet y configurar ahí el servicio, pin y demás para que se conecte siempre automáticamente al pinchar el modem.
Yo en vez de hacerlo así lo he hecho desde Sistema-Preferencias-Conexiones de red-Banda ancha móvil añadiendo una conexión nueva, donde incluso sin tener el modem pinchado el sistema nos va indicando cual es la configuración clásica para estos dispositivos (en función de nuestra compañía proveedora del servicio). El primer método que indico es el más sencillo pero ambos funcionan.

Por último comentar que en la configuración de vodafone-mobile-connect aparece la posibilidad de usarlo con Simyo, por lo que supongo que el sistema también funciona para dispositivos de esta compañía.

Una vez comprobado el sistema puedo aseguraros que comparado con el soft de Mac es mucho más cómodo el de gnu/linux, plug and play total. En Mac hay que abrir dos programas uno para activar el modem, otro para activar el servicio en Mac e introducir el pin en cada acceso, lo que es un peñazo.

Un saludo
Título: Re: Modem 3G Huawei K3765 vodafone en Ubuntu 9.10 Karmic Koala
Publicado por: Rigo en 25 feb 2010, 17:46 pm
Mmm, yo no tengo ese modelo, tengo uno un poco más antiguo, pero tenía entendido que todos eran soportados por el kernel y el network manager sin intalar más software o drivers, solo aveces había que configurar los dns.

¿Lo probaste antes de instalar el .deb?
Título: Re: Modem 3G Huawei K3765 vodafone en Ubuntu 9.10 Karmic Koala
Publicado por: tomas.senabre en 25 feb 2010, 20:58 pm
Y ya que estamos en vereda, ¿Cuanto te cuesta el juguete? :girl_smile:
Título: Re: Modem 3G Huawei K3765 vodafone en Ubuntu 9.10 Karmic Koala
Publicado por: invisible en 26 feb 2010, 05:58 am
Mmm, yo no tengo ese modelo, tengo uno un poco más antiguo, pero tenía entendido que todos eran soportados por el kernel y el network manager sin intalar más software o drivers, solo aveces había que configurar los dns.

¿Lo probaste antes de instalar el .deb?

Cierto; yo, las pocas veces que lo he necesitado, he recurrido a esta guía (http://www.javipas.com/2008/07/21/como-usar-el-modem-usb-huawei-e220-con-simyo-en-ubuntu-804/). q:)
Título: Re: Modem 3G Huawei K3765 vodafone en Ubuntu 9.10 Karmic Koala
Publicado por: tat en 26 feb 2010, 07:06 am
¿Lo probaste antes de instalar el .deb?
Si, normalmente para saber si algo funciona primero lo pruebo, no me gusta complicarme las cosas porque si  :P
Me funcionó sin más historias en la Intrepid Ibex y en la Jaunty Jackalope pero en Karmic no había manera.

Cierto; yo, las pocas veces que lo he necesitado, he recurrido a esta guía (http://www.javipas.com/2008/07/21/como-usar-el-modem-usb-huawei-e220-con-simyo-en-ubuntu-804/). q:)
Parece que no es lo mismo con unos modelos que con otros. En la publicidad de vodafone hay uno (el que además es un router wifi) que incluso lo marcan como compatible con linux.

Si os dais una vuelta por los foros de ubuntu-es.org veréis como han surgido muchos problemas desde la 9.10
Título: Re: Modem 3G Huawei K3765 vodafone en Ubuntu 9.10 Karmic Koala
Publicado por: tat en 26 feb 2010, 07:07 am
Y ya que estamos en vereda, ¿Cuanto te cuesta el juguete? :girl_smile:
Creo que se llama 70 aurelios, pero a la empresa le ha salido gratis al contratar el alta.
Título: Re: Modem 3G Huawei K3765 vodafone en Ubuntu 9.10 Karmic Koala
Publicado por: Rigo en 26 feb 2010, 11:22 am
¿Lo probaste antes de instalar el .deb?
Si, normalmente para saber si algo funciona primero lo pruebo, no me gusta complicarme las cosas porque si  :P
Me funcionó sin más historias en la Intrepid Ibex y en la Jaunty Jackalope pero en Karmic no había manera.

Cierto; yo, las pocas veces que lo he necesitado, he recurrido a esta guía (http://www.javipas.com/2008/07/21/como-usar-el-modem-usb-huawei-e220-con-simyo-en-ubuntu-804/). q:)
Parece que no es lo mismo con unos modelos que con otros. En la publicidad de vodafone hay uno (el que además es un router wifi) que incluso lo marcan como compatible con linux.

Si os dais una vuelta por los foros de ubuntu-es.org veréis como han surgido muchos problemas desde la 9.10

Bueno en tal caso que bueno que pudiste correrlo.
Saludos
Título: Re: Modem 3G Huawei K3765 vodafone en Ubuntu 9.10 Karmic Koala
Publicado por: tomas.senabre en 27 feb 2010, 11:29 am
Creo que se llama 70 aurelios, pero a la empresa le ha salido gratis al contratar el alta.

Gracias chatín, me refería más a la cuestión de pagos mensuales, lo del juguete, seguro que con un alta lo sacas por el ala  ;)
Título: Re: Modem 3G Huawei K3765 vodafone en Ubuntu 9.10 Karmic Koala
Publicado por: Fernando Acero en 13 mar 2010, 10:09 am
Hola a todos:

Siento haber estado desconectado tanto tiempo, pero desgraciadamente estoy bastante liado con algunas cosas. Durante estos últimos años he intentado hacer funcionar con Linux todos los modems 3,5G que han caído en mis manos y hasta ahora, he logrado hacerlos funcionar todos, el último es el que más lata me ha dado, un ZTE MF 626 de Movistar, que al final funciona con Mandriva 2010 y Mandriva 2008.1 sin problemas. En el artículo también soluciono algunos problemas de Mandriva 2010 y explico algunos de los mandatos que he usado para investigar y obtener los datos que necesitaba para hacerlo funcionar, lo que puede servir para que otras personas hagan funcionar otros modems.

http://fernando-acero.livejournal.com/70497.html (http://fernando-acero.livejournal.com/70497.html)

Al principio del artículo están los enlaces a los anteriores, hay varios modems de Movistar y de Vodafone.  Espero que os sea de utilidad. Por cierto, los Huawei son los que menos problemas suelen dar y los que más, los que usan un HUB interno y montan dispositivos múltiples, como el ZTE que son tres dispositivos en uno.

Un saludo, Fernando Acero
Título: Re: Modem 3G Huawei K3765 vodafone en Ubuntu 9.10 Karmic Koala
Publicado por: invisible en 13 mar 2010, 10:27 am
Gracias mil, Fernando; seguro que a más de uno nos va a ser de utilidad.
Y esperemos que aterrices más por aquí. :ah:
Título: Re: Modem 3G Huawei K3765 vodafone en Ubuntu 9.10 Karmic Koala
Publicado por: Colegota en 13 mar 2010, 15:14 pm
Durante estos últimos años he intentado hacer funcionar con Linux todos los modems 3,5G que han caído en mis manos y hasta ahora, he logrado hacerlos funcionar todos, el último es el que más lata me ha dado, un ZTE MF 626 de Movistar, que al final funciona con Mandriva 2010 y Mandriva 2008.1 sin problemas. En el artículo también soluciono algunos problemas de Mandriva 2010 y explico algunos de los mandatos que he usado para investigar y obtener los datos que necesitaba para hacerlo funcionar, lo que puede servir para que otras personas hagan funcionar otros modems.
http://fernando-acero.livejournal.com/70497.html (http://fernando-acero.livejournal.com/70497.html)
Al principio del artículo están los enlaces a los anteriores, hay varios modems de Movistar y de Vodafone.  Espero que os sea de utilidad. Por cierto, los Huawei son los que menos problemas suelen dar y los que más, los que usan un HUB interno y montan dispositivos múltiples, como el ZTE que son tres dispositivos en uno.

Gracias por el intento Fernando, pero no me ha funcionado. :(

En primer lugar, si no te importa, te redirijo a este otro hilo que abrí por los problemas que tengo en Mandriva 2010 (http://comunidad.fotolibre.net/index.php/topic,5417.msg56529.html#msg56529), ya que creo que esta parte de la conversación podría seguir allí.

Te comento no obstante que llevaba usando un Novatel Ovation 950D (Movi
star) desde Mandriva 2008 gracias a este artículo tuyo de los que enlazas (http://fernando-acero.livejournal.com/57983.html). Pero al pasar a 2010 me ha dejado de funcionar. En concreto lo que ocurre es que ya no me parece detectar nada. Es decir, con las Mandrivas anteriores, al pinchar el módem, me aparecía como nuevo dispositivo el CD-ROM. Lo expulsaba y seguía los pasos de tu artículo que se me convertían en

Código: [Seleccionar]
[root@alforjas colegota]# export COMGTPIN="1192"
[root@alforjas colegota]# modprobe -r usbserial
[root@alforjas colegota]# modprobe usbserial vendor=0x1410 product=0x7001
[root@alforjas colegota]# comgt -d /dev/ttyUSB0 PIN
SIM ready

Y a partir de ahí por kppp o por el centro de redes conectaba.

Ahora el problema es que no llega a detectarme ni el CD-ROM ni nada. con lo que ya no se por dónde seguir. He cambiado las líneas de cellular_card.pm
como indicas, pero nada. :(

Código: [Seleccionar]
sub get_control_device {
    my ($self) = @_;
    my $tty_device = $self->get_tty_device;
    if ($tty_device eq "/dev/ttyUSB3") {
        for my $id (2, 1) {
            my $usb_control_device = "/dev/ttyUSB3" . $id;
            return $usb_control_device if -e $usb_control_device;
        }
    }
    $tty_device;
}

Si se te ocurren ideas o cosas que pueda probar, en el hilo que mencionaba hay ya alguna información con lo que me da el messages (http://comunidad.fotolibre.net/index.php/topic,5417.0.html). Por cierto, es curioso que en las Mandrivas anteriores el idProduct era el 7001 y ahora el 5020. Creo que es porque con un cambio reciente del kernel ya no monta el CD-ROM al pincharlo, pero el problema es cómo hacer funcionar el módem.
Título: Re: Modem 3G Huawei K3765 vodafone en Ubuntu 9.10 Karmic Koala
Publicado por: Fernando Acero en 13 mar 2010, 20:00 pm
Hola Colegota:

Siento que no te funcione, pero veré si te puedo ayudar.

Lo primero, el código que muestras para cellular_card.pm, tal como lo pones no lo has modificado adecuadamente, revisa con cuidado lo que pongo en mi último artículo y modifica ese archivo (tienes que cambiar cosas y comentar algunas lineas con una almohadilla delante), de otro modo, no te funcionará Centro de redes. Ten en cuenta también, que puede que para ese módem el dispositivo puede ser ttyUSB0, ttyUSB1, ttyUSB2 o ttyUSB3. Por lo que pones en tu comentario, antes recibía los mandatos como ttyUSB0, por lo que deberás probar y encontrar la interfaz por la que recibe comandos y recibe y envía datos, que puede ser cualquiera de las cuatro. 

Una vez que estés seguro de que ese archivo lo has modificado adecuadamente, usa el mandato lsusb para ver los dispositivos USB que tienes en el sistema, luego inserta el módem, espera un rato y vuelve a usarlo, lo que cambie te dirá el código de fabricante y el modelo.  Es algo así:

Bus 002 Device 001: ID 19d2:2000

Luego usa el mandato:

/sbin/modprobe usbserial vendor=xxxx product=yyyy

Cambiando xxxx e yyyy por los valores obtenidos mediante lsusb

Y comprueba si en la consola de mensajes te aparecen los dispositivos tttyUSB, si te salen es que el sistema no lo reconoce como módem y no carga el módulo del kerne usbserial. En mi último artículo está el procedimiento para que esto se realice de forma automática mediante la modificación del contenido de  /etc/udev.rules.d

Una vez que tengas las unidades ttyUSB, tendrás que hacer que el sistema lo reconozca como módem, si es que no te aparece listado en el Centro de Redes, para hacerlo, tendrás que crear un archivo adecuado en /usr/share/hal/fdi/information/20thirdparty/. En mi artículo también tienes la forma en la que lo tienes que hacer, pero recuerda que tienes que usar los valores de fabricante y dispositivo que has obtenido antes mediante lsusb.

Ya me contarás.

Un saludo, Fernando Acero
Título: Re: Modem 3G Huawei K3765 vodafone en Ubuntu 9.10 Karmic Koala
Publicado por: Colegota en 13 mar 2010, 21:36 pm
Gracias por la paciencia Fernando.

Ahora el cellular_card.pm me queda así (creo que en tu artículo puede faltar la última llave)

Código: [Seleccionar]
      "/dev/ttyUSB2";
}

sub get_control_device {
    my ($self) = @_;
    my $tty_device = $self->get_tty_device;
    if ($tty_device eq "/dev/ttyUSB2") {
        my $usb_control_device = "/dev/ttyUSB2";
            return $usb_control_device if -e $usb_control_device;
          }
        $tty_device;
}

He hecho la ronda por los números del 0 al 3. Imagino que hay que cambiarlos en los tres sitos en que aparecía ttyUSB0 inicialmente. Pero sigue sin detectarme el dispositivo.

El lsusb detecta esto

Código: [Seleccionar]
Bus 001 Device 009: ID 1410:5020 Novatel Wireless
Al conectar el pincho en messages sale esto:

Código: [Seleccionar]
Mar 14 00:27:28 alforjas klogd: usb 1-7: new high speed USB device using ehci_hcd and address 10
Mar 14 00:27:28 alforjas klogd: usb 1-7: config 1 has an invalid interface number: 5 but max is 0
Mar 14 00:27:28 alforjas klogd: usb 1-7: config 1 has no interface number 0
Mar 14 00:27:28 alforjas klogd: usb 1-7: New USB device found, idVendor=1410, idProduct=5020
Mar 14 00:27:28 alforjas klogd: usb 1-7: New USB device strings: Mfr=2, Product=1, SerialNumber=3
Mar 14 00:27:28 alforjas klogd: usb 1-7: Product: Novatel Wireless HSPA Modem
Mar 14 00:27:28 alforjas klogd: usb 1-7: Manufacturer: Novatel Wireless, Inc.
Mar 14 00:27:28 alforjas klogd: usb 1-7: SerialNumber: 352989025049201
Mar 14 00:27:28 alforjas klogd: usb 1-7: configuration #1 chosen from 1 choice
Mar 14 00:27:28 alforjas klogd: scsi8 : SCSI emulation for USB Mass Storage devices
Mar 14 00:27:33 alforjas klogd: scsi 8:0:0:0: CD-ROM            Novatel  Mass Storage     2.31 PQ: 0 ANSI: 0
Mar 14 00:27:33 alforjas klogd: sr1: scsi-1 drive
Mar 14 00:27:33 alforjas klogd: sr 8:0:0:0: Attached scsi generic sg3 type 5

Y al desconectarlo

Código: [Seleccionar]
Mar 14 00:28:18 alforjas klogd: usb 1-7: USB disconnect, address 10
Mar 14 00:28:18 alforjas klogd: sr 8:0:0:0: [sr1] Unhandled error code
Mar 14 00:28:18 alforjas klogd: sr 8:0:0:0: [sr1] Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
Mar 14 00:28:18 alforjas klogd: end_request: I/O error, dev sr1, sector 198528
Mar 14 00:28:18 alforjas klogd: Buffer I/O error on device sr1, logical block 24816
Mar 14 00:28:18 alforjas klogd: sr 8:0:0:0: [sr1] Unhandled error code
Mar 14 00:28:18 alforjas klogd: sr 8:0:0:0: [sr1] Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
Mar 14 00:28:18 alforjas klogd: end_request: I/O error, dev sr1, sector 198528
Mar 14 00:28:18 alforjas klogd: Buffer I/O error on device sr1, logical block 24816
Mar 14 00:28:19 alforjas usb_id[3363]: unable to access '/devices/pci0000:00/0000:00:1d.7/usb1/1-7/1-7:1.5/host8/target8:0:0/8:0:0:0/block/sr1'

Entiendo por lo que voy viendo que lo que realmente tengo es el CD-ROM, pero no se como expulsarlo. El interfaz gráfico (Último dispositivo conectado) no me lo muestra y con el eject como haces al final del artículo no se que parámetro pasarle en lugar de %k.

Código: [Seleccionar]
# modprobe usbserial vendor=0x1410 product=0x5020
No da ninguna salida en messages (tengo puesto un tail -f /var/log/messages).

Y luego el (probando con los cuatro números)

Código: [Seleccionar]
[root@alforjas connection]# comgt -d /dev/ttyUSB0 PIN
Can't open device /dev/ttyUSB0.

¿Alguna idea? Yo por probar, pruebo lo que haga falta. Espero haber entendido bien esta vez.

Título: Re: Modem 3G Huawei K3765 vodafone en Ubuntu 9.10 Karmic Koala
Publicado por: Fernando Acero en 14 mar 2010, 07:58 am
Hola:

Que no te aparezca el icono pueden ser dos cosas:

a) Que tengas ya una regla para ese dispositivo en /etc/udev/rules.d
b) Que tengas un problema en hotplug que no reconoce el dispositivo

El parámetro que tienes que usar con eject es el correspondiente al dispositivo que se acaba de crear, para conocerlo, instala el paquete sg3_utils y tras conectar el módem espera un rato y luego usa el mandato:

Cita
sg_scan -i

Por ejemplo, a mi me aparece:

Cita
/dev/sg3: scsi7 channel=0 id=0 lun=0 [em]
    ZTE       MMC Storage       2.31 [rmb=1 cmdq=0 pqual=0 pdev=0x0]

Por lo que para expulsar el dispositivo usaré
Cita
eject -v sg3

o
Cita
eject -v /dev/sg3

El problema creo que está en la carga del módulo usbserial , prueba el mismo mandato con el parámetro --verbose. El caso es que modprobe no debería mostrar nada si no hay ningún error y en la consola de mensajes aparecer los puertos ttyUSB asociados a ese dispositivo. Sinceramente, pensaba que el mandato modprobe solucionaría el problema.

Esto es lo que me sale a mi, lo que aparece a partir de la línea "Mar 14 10:12:54 198 klogd: usb 1-5: USB disconnect, address 9" es lo que sale tras desmontar la unidad y cargar el módulo usbserial. Por lo que no veo nada raro en tus mensajes iniciales.

Cita
Mar 14 10:12:46 198 klogd: usb 1-5: new high speed USB device using ehci_hcd and address 9
Mar 14 10:12:47 198 klogd: usb 1-5: New USB device found, idVendor=19d2, idProduct=2000
Mar 14 10:12:47 198 klogd: usb 1-5: New USB device strings: Mfr=2, Product=1, SerialNumber=3
Mar 14 10:12:47 198 klogd: usb 1-5: Product: ZTE CDMA Technologies MSM
Mar 14 10:12:47 198 klogd: usb 1-5: Manufacturer: ZTE,Incorporated
Mar 14 10:12:47 198 klogd: usb 1-5: SerialNumber: TMEP673M3MassSto
Mar 14 10:12:47 198 klogd: usb 1-5: configuration #1 chosen from 1 choice
Mar 14 10:12:47 198 klogd: scsi8 : SCSI emulation for USB Mass Storage devices
Mar 14 10:12:52 198 klogd: scsi 8:0:0:0: CD-ROM            ZTE      USB SCSI CD-ROM  2.31 PQ: 0 ANSI: 2
Mar 14 10:12:52 198 klogd: sr1: scsi-1 drive
Mar 14 10:12:52 198 klogd: sr 8:0:0:0: Attached scsi generic sg3 type 5
Mar 14 10:12:54 198 klogd: usb 1-5: USB disconnect, address 9
Mar 14 10:12:59 198 klogd: usb 1-5: new high speed USB device using ehci_hcd and address 10
Mar 14 10:13:00 198 klogd: usb 1-5: New USB device found, idVendor=19d2, idProduct=0066
Mar 14 10:13:00 198 klogd: usb 1-5: New USB device strings: Mfr=2, Product=1, SerialNumber=0
Mar 14 10:13:00 198 klogd: usb 1-5: Product: ZTE CDMA Technologies MSM
Mar 14 10:13:00 198 klogd: usb 1-5: Manufacturer: ZTE,Incorporated
Mar 14 10:13:00 198 klogd: usb 1-5: configuration #1 chosen from 1 choice
Mar 14 10:13:00 198 klogd: option 1-5:1.0: GSM modem (1-port) converter detected
Mar 14 10:13:00 198 klogd: usb 1-5: GSM modem (1-port) converter now attached to ttyUSB0
Mar 14 10:13:00 198 klogd: option 1-5:1.1: GSM modem (1-port) converter detected
Mar 14 10:13:00 198 klogd: usb 1-5: GSM modem (1-port) converter now attached to ttyUSB1
Mar 14 10:13:00 198 klogd: option 1-5:1.2: GSM modem (1-port) converter detected
Mar 14 10:13:00 198 klogd: usb 1-5: GSM modem (1-port) converter now attached to ttyUSB2
Mar 14 10:13:00 198 klogd: option 1-5:1.3: GSM modem (1-port) converter detected
Mar 14 10:13:00 198 klogd: usb 1-5: GSM modem (1-port) converter now attached to ttyUSB3
Mar 14 10:13:00 198 klogd: scsi9 : SCSI emulation for USB Mass Storage devices
Mar 14 10:13:01 198 CROND[16693]: (root) CMD (   /usr/share/msec/promisc_check.sh)
Mar 14 10:13:05 198 klogd: scsi 9:0:0:0: Direct-Access     ZTE      MMC Storage      2.31 PQ: 0 ANSI: 2
Mar 14 10:13:05 198 klogd: sd 9:0:0:0: Attached scsi generic sg3 type 0
Mar 14 10:13:05 198 klogd: sd 9:0:0:0: [sdc] Attached SCSI removable disk

Como puedes ver, lo que me sale antes de hacer eject de la unidad, es prácticamente lo mismo que te sale a ti, pero creo que la unidad no se monta, por lo que tampoco la puedes expulsar.  Yo probaría a intentar montar la unidad de forma manual (dev/sg3), luego haría eject de la unidad y finalmente, miraría si ha cambiado el dispositivo. Como puedes ver, en mi caso, pasa de ser fabricante 19d2 y producto 2000, a fabricante 19d2 y producto 0066 (ver subrayado).

Si no la puedes montar como sg3, comprueba el mapeo de las unidades removibles mediante el mandato sg_map (paquete sg3_tools).

En mi caso me sale:

Cita
sg_map
/dev/sg0  /dev/sda
/dev/sg1  /dev/sdb
/dev/sg2  /dev/scd0
/dev/sg3  /dev/sdc

Así que puedo crear un punto de montaje y probarlo con /dev/sg3, o con /dev/sdc. Por ejemplo, si creo el directorio  /mnt/cdrom, puedo montar la unidad mediante:

Cita
mount /dev/sdc -t iso9660 -r /mnt/cdrom

o
Cita
mount /dev/sg3 -t iso9660 -r /mnt/cdrom

Después, haz eject /dev/sg3 o eject /dev/sdc o eject /mnt/cdrom  y comprueba si aparece el módem USB con el correspondiente fabricante e identificación de dispositivo en messages. Si te salen esos son los valores que deberías usar con usbserial. En el caso de funcionar, habría que ver la forma de automatizar todos estos procesos. En resumen tenemos que hacer lo siguiente:

a) Que el sistema reconozca como un CD-ROM el dispositivo (lo hace según lo que pone en messages)
b) Que lo monte y que sea accesible como un CD-ROM
c) Expulsar el dispositivo para que el sistema lo reconozca como un módem 3G (receta en mi artículo)
d) Que el sistema cargue el módulo usbserial (receta en mi artículo)
e) Que el Centro de redes reconozca ese dispositivo y nos permita comunicarnos con él (receta en mi artículo).

Es decir, que tu trabajo se tiene que centrar ahora en montar el dispositivo como un CDROM  y que la información que contiene sea accesible como un CDROM y si podemos, automatizar ese proceso. Para automatizarlo es posible que tengas que recurrir a automount, o a udev mediante el contenido de /etc/udev/rules.d.

En mi archivo 70-persistent-CD.rules en /etc/udev/rules.d hay una regla específica para mi ZTE:

# USB_SCSI_CD-ROM (pci-0000:00:1d.7-usb-0:6:1.0-scsi-0:0:0:0)
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", ENV{ID_SERIAL}=="ZTE_USB_SCSI_CD-ROM_TMEP673M3MassSto-0:0", SYMLINK+="cdrom1", ENV{GENERATED}="1"

Mi cadena es la que aparece en la línea Serial Number -> "TMEP673M3MassSto" y lo que viene delante es la cadena de identificación SCSI.

Por lo tanto, prueba con la cadena "Novatel_Mass_Storage_352989025049201-0:0" para el parámetro ID_SERIAL

Si no funciona, prueba con este otro mandato:

SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", ENV{ID_MODEL}=="Novatel Wireless HSPA Modem", ENV{ID_SERIAL}=="352989025049201", SYMLINK+="cdrom1", ENV{GENERATED}="1"

O con este otro:

SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", ENV{ID_MODEL}=="Novatel_Mass_Storage", ENV{ID_SERIAL}=="352989025049201", SYMLINK+="cdrom1", ENV{GENERATED}="1"

Ya me contarás.

Un saludo, Fernando Acero:

PD: gracias por lo de la llave que faltaba en el artículo.
Título: Re: Modem 3G Huawei K3765 vodafone en Ubuntu 9.10 Karmic Koala
Publicado por: sertinell en 14 mar 2010, 08:12 am
colegota prueba con "eject sr1".

Edito: Leches, Fernando nos hemos cruzado, eso si que es una respuesta currada :O.
Título: Re: Modem 3G Huawei K3765 vodafone en Ubuntu 9.10 Karmic Koala
Publicado por: Colegota en 14 mar 2010, 14:41 pm
Edito: Leches, Fernando nos hemos cruzado, eso si que es una respuesta currada :O.

Pues sí. Y quiero lo primero dar las gracias por el esfuerzo.  :colegas: Acabo de volver de pasar el día en el monte pateando nieve y estoy matao. Pero en cuanto me recupere me pongo a probar cosas. :lee:
Título: Re: Modem 3G Huawei K3765 vodafone en Ubuntu 9.10 Karmic Koala
Publicado por: Colegota en 15 mar 2010, 14:50 pm
¡Oeeeeoeoeoeeeeeeeeeeeeeeeeeeee oeeeeeeeeeeeeeeeee oeeeeeeeeeeeeeeeeeeee! :yahoo: :yahoo: :yahoo:

Fernando (y Sertinell) no faltéis al próximo congreso que tenéis un montón de birras pagadas. :chin: :chin: :chin:

Este mensaje lo estoy escribiendo desde el cutrestar y ahora volveré a conectar con la red normal y explico la solución a detalle. :nota:
Título: Re: Modem 3G Huawei K3765 vodafone en Ubuntu 9.10 Karmic Koala
Publicado por: Colegota en 15 mar 2010, 15:26 pm
Buenas,

hay dos partes. Conseguir que funcione y automatizarlo. De momento he conseguido la primera y como me conozco, por si acaso la pongo aquí y en un segundo envite paso a la segunda. Ya lo tengo funcionando, pero automatizarlo será la leche.  :-)

Bien, lo de que funcione es rápido una vez que se sabe como expulsar el CD-ROM que era el problema. Por los mensajes, creo que efectivamente no estaba montado, pero algo hace que lo acaba "expulsando" y con ello los problemas.

Antes de nada, comentar que he recuperado el cellular_card.pm original ya que al no haber funcionado con los cambios ahí, prefería partir de cero otra vez.

He instalado sg3_utils y una primera ejecución antes de conectar el pincho me ha dado:

Código: [Seleccionar]
[root@alforjas connection]# sg_scan -i                               
/dev/sg0: scsi0 channel=0 id=0 lun=0 [em]                             
    ATA       ST9160310AS       SD03 [rmb=0 cmdq=0 pqual=0 pdev=0x0] 
/dev/sg1: scsi1 channel=0 id=0 lun=0 [em]                             
    TSSTcorp  DVD+-RW TS-L632D  DE03 [rmb=1 cmdq=0 pqual=0 pdev=0x5] 
/dev/sg2: scsi2 channel=0 id=0 lun=0 [em]                             
    Generic   USB SD Reader     1.00 [rmb=1 cmdq=0 pqual=0 pdev=0x0] 
/dev/sg3: scsi2 channel=0 id=0 lun=1 [em]                             
    Generic   USB CF Reader     1.01 [rmb=1 cmdq=0 pqual=0 pdev=0x0] 
/dev/sg4: scsi3 channel=0 id=0 lun=0 [em]                             
    ST950032  5AS                [rmb=0 cmdq=0 pqual=0 pdev=0x0]     
/dev/sg5: scsi2 channel=0 id=0 lun=2 [em]                             
    Generic   USB SM Reader     1.02 [rmb=1 cmdq=0 pqual=0 pdev=0x0] 
/dev/sg6: scsi2 channel=0 id=0 lun=3 [em]                             
    Generic   USB MS Reader     1.03 [rmb=1 cmdq=0 pqual=0 pdev=0x0]

En ese momento tenía conectado el multi-lector de tarjetas y por lo que veo ha abierto todas las ranuras. Como era de esperar, el nuevo dispositivo al pincharlo se ha convertido en sg7.

Código: [Seleccionar]
Mar 15 17:37:37 alforjas klogd: usb 1-7: new high speed USB device using ehci_hcd and address 5
Mar 15 17:37:37 alforjas klogd: usb 1-7: config 1 has an invalid interface number: 5 but max is 0
Mar 15 17:37:37 alforjas klogd: usb 1-7: config 1 has no interface number 0
Mar 15 17:37:37 alforjas klogd: usb 1-7: New USB device found, idVendor=1410, idProduct=5020
Mar 15 17:37:37 alforjas klogd: usb 1-7: New USB device strings: Mfr=2, Product=1, SerialNumber=3
Mar 15 17:37:37 alforjas klogd: usb 1-7: Product: Novatel Wireless HSPA Modem
Mar 15 17:37:37 alforjas klogd: usb 1-7: Manufacturer: Novatel Wireless, Inc.
Mar 15 17:37:37 alforjas klogd: usb 1-7: SerialNumber: 352989025049201
Mar 15 17:37:37 alforjas klogd: usb 1-7: configuration #1 chosen from 1 choice
Mar 15 17:37:37 alforjas klogd: scsi4 : SCSI emulation for USB Mass Storage devices
***
Mar 15 17:37:42 alforjas klogd: scsi 4:0:0:0: CD-ROM            Novatel  Mass Storage     2.31 PQ: 0 ANSI: 0
Mar 15 17:37:42 alforjas klogd: sr1: scsi-1 drive
Mar 15 17:37:42 alforjas klogd: sr 4:0:0:0: Attached scsi generic ***sg7*** type 5
***

Así que procedo a expulsarlo con la orden que me disteis.

Código: [Seleccionar]
[root@alforjas connection]# eject -v sg7
eject: el nombre del dispositivo es `sg7'
eject: el nombre extendido es `/dev/sg7'
eject: `/dev/sg7' no está montado
eject: `/dev/sg7' no es un punto de montaje
eject: `/dev/sg7' no es un dispositivo con múltiples particiones
eject: intentando expulsar `/dev/sg7' usando la orden de expulsión CD-ROM
eject: la orden de expulsión del CD-ROM ha fallado
eject: intentando expulsar `/dev/sg7' usando la orden de expulsion SCSI
(...)

He puesto los puntos suspensivos porque aquí se ha tirado un rato. Pero al final...

Código: [Seleccionar]
eject: la orden de expusión SCSI ha sido exitosa
Y aparece la tarjeta de memoria del lector interno (no el CD-ROM) en los dispositivos conectados recientemente como Volume (vfat).

Ahora un lsusb me da

Código: [Seleccionar]
Bus 001 Device 006: ID 1410:7001 Novatel Wireless
Es decir, con el id del producto 7001 que era el del módem en lugar del 5020 que parece ser el del CD-ROM. Así que manos a la obra.

Código: [Seleccionar]
[root@alforjas connection]# export COMGTPIN="1192"
[root@alforjas connection]# modprobe -r usbserial
[root@alforjas connection]# modprobe usbserial vendor=0x1410 product=0x7001
[root@alforjas connection]# comgt -d /dev/ttyUSB0 PIN
SIM ready

¡Lo que yo quería! :yahoo:

Luego, lo conecto configurando la red como módem y con los datos de Movistar. ( *99***1#, MOVISTAR, MOVISTAR y PAP/CHAP).

Ahora voy a revisar el resto del artículo para conseguir la automatización y que me lo reconozca el Centro de Redes. Pero me temo que esto debería haber sido el primer paso si hubiese funcionado lo del cellular_card.pm. Aunque lo único que se me ocurre es intentar montar el CD-ROM antes de desmontarlo. ¿No? :??

Infinitamente agradecido. :asias: :asias: :asias:
Título: Re: Modem 3G Huawei K3765 vodafone en Ubuntu 9.10 Karmic Koala
Publicado por: Fernando Acero en 21 mar 2010, 17:51 pm
Hola Colegota:

Perdona, pero no recibí aviso de que habías contestado al hilo. Bueno, la automatización no es demasiado complicada, en mi artículo tienes lo que necesitas, son reglas de UDEV, que una vez identificado el dispositivo mediante el número del fabricante y el código, se realiza una determinada acción. Por ejemplo:

Si creas el archivo /etc/udev/rules.d/zte_device.rules con el siguiente contenido:

SYSFS{idVendor}=="19d2", SYSFS{idProduct}=="0066", RUN+="/sbin/modprobe usbserial vendor=19d2 product=0066", OPTIONS+="last_rule"

Se ejecutará el mandato modprobe usbserial vendor=19d2 product=0066 cuando se detecta "algo" que responde con la identificador de fabricante 19d2 y de dispositivo 0066.

Tendrás que hacer un archivo por cada orden que quieras, por ejemplo para hacer el eject del dispositivo, yo tengo el archivo /etc/udev/rules.d/zte_eject.rules con el contenido:

SYSFS{idVendor}=="19d2", SYSFS{idProduct}=="2000", RUN+="/usr/bin/eject %k", OPTIONS+="last_rule"

Es sencillo.

Un saludo, Fernando Aceo

Título: Re: Modem 3G Huawei K3765 vodafone en Ubuntu 9.10 Karmic Koala
Publicado por: Colegota en 21 mar 2010, 20:43 pm
Gracias Fernando. De momento para el fin de semana me he apañado con hacerlo punto por punto. El problema es que yo también tengo poco tiempo, pero intentaré probar lo que dices esta semana.