Motorola Handys mit "moto4lin"

Aus Linupedia.org
Version vom 14. Februar 2007, 12:46 Uhr von Xandl12 (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Über Moto4lin

Mit moto4lin können Dateien von einem Motorola Handy übertragen, runtergeladen, verändert oder gelöscht werden (und mehr).

folgende Modelle werden unterstützt [1]

http://moto4lin.sourceforge.net/wiki/Category:Models


Installation

Hier wird die CVS-Installation beschrieben, da diese bei neueren Modellen gebraucht wird!


- Folgende Pakete müssen installiert sein

qt3-devel

zlib-devel

libusb

subversion

checkinstall  


bzw: zum kompilieren natürlich


gcc

gcc-c++  


- CVS - Installation

Zuerst die CVS-Version runterladen und ins Verzeichnis wechseln.

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


Wir brauchen "qmake" im PATH.

PATH=/usr/lib/qt3/bin/:$PATH

danach

qmake
make 

Dies sollte ohne Fehlermeldung durchlaufen.

anschließend als root anmelden und RPM bilden.

su
checkinstall make install

(bei den Fragen von checkinstall immer Enter)

danach solte eine ähnliche Meldung folgen

**********************************************************************

 Done. The new package has been saved to

 /usr/src/packages/RPMS/i386/moto4lin-20070214-1.i386.rpm
 You can install it in your system anytime using:

      rpm -i moto4lin-20070214-1.i386.rpm

**********************************************************************


rpm installieren mit

rpm -ivh /usr/src/packages/RPMS/i386/moto4lin-20070214-1.i386.rpm

(natürlich bei euch mit anderem Datum ;-) )

So jetzt könnt ihr moto4lin bereits mit Root-Rechten verwenden.


Zugriff als User

Um als normaler User auf das Handy zugreifen zu können muss noch etwas getan werden ;-)

folgende Konfiguration hat bei mir nicht funktioniert

http://moto4lin.sourceforge.net/wiki/System_Configuration

dies führte bei mir immer zu folgendem Ergebnis:

[info] Phone pluged as AT
Try to connect
[info] AT phone found
[info] Switching device /dev/ttyACM0 to P2K mode...
[info] AT E0 answer: OK
[info] Phone answer: OK
[info] Phone pluged as P2K
[info] Phone connected as P2K
[info] Sending control message failed.. Retry...
[info] Sending control message failed.. Retry...
[error] Unable to get phone model


Ich hab es folgendermaßen gelöst!

Eine Datei mit folgenden Namen angelegt

/etc/udev/rules.d/handy.rules

mit folgendem Inhalt



SUBSYSTEM!="usb_device", ACTION!="add", GOTO="handy_rules_end"

# Motorola L6
SYSFS{idVendor}=="22b8", SYSFS{idProduct}=="4902",  MODE="666"
SYSFS{idVendor}=="22b8", SYSFS{idProduct}=="4901",  MODE="666"

LABEL="handy_rules_end"


ACHTUNG: Das gilt nur für das Motorola L6. wobei SYSFS{idProduct}=="4902" für den AT mode steht und SYSFS{idProduct}=="4901 für den P2K mode steht

Wenn ihr ein anderes Motorola habt könnt ihr die "Zahlen'" für den "idVendor" (im fall des L6 "22b8) und idProduct mit

lsusb

oder

tail -f /var/log/messages

auslesen, wenn ihr euer Handy am USB angeschlossen habt!


Für das Modell "Motorola V547 one" muss zuvor p2kmoto installiert werden.


Bitte fügt die idVendor und idProduct von anderen Modellen hier ins WIKI ein!