ACTUALIZADO. (2-2-2007)

La verdad que estaba buscando la forma de conectar mi nuevo motorola V3x con mi portatil bajo Ubuntu.

 

Navegando me he topado con este tutorial donde lo explica realmente bien.

Los modelos soportados al igual que el V3x son los siguientes:

A

  • A630
  • A780
  • A835

C

  • C290
  • C350
  • C350L
  • C380
  • C385
  • C450
  • C650

E

  • E1000
  • E398
  • E815

L

  • L6
  • L7

P

  • Pebl U6

R

  • Razr V3
  • Razr V3c
  • Razr V3i
  • Razr V3m
  • Razr V3x
  • Rokr E1

S

  • SLVR L7

T

  • T720
  • T720i
  • T722
  • T722i
  • T72x
  • Triplets

U

  • User talk:Maxgonhunter

V

  • V1075
  • V180
  • V186

V cont.

  • V188
  • V190
  • V220
  • V235
  • V300
  • V323
  • V330
  • V500
  • V525
  • V547
  • V551
  • V600
  • V710
  • V975
  • V980

Copio y Pego el tutorial ya que lo veo bastante completo:

 

Empezamos descargandonos p2kmoto y el moto4lin desde el svn, abrimos la consola y ponemos lo siguiente:

svn co https://svn.sourceforge.net/svnroot/moto4lin/trunk/moto4lin moto4lin

Tendreis que tener instalado svn , sino lo teneis ir a Synaptic y buscar e instalar «svn».

Mediante consola y cambiar esto antes de compilar moto4lin, si teneis el V3x:

(frmjava.cpp:22)

#define JAVA_DB_NAME «/a/mobile/kjava/J2MEST»

cambiarlo por:

«/a/mobile/kjava/installed/J2MEST»

 

Si no funciona el svn bajaros el moto4lin de aqui: moto4lin desde SourceForge.net

 

Vamos a ver si tenemos el modulo correcto, necesitamos el cdc_acm, ejecutamos:

 

$ sudo modprobe cdc_acm

Si no nos ha dado ningún mensaje de error»¦ perfecto. En caso que de algún error, recomiendo compilar el kernel habilitando ésta opciones:

 

  • Device Drivers
  • USB Support
  • USB Modem (CDC ACM) support

En estos momentos ya podemos conectar el teléfono móvil al usb. Para ver que se ha conectado bien debemos tener esta entrada /dev/ttyACM0 que indica a nuestro teléfono.

 

Una vez bajados los dos programitas instalamos primero el p2kmoto, lo descomprimimos y lo instalamos:

 

$ tar xvfz p2kmoto-0.1-rc1.tar.gz
$ cd p2kmoto-0.1-rc1
$ ./configure
$ make
$ sudo make instal

Si da problemas en alguna etapa hay que observar el error, yo tube que instalarle libqt3-mt-dev , libusb-dev, zlib1g-dev de los repositorios de Ubuntu para poder hacer el make. Para probarlo ejecutamos lo siguiente:

 

$ sudo p2ktest

Este comando nos mostrará en consola la lista de archivos que tiene el teléfono móvil.
Ahora instalamos el moto4lin:

 

$ tar xvfj moto4lin-0.3.tar.bz2
$ cd moto4lin-0.3
$ qmake
$ make
$ sudo make install

Ejecutamos el moto4lin

 

sudo moto4lin

En Preferencias:

 

 

  • Ponemos nuestro dispositivo /dev/ttyACM0
  • Clickamos a update list para localizar nuestro teléfono móvil.
  • Clickamos a Switch to P2K, en estos momentos nos tiene que aparecer [info] Phone pluged as P2K. Si no nos aparece o nos da error de conexión, o se nos desconecta el teléfono movil es probable que sea debido a una mala configuración del teléfono Móvil.

Una vez echo esto ya hos debería aparecer el siguiente mensaje: [info] Phone pluged as P2K lo conectamos y a disfrutarlo.

 

 

Problema: No me encuentra p2k, o que es lo mismo no veo los archivos.
Solución: Pon, en preferencias, el AT product ID con 3002 y el p2k con 3001.

Problema: No me deja subir archivos JAVA.
Solución: Copias el jar y el jad a la carpeta del teléfono. Nos vamos al Menu->Aplicaciones->Nueva, y aparece ahí el ficherito subido en cuestión, a lo cual te sale la opción instalar

por Victor

Me llamo Víctor López y nací en Zaragoza el 16 de Diciembre de 1984. Esta web la monté exactamente el 23 de Mayo del 2005 con la idea de publicar mis experiencias personales, cosas curiosas que veía a mi alrededor (tanto en Internet como en mi vida) y el poder tener mi propio espacio web en la red. Si quieres puedes ver las estadísticas del año 2010. Ingeniero Superior en informática (terminé la carrera en 2006), desde pequeño ya estaba totalmente convencido a lo que me iba a dedicar en mi vida, la informática. Quizás porque mi padre tenía un Spectrum y me pegaba horas trasteándolo o quizás porque desde pequeño siempre me han gustado “los chismes”. El caso es que empezó a gustarme este mundo de la informática. Profesionalmente soy Analista-Programador Senior en PHP y me dedico al análisis, desarrollo y programación de páginas web y al desarrollo de aplicaciones (principalmente web en PHP, empecé a programar en el año 2002 en PHP), creación, alojamiento, optimización (diseño, SEO, publicidad), puesta en marcha de webs y potenciándolas. Actualmente soy Lead Integration Engineer en EnGrande.com – BudGetPlaces.com, además de formar parte de Homein.com (anteriormente he trabajado en Atrapalo.com, Camyna.com y Sync.es). Socio fundador de Coompy.es Alquilar habitación – Compartir piso. Partidario del software libre y usuario asiduo de Ubuntu y CentOS. Fui usuario de Mac pero ahora ya he vuelto al buen camino con Linux (Ubuntu distro). Sobre mi filosofía de vida, te invito a que leas este artículo: “Tu eres el resultado de ti mismo“. Si lo lees, entenderás mi punto de vista de la vida. Intento estar lo más lejos posible de la monotonía y considero mi trabajo como un hobby, me gusta aprender cosas nuevas cada día y afrontar nuevas metas y proyectos. En mi tiempo libre me gusta practicar cualquier deporte (el fútbol especialmente), me gusta competir (sea el ámbito que sea), los coches, las buenas películas/series y viajar. Personalmente considero que lo primero en esta vida es la salud y las personas, dejando atrás otras cosas, como puede ser el dinero, la fama y todas esas chorradas, que cuanto más las tienen las personas, más las quieren y menos les importan los demás. Y creo que el respeto y educación es fundamental. Pues eso es todo, un breve resumen de mi persona. Si te quieres anunciar en mi blog, contactar conmigo ya sea para la contratación de mis servicios, ofertas, agradecimientos, quejas, insultos, amenazas y/o similares, puedes mandarme un correo cuando quieras. Mi correo personal de contacto es: http://helektron.com/contacto-personal/ Puedes seguir este blog por Google Plus, Facebook, Twitter, RSS y por mail.

64 comentario en “Conectar motorola V3x en ordenador con Linux (Distribución Ubuntu) mediante cable”
  1. He instalado el moto4lin, pero no puedo crear archivos, no me aparece el boton, donde upload path, de crear o eliminar carpeta; ¿alguna idea?

  2. ATEN͇̓O
    Para o pessoal que tem problemas com o arquivo frmjava.cpp, basta baixar o arquivo JMEST da pasta /a/mobile/kjava/installed para seu computador e depois enviar este arquivo diretamente na pasta /a/mobile/kjava/ que já será possivel instalar aplicativos java no celular.

    Att.
    LeZzZaDo

  3. Hice todo lo explicado, pero, como otros no encuentro lo del (frmjava.cpp:22) al menos en el archivo comprimido no esta.
    Alguien puede dar mas luz de la que hay? No se ve claro.

  4. nͣo consigo mexer no kjava no moto4lin.
    Me falaram para mudar a linha 22 do frmjava.cpp mas nͣo tenho este arquivo.

    Onde encontro ele?

  5. gracias amigo! todo muy claro. pude configurarlo sin ningun tipo de problemas a mi v3 silver!

  6. Si frmjava.ccp se refiere a un archivo que debe estar en moto4lin-03.tar.bz2, siento decir que tal archivo no esta en el archivo que me he bajado y, por tanto, no puedo hacer la sustitición en dicho archivo. ¿Qué hago?. Gracias por anticipado.

  7. Perdona mi ignorancia, pero no acabo de entender bien que debo hacer cuando dices

    (frmjava.cpp:22)

    #define JAVA_DB_NAME «/a/mobile/kjava/J2MEST»

    on the V3x the path to this file is:

    «/a/mobile/kjava/installed/J2MEST»

    Te agradecería mes explicaras esto un poco más.

  8. Hola estoy queriendo hacer eso desde un motorola rokr E1 y el error ke me aparece es el sgte ^^

    espero ke tenga solucion

    [info] Switching device /dev/ttyACM0 to P2K mode…
    [info] AT E0 answer: AT E0 OK
    [info] Phone answer: OK
    [info] Phone pluged as AT
    [info] Switching device /dev/ttyACM0 to P2K mode…
    [error] Unable to open device
    [error] Please check preferences

  9. Yo un problema parecido, aqui se los dejo…

    cuando hago «p2ktest» o «sudo p2ktest» como prefieran tengo…
    Device list:
    0000:0000: [Linux 2.6.22-14-generic ehci_hcd] [EHCI Host Controller]
    0000:0000: [Linux 2.6.22-14-generic uhci_hcd] [UHCI Host Controller]
    0000:0000: [Linux 2.6.22-14-generic uhci_hcd] [UHCI Host Controller]
    0000:0000: [Linux 2.6.22-14-generic uhci_hcd] [UHCI Host Controller]
    22b8:2b44: [Motorola Inc.] [Motorola W385]
    0000:0000: [Linux 2.6.22-14-generic uhci_hcd] [UHCI Host Controller]
    No phone found.

    Con la cuestion del «no phone found» que me preocupa para empezar, cuando pruebo con moto4lin con los siguientes valores:
    ATproduct=2b44
    ATvendor=22b8
    P2Kproduct=4902
    P2Kvendor=22b8

    y ejecuto «sudo moto4lin» aparece…
    [info] AT phone found
    [info] Switching device /dev/ttyACM0 to P2K mode…
    [info] AT E0 answer: =8 AT+MODE=8 AT+MODE=8 AT+MODE=8 AT+MODE=8 AT+MODE=8 AT+MODE=8 AT+MODE=8 AT+MODE=8 AT+MODE=8 AT+MODE=8 AT+MODE=8 AT+MODE=8 AT+MODE=8 AT+MODE=8 AT+MODE=8 AT+MODE=8 AT+MODE=8 AT+MODE=8 AT+MODE=8 AT+MODE=8 AT+MODE=8 AT+MODE=8 AT+MODE=8 AT+MODE=8 AT+MODE=8 AT+MODE=8
    [debug] nread=0, errno=25
    [error] Unable to connect

    tengo un W385 y con kmobiletools no hace nada, y con Windows corre buen, asi que no es por la configuración del telefono

  10. Gracias por el tutorial.
    Tuve instalado el moto4lin, pero nadie me habñia comentado lo de instalar primero el p2kmoto, así que desinstalé moto4lin, y seguí los pasos del tutorial… ¡Macanudo! por fin podía ver los ficheros.
    Sólo tengo una duda:
    He visto que alguien ya lo ha preguntado:
    ¿Conoceis algún lugar que indique para que sirve cada uno de los archivos, y cuales se pueden borrar sin que ocurra nada al teléfono?
    En español, claro…
    Gracias

  11. Hola!
    Yo instale e hice correr sin demasiado problema el moto4lin, pero cuando me dio por hacer funcionar el java… sorpresa! no encuentro ningun archivo frmjava.cpp para modificar (tengo el V1075, que necesita de la misma modificacion que el V3x).
    Sera que ya no hace falta? Me sentiria muy estupido si es que no soy capaz de encontrar un simple archivo…
    Usaba (estoy haciendo una nueva instalacion :)) el moto4lin-0.3, directo de sourceforge

  12. Hola, ya tengo el moto4lin (instalado del repo de Ubuntu 7.04) y anda bien.

    Una consulta, quiero saber cual de todos es el archivo que guarda el directorio telefónico, para bajarlo del celular a la computadora y tenerlo asi respaldado. No lo ubico. O si alguien conoce de una descripción de los directorios y archivos, sería excelente.

    Solo eso. Gracias anticipadas.

  13. en la consola me sale estos mensajes, aver si alguien sabe
    Form1
    PhoneMan
    New mode: 2
    (E_sendControl: no connection)
    (E_sendControl: no connection)
    (E_getDriveName: E001)
    (E_sendControl: no connection)
    (E_drw_search: E001)
    (E_sendControl: no connection)
    (E_drw_search: E001)

    porrrrrr favorrrrrrrr

  14. amigos disculpen mi ignorancia, pero de verdad no se como hacer, pues al caso, miren hago todo todito lo que dicen aqui que haga y bello me salen los mensajes de PHONE PLUGED AS P2K todo bello pero, siempre hay un pero no me muestraaaaaaaaaaaaa ninguna carpeta, ningun archivo, nadaaaaa, veo el icono de PHONE pero nada le doy al boton de UPDATE LIST pero nadaaaaaaaaaa, ya estoy que me jalo los pelos, ayuda por favor sere muy agradecido

  15. me contesto a mi mismo.
    Despues de darle un monton de vueltas lo que he hecho ha sido modificar directamente el archivo de configuracion moto4linrc que esta en el directorio /home/****/.qt
    modificando la linea siguiente :
    cfgATproduct=4902
    ==============
    cfgP2Kproduct=4901

    el resto lo dejo igual .De esta manera me lo acepta como P2K en vez de AT.
    Cuando ejecuto sudo moto4lin automaticamente me configura todo sin tener que hacer update list ni gaitas.
    Un saludo colegas

  16. [info] Phone is unpluged
    [info] Switching device /dev/ttyACM0 to P2K mode…
    [info] Phone pluged as AT
    Try to connect
    [info] AT phone found
    [info] Switching device /dev/ttyACM0 to P2K mode…
    [error] Unable to open device
    [error] Please check preferences
    [error] Unable to connect

    en el momento de dar a conect ya ves la respuesta.
    pongo AT4902 -P2K 4901 cambiando a 3002 -3001 ocure lo mismo.
    lo extraño es k en una ocasion pude conectarlo y pasar una foto al movil.
    brujas?

  17. Te recomiendo que leas este post:
    Pincha aquí.
    Donde tienes bastantes respuestas a los problemas que puedas tener y además indico que programas puedes utilizar y donde los puedes descargar.

    Espero que te sirva de ayuda.Si no es asi coméntanos el problema.

    Saludos!!

  18. ola mirad, tengo un problema me e comprao nuevo el v3x y n se pasa las cosa del pc al mobil no trae ningu disco el movil q tipo d programa es el q tengo q utilizary si lo ahi en español gracias

  19. Bueno, algo nuevo ha aparecido en el moto4lin al darle a Update List en la pestaña File Manager:

    Getting file list
    [info] Found drives: [ /a /e ]
    [info] Search request: [/a/|*]
    [debug] Unable to execute search request
    [info] Search request: [/e/|*]
    [debug] Unable to execute search request
    Complete

    Un saludo.

  20. Buenas noches:
    Siento parecer pesado pero sigo sin poder utilizar el dichoso moto4lin. Os cuento lo que he hecho por pasos.
    1. Instalo svn con Synaptic.
    2. Ejecuto:
    svn co https://svn.sourceforge.net/svnroot/moto4lin/trunk/moto4lin moto4lin

    Obtengo lo siguiente como respuesta en consola:
    Revisión obtenida: 88

    Sigo sin encontrar el archivo frmjava.cpp (si alguien pudiera decirme en qué directorio debería encontrarse se lo agradecería).

    3. Me bajo el moto4lin desde Sourceforge.

    4. Ejecuto:
    sudo modprobe cdc_acm

    No hay mensajes de respuesta, luego no hay errores.

    5. Verifico que la entrada ttyACM0 está en /dev.

    6. Instalación de p2kmoto (bajados libqt3-mt-dev , libusb-dev y zlib1g-dev):
    6.1. configure:

    ./configure
    checking for a BSD-compatible install… /usr/bin/install -c
    checking whether build environment is sane… yes
    checking whether make sets $(MAKE)… yes
    checking for working aclocal-1.4… missing
    checking for working autoconf… missing
    checking for working automake-1.4… missing
    checking for working autoheader… missing
    checking for working makeinfo… missing
    checking for gcc… gcc
    checking for C compiler default output file name… a.out
    checking whether the C compiler works… yes
    checking whether we are cross compiling… no
    checking for suffix of executables…
    checking for suffix of object files… o
    checking whether we are using the GNU C compiler… yes
    checking whether gcc accepts -g… yes
    checking for gcc option to accept ANSI C… none needed
    checking build system type… i686-pc-linux-gnu
    checking host system type… i686-pc-linux-gnu
    checking for a sed that does not truncate output… /bin/sed
    checking for egrep… grep -E
    checking for ld used by gcc… /usr/bin/ld
    checking if the linker (/usr/bin/ld) is GNU ld… yes
    checking for /usr/bin/ld option to reload object files… -r
    checking for BSD-compatible nm… /usr/bin/nm -B
    checking whether ln -s works… yes
    checking how to recognise dependent libraries… pass_all
    checking how to run the C preprocessor… gcc -E
    checking for ANSI C header files… yes
    checking for sys/types.h… yes
    checking for sys/stat.h… yes
    checking for stdlib.h… yes
    checking for string.h… yes
    checking for memory.h… yes
    checking for strings.h… yes
    checking for inttypes.h… yes
    checking for stdint.h… yes
    checking for unistd.h… yes
    checking dlfcn.h usability… yes
    checking dlfcn.h presence… yes
    checking for dlfcn.h… yes
    checking for g++… g++
    checking whether we are using the GNU C++ compiler… yes
    checking whether g++ accepts -g… yes
    checking how to run the C++ preprocessor… g++ -E
    checking for g77… no
    checking for f77… no
    checking for xlf… no
    checking for frt… no
    checking for pgf77… no
    checking for fort77… no
    checking for fl32… no
    checking for af77… no
    checking for f90… no
    checking for xlf90… no
    checking for pgf90… no
    checking for epcf90… no
    checking for f95… no
    checking for fort… no
    checking for xlf95… no
    checking for ifc… no
    checking for efc… no
    checking for pgf95… no
    checking for lf95… no
    checking for gfortran… no
    checking whether we are using the GNU Fortran 77 compiler… no
    checking whether accepts -g… no
    checking the maximum length of command line arguments… 32768
    checking command to parse /usr/bin/nm -B output from gcc object… ok
    checking for objdir… .libs
    checking for ar… ar
    checking for ranlib… ranlib
    checking for strip… strip
    checking if gcc static flag works… yes
    checking if gcc supports -fno-rtti -fno-exceptions… no
    checking for gcc option to produce PIC… -fPIC
    checking if gcc PIC flag -fPIC works… yes
    checking if gcc supports -c -o file.o… yes
    checking whether the gcc linker (/usr/bin/ld) supports shared libraries… yes
    checking whether -lc should be explicitly linked in… no
    checking dynamic linker characteristics… GNU/Linux ld.so
    checking how to hardcode library paths into programs… immediate
    checking whether stripping libraries is possible… yes
    checking if libtool supports shared libraries… yes
    checking whether to build shared libraries… yes
    checking whether to build static libraries… yes
    configure: creating libtool
    appending configuration tag «CXX» to libtool
    checking for ld used by g++… /usr/bin/ld
    checking if the linker (/usr/bin/ld) is GNU ld… yes
    checking whether the g++ linker (/usr/bin/ld) supports shared libraries… yes
    checking for g++ option to produce PIC… -fPIC
    checking if g++ PIC flag -fPIC works… yes
    checking if g++ supports -c -o file.o… yes
    checking whether the g++ linker (/usr/bin/ld) supports shared libraries… yes
    checking dynamic linker characteristics… GNU/Linux ld.so
    checking how to hardcode library paths into programs… immediate
    checking whether stripping libraries is possible… yes
    appending configuration tag «F77″ to libtool
    configure: creating ./config.status
    config.status: creating Makefile
    config.status: creating src/Makefile
    config.status: creating test/Makefile
    config.status: creating config.h
    config.status: config.h is unchanged
    config.status: executing default-1 commands

    6.2. make:

    # make
    make all-recursive
    make[1]: se ingresa al directorio `/home/alvaro/Desktop/p2kmoto-0.1′
    Making all in src
    make[2]: se ingresa al directorio `/home/alvaro/Desktop/p2kmoto-0.1/src’
    make[2]: No se hace nada para `all’.
    make[2]: se sale del directorio `/home/alvaro/Desktop/p2kmoto-0.1/src’
    Making all in test
    make[2]: se ingresa al directorio `/home/alvaro/Desktop/p2kmoto-0.1/test’
    make[2]: No se hace nada para `all’.
    make[2]: se sale del directorio `/home/alvaro/Desktop/p2kmoto-0.1/test’
    make[2]: se ingresa al directorio `/home/alvaro/Desktop/p2kmoto-0.1′
    make[2]: se sale del directorio `/home/alvaro/Desktop/p2kmoto-0.1′
    make[1]: se sale del directorio `/home/alvaro/Desktop/p2kmoto-0.1′

    6.3. make install:

    # sudo make install
    Making install in src
    make[1]: se ingresa al directorio `/home/alvaro/Desktop/p2kmoto-0.1/src’
    make[2]: se ingresa al directorio `/home/alvaro/Desktop/p2kmoto-0.1/src’
    /bin/sh ../mkinstalldirs /usr/local/lib
    /bin/sh ../libtool –mode=install /usr/bin/install -c libp2kmoto.la /usr/local/lib/libp2kmoto.la
    /usr/bin/install -c .libs/libp2kmoto.0.0.0 /usr/local/lib/libp2kmoto.0.0.0
    (cd /usr/local/lib && rm -f libp2kmoto.0 && ln -s libp2kmoto.0.0.0 libp2kmoto.0)
    (cd /usr/local/lib && rm -f libp2kmoto && ln -s libp2kmoto.0.0.0 libp2kmoto)
    /usr/bin/install -c .libs/libp2kmoto.lai /usr/local/lib/libp2kmoto.la
    /usr/bin/install -c .libs/libp2kmoto.a /usr/local/lib/libp2kmoto.a
    ranlib /usr/local/lib/libp2kmoto.a
    chmod 644 /usr/local/lib/libp2kmoto.a
    PATH=»$PATH:/sbin» ldconfig -n /usr/local/lib
    /bin/sh ../mkinstalldirs /usr/local/include
    /usr/bin/install -c -m 644 p2kmoto.h /usr/local/include/p2kmoto.h
    make[2]: se sale del directorio `/home/alvaro/Desktop/p2kmoto-0.1/src’
    make[1]: se sale del directorio `/home/alvaro/Desktop/p2kmoto-0.1/src’
    Making install in test
    make[1]: se ingresa al directorio `/home/alvaro/Desktop/p2kmoto-0.1/test’
    make[2]: se ingresa al directorio `/home/alvaro/Desktop/p2kmoto-0.1/test’
    /bin/sh ../mkinstalldirs /usr/local/bin
    /bin/sh ../libtool –mode=install /usr/bin/install -c p2ktest /usr/local/bin/p2ktest
    /usr/bin/install -c .libs/p2ktest /usr/local/bin/p2ktest
    make[2]: No se hace nada para `install-data-am’.
    make[2]: se sale del directorio `/home/alvaro/Desktop/p2kmoto-0.1/test’
    make[1]: se sale del directorio `/home/alvaro/Desktop/p2kmoto-0.1/test’
    make[1]: se ingresa al directorio `/home/alvaro/Desktop/p2kmoto-0.1′
    make[2]: se ingresa al directorio `/home/alvaro/Desktop/p2kmoto-0.1′
    make[2]: No se hace nada para `install-exec-am’.
    make[2]: No se hace nada para `install-data-am’.
    make[2]: se sale del directorio `/home/alvaro/Desktop/p2kmoto-0.1′
    make[1]: se sale del directorio `/home/alvaro/Desktop/p2kmoto-0.1′

    7. Pruebo el p2k:

    # sudo p2ktest
    P2k Test
    Device list:
    22b8:3002: [] [Motorola Phone (RAZRV3x)]
    0000:0000: [Linux 2.6.15-23-386 ohci_hcd] [OHCI Host Controller]
    1241:1166: [] []
    0000:0000: [Linux 2.6.15-23-386 ohci_hcd] [OHCI Host Controller]
    No phone found.

    Interesante lo de «No phone found».

    8. Instalación de moto4lin (tar bajado de Sourceforge):
    8.1. Al hacer qmake no hay ningún mensaje de respuesta.
    8.2. make:

    # make
    cd moto_ui && qmake moto_ui.pro -o Makefile
    WARNING: Failure to open: images\video.png
    cd moto_ui && make -f Makefile
    make[1]: se ingresa al directorio `/home/alvaro/Desktop/moto4lin-0.3/moto_ui’
    /usr/share/qt3/bin/uic form1_base.ui -o ui/form1_base.h
    Session management error: Authentication Rejected, reason : None of the authentication protocols specified are supported and host-based authentication failed
    /usr/share/qt3/bin/uic frmfilemanager_base.ui -o ui/frmfilemanager_base.h
    Session management error: Authentication Rejected, reason : None of the authentication protocols specified are supported and host-based authentication failed
    /usr/share/qt3/bin/uic frmseemeditor_base.ui -o ui/frmseemeditor_base.h
    Session management error: Authentication Rejected, reason : None of the authentication protocols specified are supported and host-based authentication failed
    /usr/share/qt3/bin/uic frmconfig_base.ui -o ui/frmconfig_base.h
    Session management error: Authentication Rejected, reason : None of the authentication protocols specified are supported and host-based authentication failed
    g++ -c -pipe -Wall -W -g -D_REENTRANT -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I/usr/include/qt3 -Iui/ -I. -Imoc/ -o obj/main.o main.cpp
    g++ -c -pipe -Wall -W -g -D_REENTRANT -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I/usr/include/qt3 -Iui/ -I. -Imoc/ -o obj/form1.o form1.cpp
    g++ -c -pipe -Wall -W -g -D_REENTRANT -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I/usr/include/qt3 -Iui/ -I. -Imoc/ -o obj/phoneman.o phoneman.cpp
    g++ -c -pipe -Wall -W -g -D_REENTRANT -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I/usr/include/qt3 -Iui/ -I. -Imoc/ -o obj/p2kproc.o p2kproc.cpp
    p2kproc.cpp:791: aviso: parámetro «˜dir»™ sin uso
    g++ -c -pipe -Wall -W -g -D_REENTRANT -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I/usr/include/qt3 -Iui/ -I. -Imoc/ -o obj/custmsg.o custmsg.cpp
    g++ -c -pipe -Wall -W -g -D_REENTRANT -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I/usr/include/qt3 -Iui/ -I. -Imoc/ -o obj/frmfilemanager.o frmfilemanager.cpp
    g++ -c -pipe -Wall -W -g -D_REENTRANT -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I/usr/include/qt3 -Iui/ -I. -Imoc/ -o obj/frmseemeditor.o frmseemeditor.cpp
    g++ -c -pipe -Wall -W -g -D_REENTRANT -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I/usr/include/qt3 -Iui/ -I. -Imoc/ -o obj/filelistview.o filelistview.cpp
    g++ -c -pipe -Wall -W -g -D_REENTRANT -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I/usr/include/qt3 -Iui/ -I. -Imoc/ -o obj/frmconfig.o frmconfig.cpp
    g++ -c -pipe -Wall -W -g -D_REENTRANT -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I/usr/include/qt3 -Iui/ -I. -Imoc/ -o obj/appconfig.o appconfig.cpp
    g++ -c -pipe -Wall -W -g -D_REENTRANT -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I/usr/include/qt3 -Iui/ -I. -Imoc/ -o obj/fmpixmap.o fmpixmap.cpp
    /usr/share/qt3/bin/uic form1_base.ui -i form1_base.h -o ui/form1_base.cpp
    Session management error: Authentication Rejected, reason : None of the authentication protocols specified are supported and host-based authentication failed
    g++ -c -pipe -Wall -W -g -D_REENTRANT -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I/usr/include/qt3 -Iui/ -I. -Imoc/ -o obj/form1_base.o ui/form1_base.cpp
    /usr/share/qt3/bin/uic frmfilemanager_base.ui -i frmfilemanager_base.h -o ui/frmfilemanager_base.cpp
    Session management error: Authentication Rejected, reason : None of the authentication protocols specified are supported and host-based authentication failed
    g++ -c -pipe -Wall -W -g -D_REENTRANT -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I/usr/include/qt3 -Iui/ -I. -Imoc/ -o obj/frmfilemanager_base.o ui/frmfilemanager_base.cpp
    /usr/share/qt3/bin/uic frmseemeditor_base.ui -i frmseemeditor_base.h -o ui/frmseemeditor_base.cpp
    Session management error: Authentication Rejected, reason : None of the authentication protocols specified are supported and host-based authentication failed
    g++ -c -pipe -Wall -W -g -D_REENTRANT -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I/usr/include/qt3 -Iui/ -I. -Imoc/ -o obj/frmseemeditor_base.o ui/frmseemeditor_base.cpp
    /usr/share/qt3/bin/uic frmconfig_base.ui -i frmconfig_base.h -o ui/frmconfig_base.cpp
    Session management error: Authentication Rejected, reason : None of the authentication protocols specified are supported and host-based authentication failed
    g++ -c -pipe -Wall -W -g -D_REENTRANT -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I/usr/include/qt3 -Iui/ -I. -Imoc/ -o obj/frmconfig_base.o ui/frmconfig_base.cpp
    /usr/share/qt3/bin/uic -embed moto4lin images/blockdevice.png images/connect_creating.png images/connect_established.png images/connect_no.png images/edit.png images/exit.png images/rebuild.png images/configure.png images/drive.png images/folder_sound.png images/folder_video.png images/folder.png images/kfm.png images/folder_image.png images/colorscm.png images/empty.png images/image.png images/sound.png images/txt.png -o ui/qmake_image_collection.cpp
    Session management error: Authentication Rejected, reason : None of the authentication protocols specified are supported and host-based authentication failed
    g++ -c -pipe -Wall -W -g -D_REENTRANT -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I/usr/include/qt3 -Iui/ -I. -Imoc/ -o obj/qmake_image_collection.o ui/qmake_image_collection.cpp
    /usr/share/qt3/bin/moc phoneman.h -o moc/moc_phoneman.cpp
    g++ -c -pipe -Wall -W -g -D_REENTRANT -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I/usr/include/qt3 -Iui/ -I. -Imoc/ -o obj/moc_phoneman.o moc/moc_phoneman.cpp
    /usr/share/qt3/bin/moc form1.h -o moc/moc_form1.cpp
    g++ -c -pipe -Wall -W -g -D_REENTRANT -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I/usr/include/qt3 -Iui/ -I. -Imoc/ -o obj/moc_form1.o moc/moc_form1.cpp
    /usr/share/qt3/bin/moc frmfilemanager.h -o moc/moc_frmfilemanager.cpp
    g++ -c -pipe -Wall -W -g -D_REENTRANT -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I/usr/include/qt3 -Iui/ -I. -Imoc/ -o obj/moc_frmfilemanager.o moc/moc_frmfilemanager.cpp
    /usr/share/qt3/bin/moc frmseemeditor.h -o moc/moc_frmseemeditor.cpp
    g++ -c -pipe -Wall -W -g -D_REENTRANT -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I/usr/include/qt3 -Iui/ -I. -Imoc/ -o obj/moc_frmseemeditor.o moc/moc_frmseemeditor.cpp
    /usr/share/qt3/bin/moc frmconfig.h -o moc/moc_frmconfig.cpp
    g++ -c -pipe -Wall -W -g -D_REENTRANT -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I/usr/include/qt3 -Iui/ -I. -Imoc/ -o obj/moc_frmconfig.o moc/moc_frmconfig.cpp
    /usr/share/qt3/bin/moc appconfig.h -o moc/moc_appconfig.cpp
    g++ -c -pipe -Wall -W -g -D_REENTRANT -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I/usr/include/qt3 -Iui/ -I. -Imoc/ -o obj/moc_appconfig.o moc/moc_appconfig.cpp
    /usr/share/qt3/bin/moc fmpixmap.h -o moc/moc_fmpixmap.cpp
    g++ -c -pipe -Wall -W -g -D_REENTRANT -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I/usr/include/qt3 -Iui/ -I. -Imoc/ -o obj/moc_fmpixmap.o moc/moc_fmpixmap.cpp
    /usr/share/qt3/bin/moc ui/form1_base.h -o moc/moc_form1_base.cpp
    g++ -c -pipe -Wall -W -g -D_REENTRANT -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I/usr/include/qt3 -Iui/ -I. -Imoc/ -o obj/moc_form1_base.o moc/moc_form1_base.cpp
    /usr/share/qt3/bin/moc ui/frmfilemanager_base.h -o moc/moc_frmfilemanager_base.cpp
    g++ -c -pipe -Wall -W -g -D_REENTRANT -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I/usr/include/qt3 -Iui/ -I. -Imoc/ -o obj/moc_frmfilemanager_base.o moc/moc_frmfilemanager_base.cpp
    /usr/share/qt3/bin/moc ui/frmseemeditor_base.h -o moc/moc_frmseemeditor_base.cpp
    g++ -c -pipe -Wall -W -g -D_REENTRANT -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I/usr/include/qt3 -Iui/ -I. -Imoc/ -o obj/moc_frmseemeditor_base.o moc/moc_frmseemeditor_base.cpp
    /usr/share/qt3/bin/moc ui/frmconfig_base.h -o moc/moc_frmconfig_base.cpp
    g++ -c -pipe -Wall -W -g -D_REENTRANT -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I/usr/include/qt3 -Iui/ -I. -Imoc/ -o obj/moc_frmconfig_base.o moc/moc_frmconfig_base.cpp
    g++ -o moto4lin obj/main.o obj/form1.o obj/phoneman.o obj/p2kproc.o obj/custmsg.o obj/frmfilemanager.o obj/frmseemeditor.o obj/filelistview.o obj/frmconfig.o obj/appconfig.o obj/fmpixmap.o obj/form1_base.o obj/frmfilemanager_base.o obj/frmseemeditor_base.o obj/frmconfig_base.o obj/qmake_image_collection.o obj/moc_phoneman.o obj/moc_form1.o obj/moc_frmfilemanager.o obj/moc_frmseemeditor.o obj/moc_frmconfig.o obj/moc_appconfig.o obj/moc_fmpixmap.o obj/moc_form1_base.o obj/moc_frmfilemanager_base.o obj/moc_frmseemeditor_base.o obj/moc_frmconfig_base.o -L/usr/share/qt3/lib -L/usr/X11R6/lib -lusb -lqt-mt -lXext -lX11 -lm -lpthread
    make[1]: se sale del directorio `/home/alvaro/Desktop/moto4lin-0.3/moto_ui’

    8.3. make install:

    # sudo make install
    ( [ -d moto_ui ] && cd moto_ui ; grep «^qmake_all:» Makefile && make -f Makefile qmake_all; ) || true
    ( [ -d moto_ui ] && cd moto_ui ; make -f Makefile install; ) || true
    make[1]: se ingresa al directorio `/home/alvaro/Desktop/moto4lin-0.3/moto_ui’
    cp -f «moto4lin» «/usr/bin/moto4lin»
    make[1]: se sale del directorio `/home/alvaro/Desktop/moto4lin-0.3/moto_ui’

    9. Ejecución de moto4lin:

    9.1. # sudo moto4lin
    X Error: BadDevice, invalid or uninitialized input device 168
    Major opcode: 145
    Minor opcode: 3
    Resource id: 0x0
    Failed to open device
    Session management error: Authentication Rejected, reason : None of the authentication protocols specified are supported and host-based authentication failed
    Form1
    PhoneMan
    New mode: 1
    P2kProc::doConnect()
    sh: /dev/ttyACM0: Input/output error

    9.2. En preferencias pongo:

    ACM Device: /dev/ttyACM0
    AT Vendor ID: 22b8
    AT Product ID: 3002
    P2K Vendor ID: 22b8
    P2K Product ID: 3001

    9.3. Doy a Update list, selecciono mi dispositivo y doy a Switch to P2K. Como respuesta obtengo en el moto4lin:

    [info] Phone connected as P2K
    [error] Unable to get phone model
    [error] Unable to get drive name
    [error] Unable to get file count
    [error] Unable to get drive name

    Una vez me ha encontrado 512 ficheros pero no he podido verlos en la pestaña File Manager.

    Supongo que los errores serán debidos a la falta del frmjava.cpp.
    Gracias otra vez.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *