Moto4Lin: Linux/Motorola V3 Connection

Yesterday I talked about the Motorola V3c I got for SWMBO.
If you want to access the phone, via Linux, you may or may
not be able to use the application called Moto4Lin
to the Moto4Lin site for info

the application from KDE-Apps here)


I say may be able to use Moto4Lin because, as with most
Linux applications that you have to compile yourself, you
have to have the correct libraries, compiler environment, and
in this instance, kernel module.

The libraries you need are libqt3, libusb-dev, and zlib. I
won’t go into the compiler environment because it varies so
much by distribution. You also, according to the
documentation, need a kernel module called the USB Abstract
Control Model (ACM). Where you get that and how you install
it I haven’t figure out yet. [UPDATE: See below]

In using Xandros Deluxe 3.01, I was able to install the
required libraries and then at the command line change into
the directory where I unzipped the downloaded file and, as
root, type in


[enter]. Then type in


[enter]. And finally type in

make install


The instructions also say to type in the following so that
you can run the program as yourself (as opposed to root):

chown root /usr/bin/moto4lin


chmod u+s /usr/bin/moto4lin


So, I now have the Moto4Lin application running but I
can’t connect to the phone.

When/if I can find this ACM module and get it working
maybe things will work. Or not. You never no with Linux. But
I’ll keep you updated as things go forward.

Speaking of updates, I tried viewing the internal display
screen of SWMBO’s Motorola V3c outdoors yesterday and it has
the same problem as my V3. Namely, the screen washes out and
you can’t see what is being displayed. Oh well, maybe in the
next version of the V3 they’ll get that solved.

UPDATE: Okay, apparently the module loads automajically
but it is in a location different from the default that
Moto4Lin looks for it. I will lay out two methods of how to
get things going on a Motorola V3 from Cingular Wireless.

  1. Plug in the phone to your mini-USB cable and then plug
    the cable into your PC’s USB port.

  2. At the command line, type:

    echo AT+MODE=8 > /dev/ttyACM0

    [enter][note: the ttyACM0 part has the number zero at
    the end, not the letter O.]

  3. Still at the command line, start Moto4Lin by typing:



  4. With Moto4Lin running, click on the
    “Connect/Disconnect” button.

  5. After a short wait, it should be connected. If
    successful, you then click on the “Update list”

  6. If that works, the Directory window should display
    “Phone”, an icon, and the plus sign “+” next to the
    letter “a” to indicate you can open that directory. Do

  7. This should lead to a “mobile” directory. Expand that
    directory and you will be viewing the root folders of
    your phone. Done.

Now, if at step four above you don’t get connected, you
may have to click on the “Preferences” button and edit the
default connection directory from /dev/usb/acm to


. I had to do this and maybe this is specific to Xandros
Deluxe 3.01 using the 2.6 kernel. I don’t know. All I know is
I had to do it otherwise I couldn’t get connected. YMMV. Use
at your own risk. Insert disclaimer here.

Screen shot of Moto4Lin.

Click on the image to see a larger version.



Comments are closed.