Togaware OpenMoko Neo1973
Desktop Survival Guide
by Graham Williams
Google

Troubleshooting

To adjust the volume we need to do so through the shell with alsamixer (Section 13.3), but we can use alsa sound profiles. (We can create profiles, for example, for the headset volume versus an earphone volume.)

If you have trouble connecting to your mobile service provider, be sure to double check that your SIM is securely lodged in the phone and the card holder is well and truly in the locked position.

The modem may respond with an error message. A CME ERROR relates to the GSM equipment:

CME ERROR 3   (Operation not allowed)
CME ERROR 10  (SIM not inserted)
CME ERROR 13  (SIM failure)
CME ERROR 100 (Unknown error)

A full list is available from http://www.activexperts.com/activsms/sms/gsmerrorcodes/.

If you have some problems, this fix from http://bugzilla.openmoko.org/cgi-bin/bugzilla/show_bug.cgi?id=256#c6might be useful:

neo$ echo 1 > /sys/devices/platform/gta01-pm-gsm.0/power_on
neo$ cu -l /dev/ttySAC0
And then on a different console issue:
neo$ stty -F /dev/ttySAC0 crtscts

The order of these commands is important because cu appears to disable hardware flow control, so that third shell command on another console re-enables flow control.

You can also stop the gsmd and start it with:

/etc/init.d/gsmd stop
/etc/init.d/gsmd start

Apparently, reset (rather than stop then start) does not work.

One useful trick is to run the phone using an ssh connected shell from the host computer. On one shell run

gsmd -p /dev/ttySAC0 -s 115200 -F

This allows the output of the daemon to be monitored.

In another shell, run libgsmd-tool to make calls.

Copyright © 2007 Graham.Williams@togaware.com
Support further development and obtain the PDF version of the book.
Brought to you by Togaware.