ADB con Huawei U8110

Imagen de soulnet

Hace un par de días me agencié el móvil con Android más barato que parece que hay ahora mismo en el mercado, el Huawei u8110 de Yoigo para probar algunas cositas en hardware real en lugar del emulador:

Me he encontrado un problema con el comando que se usa para subir aplicaciones al terminal (adb) desde linux y escribo esto por si a alguien más le ocurre. El problema en realidad son dos:

  1. El cacharro es de esos que son dos dispositivos usb a la vez y necesitan una orden para cambiar entre los dispositivos. Un ejemplo de esto son los pinchos 3G, que aparecen como un dispositivo de almacenamiento primero donde están los drivers para, una vez instalados estos, commutar al modo “modem 3G”.

  2. El Huawei 8110 no reporta número de serie, con lo que la versión actual de adb del último SDK para linux muestra el dispositivo como “?????????”. Esto hace que las herramientas como Eclipse no puedan subir los programas directamente (aunque sí se puede desde línea de comandos).

La solución tras el salto :)

La solución para ambos problemas la encontré en un post de un foro, referido a otro modelo ligeramente diferente de la misma marca:

http://android.modaco.com/content/t-mobile-pulse-mini-pulsemini-modaco-com/308255/adb-and-pulse-mini/

Lo primero es sustituir el servidor adb que viene con nuestro SDK de Android por este otro que está parcheado para mostrar la ruta del dispositivo en aquellos que no tienen número de serie:

http://www.mediafire.com/?oizmyyw0wwz (testeado y no tiene virus :P)

Yo he hecho una copia del adb original, llamándolo… adb.orig.

En segundo lugar hay que usar el comando usb_modeswitch para decirle al teléfono que cambie al dispositivo bueno:

sudo usb_modeswitch -W -v 12d1 -p 1031 -V 12d1 -P 1035 \ -M "5553424370ab71890600000080010a11060000000000000000000000000000" -s 20

Los parámetros -p y -P indican el productId que tiene el dispositivo ahora y el que se espera que tenga tras el cambio. En el post original era otro, así que lo adapté al que correspondía a mi teléfono.

El chorizo de -M es lo que se manda al teléfono, y no tengo ni idea de lo que significa :)

Una vez hecho el modeswitch, podemos comprobar con lsusb que el productId ahora es el esperado (1035) en lugar del original (1031).

Ahora solo queda matar el proceso adb original 8si estuviera corriendo) con “adb kill-server”, activar el modo depuración del teléfono (Ajustes -> Aplicaciones -> Desarrollo -> Depuración USB) y ejecutar “adb devices” asegurándonos que el ejecutable es el que nos hemos bajado:

$ ./adb devices
List of devices attached 
noserial-/dev/bus/usb/001/036   device

A partir de ahora ya podemos probar las aplicaciones directamente desde Eclipse en el móvil. Si tenemos activada la opción de Eclipse de “selección automática de dispositivo”, éste elegirá un dispositivo hardware antes que los virtuales si es que está disponible.

Por último recordar que el cambio de modo es algo que debe hacerse cada vez que se conecte el teléfono, porque el modo se restablece al desconectarlo.

Comentarios


[...] ADB con Huawei U8110 | Testblog testblog.net/archivo/adb-con-huawei-u8110 – view page – cached Lo mejor es que puede que sea totalmente verdad, ya que la mitad de los futbolistas de los clubes ingleses son españoles... / 26.03.08 14:09 [+] * » 320Kbps VS 128 Kbps. Tweets about this link Topsy.Data.Twitter.User['david_erosa'] = {"photo":"http://a1.twimg.com/profile_images/28557412/keko-south-park4_normal.jpg","url":"http://twitter.com/david_erosa","nick":"david_erosa"}; david_erosa: “@juanjeojeda: what? no me lo merezco por no usarlo para llamar?? :( ¡He estado ocupado con esto! http://is.gd/d1c18 ” 3 minutes ago retweet Topsy.Data.Twitter.User['testblog'] = {"photo":"http://a1.twimg.com/profile_images/28293442/testblog_normal.jpg","url":"http://twitter.com/testblog","nick":"testblog"}; testblog: “Testblog | ADB con Huawei U8110 http://goo.gl/fb/88YL5 ” 15 minutes ago retweet Filter tweets [...]


hola, verás no voy a ayudarte en tu problema, más que nada voy a pedirte un poquito de ayuda pq yo soy pez en todo esto de las nuevas tecnologías :) estoy mirando de hacerme con el huawei u8110, pero no entiendo muchas cosas. esto es como un iphone, no?y podré meterme en el facebook y hacer comentarios (como en los de algunna gente que pone vía iphone) y podré ponerme el skype?? y tú le has puesto más memoria?? pq veo q viene con 160mb también he leido en otro foro q alguien decía q no se le podía cambiar la melodía de llamada, y en otra página he visto quee no tiene rádio, pero en la revista de yoigo pone que sí. bueno, te agradecería mucho q me ayudases con mis dudas, ya que veo que eres todo un experto.

un saludo.


Por partes:

  • No es como un iPhone ni de coña, es un teléfono de cero €…
  • Viene una aplicación de Facebook, así que supongo que podrás hacer cosas de Facebook.
  • No he visto Skype en el Market, pero a lo mejor no he buscado bien…
  • Le he puesto una MicroSD de 4GB, pero no es memoria, es almacenamiento interno.
  • La melodía de llamada sí que se puede cambiar.
  • Sí que tiene radio.

Dos saludos.


Hola Soulnet, perdon por mi ignorancia, pero he intentado cambiar el timbre de llamada por uno de los politonos que le he metido en la micro tarjeta y no hay manera, solo puedo ponerle la melodias que trae el telefono huawei u 8110. Podrias decirme como puñetas poner la melodia que yo quiero en lugar de las que trae el telf? Gracias


Oye soulnet, todo eso está muy bien, pero ¿qué tal suenan los politonos? No lo toquetees con los dedotes pringados ¿eh?

Tenemos que poner en común ideas para programar algo para Android, que yo me he agenciado también uno con la idea de aprovechar las tardes de verano haciendo algo.


Hola, acabo de cogerme el huawei u8110 con MoviStar, ¿podeis decirme como activar el acelerometro? ¿Y que significa el “A2DP” del bluetoh? Por cierto, para el que pregunta, trae RADIO y FACEBOOK, y algunos TONOS DE LLAMADA(muy pocos no creeis?)

Gracias:D


El acelerómetro no hay que activarlo, hay que abrir alguna aplicación que lo use. El teléfono no te va a decir por sí mismo que está inclinado a la derecha ni nada de eso…

Y el A2DP… pues visita el enlace.


Hola Soulnet, perdon por mi ignorancia, pero he intentado cambiar el timbre de llamada por uno de los politonos que le he metido en la micro tarjeta y no hay manera, solo puedo ponerle la melodias que trae el telefono huawei u 8110. Podrias decirme como puñetas poner la melodia que yo quiero en lugar de las que trae el telf? Gracias


No tengo ni idea, tendría que mirar el manual, cosa que también puedes hacer tu ;) Suerte.


Tienes k ir al reproductor (musica para Movistar) ahi reproduces la cancion k kieres como tono d llamada pulsas menu i ya te saldra establecer como tono. Mi duda es como poner una melodia mia como tono de mensage?


Muchas gracias por el tuto, me ha ayudado mucho, ha sido la primera parte para conseguir tener permisos de root en este android. Si quieres hacerlo también he seguido las instrucciones que aparecen aquí para el Pulse Mini que es el nombre de este móvil en UK. Ahí te dejo el enlace por si te interesa hacer una entrada. A mí me funcionó. Y no ha hecho falta flashear ni nada.

http://android.modaco.com/content/t-mobile-pulse-mini-pulsemini-modaco-com/308968/19-may-superboot-rooting-the-pulse-mini/


hola, gracias a ti vio solucionando este problema pero a mi me surge otro… después de seguir todos lo pasos, cuando ejecuto adb devices me saca esto:

List of devices attached noserial-/dev/bus/usb/001/015 no permissions sabes a que se debe esto?

gracias, y perdona las molestias…


disculpa, me contesto a mi mismo… XD el problema era que tenia que ejecutar el servidor adb como root…

porfin me funciona!!!! :D


Hola, lamentablemente el comando usb_modeswitch no me está funcionando. El dispositivo se detecta pero no logra hacer el cambio. Aquí se encuentra el log completo:

http://dpaste.com/hold/224791/

¿alguna idea?


Lo único que se me ocurre es la contrabarra de antes del parámetro -M, que la puse porque en el post parecía que iba a haber un salto de línea, para indicarlo.

Esta es la salida del comando cuando lo ejecuto yo: http://dpaste.com/227653/

Fíjate que al principio a mi me sale un dato (MessageContent) que a ti te aparece vacío. Luego más abajo casi al final de tu log pone… “Warning: no switching method given.”, mientras que a esa altura en el mío se le manda al teléfono el comando de cambio. Estoy usando la versión de modeswitch que viene con Ubuntu Lucid (1.1.0-2) ¿Será cosa de versiones?

En resumen, prueba a quitar la “" y a comprobar que la versión del comando es la misma. Si es más nueva quizá haya cambiado el parámetro con el que se envía el mensaje.


y otra cosilla el gps del mov me situa con un fallo de 3100 metros sabeis como se arregla eso? me es util para salir en bicicleta gracias


buenas tardes alguien me podria decir como se cambia la melodias de los mensages por otra que tengo yo en la targeta sd? soy incapaz de hacerlo gracias


Hola

Tengo un Ivy desde hace 2 meses. Me hice root y le instale el copilot, que me iba de coña. Pero en una de las ocasiones al llegar a un destino, se me quedo colgado porque no podia acceder a la SD.

Desde entonces, no puedo acceder al movil desde el ordenador porque me lo reconoce como un cd y me pide que inserte un disco. Puedo ver la sd como root desde el terminal pero no le puedo cargar nada desde el PC. Otros programas del terminal que requieres datos de la sd si entran en ella.

Help!


[...] conectar el móvil al ordenador. Fuentes: http://developer.android.com/guide/developing/device.html http://www.testblog.net/archivo/adb-con-huawei-u8110 Categorías:Utilidades Etiquetas: 8110, android, aplicaciones, desarrollo, huawei, u8110, [...]


Saludos soulnet, enhorabuena por el post, esta muy bien pero tengo un problema al seguir tus pasos. Ya tengo el sdk instalado y le he añadido la linea de PATH a los .bashrc, y al cambiar el archivo adb por el que has puesto tu, no me reconoce las ordenes, es decir, me pone esto: “No se ha encontrado la orden «adb»”. Con el archivo original si que me lo reconocia, que puedo estar haciendo mal??

Muchas gracias. PD: para los que quieran cambiar el tono de llamadas y el de notificacion(mensajes) existe una aplicacion en market llamada ringdroid que hace justamente eso.


OJO OJO OJO La solución funciona, pero tiene una errata, sobra un “/” El comando correcto es sudo usb_modeswitch -W -v 12d1 -p 1005 -V 12d1 -P 1035 -M “5553424370ab71890600000080010a11060000000000000000000000000000” -s 20 En el post se coló un “/” y quedaba sudo usb_modeswitch -W -v 12d1 -p 1031 -V 12d1 -P 1035 \ -M “5553424370ab71890600000080010a11060000000000000000000000000000” -s 20 Con lo cual no funcionaba.

Gracias de todos modos!!!!


Hola a todos,quería preguntaros sobre el tema de rootear el huawei.Yo he seguido los pasos que se dan en muchos foros y que siempre son los mismos además de descargarme el archivo superboot etc pero el teléfono no se reinicia,me sale en el pc una ventanita que acaba en device …. pero nada de reiniciarse.Qué hago mal’GRACIAS POR VUESTRA AYUDA


Quiero agradecer esta entrada, porque acabo de pillar este cacharro para desarrollo y empezamos bien si no se puede usar eclipse con él… pero me ha salvado el culo. De todas formas, tener que ejecutar adb como root da pereza…


yoigo !!! sigo sorprendido de ver que todavia hay gente que utiliza este operador telefonico. da buen resultado con los smarthphones de hoy en dia?

Enviar un comentario nuevo

El contenido de este campo se mantiene como privado y no se muestra públicamente.