« V3c for Thee | Main | Extremely Puzzled »

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 (link to the Moto4Lin site for info and download 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 qmake [enter]. Then type in make [enter]. And finally type in make install [enter].

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 [enter]
chmod u+s /usr/bin/moto4lin [enter]

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: moto4lin [enter]

  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" button.

  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 so.

  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 /dev/usb/tts/ . 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.

Aloha!