All of lore.kernel.org
 help / color / mirror / Atom feed
From: Denis Kenzior <denkenz@gmail.com>
To: ofono@ofono.org
Subject: Re: How to talk with FreeRunner?
Date: Mon, 19 Oct 2009 12:13:01 -0500	[thread overview]
Message-ID: <200910191213.02239.denkenz@gmail.com> (raw)
In-Reply-To: <38D9F46DFF92C54980D2F2C1E8EE313001B113BAEF@pdsmsx503.ccr.corp.intel.com>

[-- Attachment #1: Type: text/plain, Size: 1809 bytes --]

Hi Yang,

> 	I just got a Openmoko FreeRunner and I wonder how oFono can talk with it.
> Use ser2net, but how? Can someone help on some simple steps or
> instructions? Thanks a lot! By the way, the OS installed in it is Android
> Cupcake. Need I change to other OS?

There are a couple of ways:
	- Cross compile oFono itself to run directly on the device using the calypso 
driver.
	- Cross compile ser2net, but run oFono on the desktop using the phonesim 
driver.

Either way you will need the cross compiler and toolchain here: 
http://wiki.openmoko.org/wiki/Toolchain

Note that my device came stock with the OpenMoko rootfs, so I have no 
experience with Android.

For ser2net:
  - Cross compile ser2net using the supplied toolchain, I don't remember 
exactly, but I think this will get you there: ./configure --prefix=/usr --
sysconfdir=/etc --host=arm-angstrom-linux-gnueabi

- Copy ser2net to the device.

- Create /etc/ser2net.conf with the following line:
2000:raw:600:/dev/ttySAC0:115200 NONE 1STOPBIT 8DATABITS XONXOFF LOCAL RTSCTS

- Kill whatever daemon is managing the serial port, in my case 
/etc/init.d/gsmd stop

- Reset the modem.  For my rootfs here is the script I use:
PATH=/bin:/usr/bin:/sbin:/usr/sbin

[ -f /etc/default/gsmd ] && . /etc/default/gsmd

[ -n "$GSM_POW" ] && ( echo "0" >$GSM_POW; sleep 1 )
[ -n "$GSM_POW" ] && ( echo "1" >$GSM_POW; sleep 1 )
[ -n "$GSM_RES" ] && ( echo "1" >$GSM_RES; sleep 1 )
[ -n "$GSM_RES" ] && ( echo "0" >$GSM_RES; sleep 2 )

- start ser2net

You can test by telneting to your device on port 2000.  Hitting enter a few 
times should give you several OKs.

Setup your modem.conf as follows:
[freerunner]
Driver=phonesim
Address=<your device address>
Port=2000
Modem=calypso

Regards,
-Denis

  reply	other threads:[~2009-10-19 17:13 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-10-18  6:04 How to talk with FreeRunner? Gu, Yang
2009-10-19 17:13 ` Denis Kenzior [this message]
2009-10-19 18:22   ` Andrzej Zaborowski
2009-10-20  8:09     ` DJDAS
2009-10-20  8:32       ` Gu, Yang
2009-10-20  9:05         ` DJDAS

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=200910191213.02239.denkenz@gmail.com \
    --to=denkenz@gmail.com \
    --cc=ofono@ofono.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.