My word on GPRS (was: How Slow Is Fast?)

2008-07-03 Thread Michael 'Mickey' Lauer
Am Donnerstag 03 Juli 2008 08:21:50 schrieb Knight Walker:
 Anyone who has paid attention to this mailing list over the last few
 months has seen the It doesn't have 3G, it's worthless messages about
 the FreeRunner. For me (And many, many others) having a fast,
 power-hungry wireless pipe to the phone isn't as important as everything
 else the FreeRunner brings to the table. But I do have a question: What
 kind of thru-put can we expect to see from the GPRS radio in the
 FreeRunner? Is it 2k/sec dial-up speed?

I have just did some measurements and I have achieved a sustained throughput 
of about 5K/sec. It's not stellar, but you can actually do a lot with that, 
if you're a bit clever. People have lived for decades with slower landline 
modems.

 Also, and I know this has been talked about before, but is the final
 word that the GPRS can or cannot be active at the same time as the GSM
 (Class B or whatever it's called)? An ongoing GPRS connection would be
 really nice but if it can suspend/resume decently (Something like v.92
 on modems if anyone remembers those).

I just did some tests with our framework and here's my first (not final) word 
on it:

You can activate a GPRS context, have the ppp0 interface automatically setup 
and transmit data.

Two cases now:

a) If you want to dial out, just dial out. The ppp0 interface will keep being 
up, but will not be able to transmit any data while you're calling, e.g. a 
wget will be stalling, pings will hang. Once you hangup, the context will 
automatically be resumed, wget will continue, pings will return.

b) If you want to receive calls, the connection needs to be idle. You can 
safely have an activated context (i.e. i was able to log in via SSH) being 
idle and then you will get your incoming call notifications.

Note though, once someone wants to call you while you are not idling, i.e. 
during a long wget, you will not get any call notifications. Instead, the 
network will think you are not reachable and -- if configured -- send you to 
the voice mailbox.

All in all, considering the age of the TI Calypso, I'm quite satisfied with 
the possibilites this gives us.

Yes, it's not perfect. Yes, I'd love to have more. But I can already do a lot.

Hope that helps,
-- 
:M:

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: My word on GPRS (was: How Slow Is Fast?)

2008-07-03 Thread Mikko Rauhala
to, 2008-07-03 kello 21:35 +0200, Michael 'Mickey' Lauer kirjoitti:
 Note though, once someone wants to call you while you are not idling, i.e. 
 during a long wget, you will not get any call notifications. Instead, the 
 network will think you are not reachable and -- if configured -- send you to 
 the voice mailbox.

Umh. Disappointing. Is this really the best it can do or best that has
been coaxed out of it so far?

-- 
Mikko Rauhala   - [EMAIL PROTECTED] - URL:http://www.iki.fi/mjr/
Transhumanist   - WTA member - URL:http://www.transhumanism.org/
Singularitarian - SIAI supporter - URL:http://www.singinst.org/




___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: My word on GPRS (was: How Slow Is Fast?)

2008-07-03 Thread Nkoli
On Thu, Jul 3, 2008 at 4:02 PM, Mikko Rauhala [EMAIL PROTECTED]
wrote:



 Umh. Disappointing. Is this really the best it can do or best that has
 been coaxed out of it so far?

 This is the case with all gprs/edge capable phones - it has nothing to do
with the neo specifically. 3G radios can maintain both voice and data at the
same time; 2 and 2.5G radios cannot.
___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: My word on GPRS (was: How Slow Is Fast?)

2008-07-03 Thread Shawn Rutledge
This is all the same on both the original Neo1973 and the Freerunner, right?

Is the FSO image OK for doing GPRS?

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: My word on GPRS (was: How Slow Is Fast?)

2008-07-03 Thread Erland Lewin
Would be possible to do some sort of bandwidth throttling of the GPRS data
connection, or pausing data traffic briefly with some interval to make sure
that incoming calls get through?
___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: My word on GPRS

2008-07-03 Thread Clinton Ebadi
Michael 'Mickey' Lauer [EMAIL PROTECTED] writes:

 b) If you want to receive calls, the connection needs to be idle. You can 
 safely have an activated context (i.e. i was able to log in via SSH) being 
 idle and then you will get your incoming call notifications.

 Note though, once someone wants to call you while you are not idling, i.e. 
 during a long wget, you will not get any call notifications. Instead, the 
 network will think you are not reachable and -- if configured -- send you to 
 the voice mailbox.

Is this a limitation of the chipset or the software stack? My ancient
Nokia 7610 will interrupt an active GPRS connection when incoming
calls are received.

-- 
Corinne: this is why we should have designated bath buddies
Corinne: to get places you cant reach because youre slippery and in
 case you get a lil tooo slippery and crack your head open
 someone can call the coast guard and save you

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: My word on GPRS

2008-07-03 Thread Michael 'Mickey' Lauer
Am Donnerstag 03 Juli 2008 23:02:07 schrieb Clinton Ebadi:
 Michael 'Mickey' Lauer [EMAIL PROTECTED] writes:
  b) If you want to receive calls, the connection needs to be idle. You can
  safely have an activated context (i.e. i was able to log in via SSH)
  being idle and then you will get your incoming call notifications.
 
  Note though, once someone wants to call you while you are not idling,
  i.e. during a long wget, you will not get any call notifications.
  Instead, the network will think you are not reachable and -- if
  configured -- send you to the voice mailbox.

 Is this a limitation of the chipset or the software stack?

To be honest, I have no clue (yet). Perhaps there are some additional 
configuration options which I do not have explored yet. This is just my first 
results.

-- 
:M:

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: My word on GPRS (was: How Slow Is Fast?)

2008-07-03 Thread Michael 'Mickey' Lauer
Am Donnerstag 03 Juli 2008 22:55:48 schrieb Shawn Rutledge:
 This is all the same on both the original Neo1973 and the Freerunner,
 right?

 Is the FSO image OK for doing GPRS?

milestone1 did not contain any gprs features. milestone2 was not supposed to 
have, but since people have approached me a lot about that, I promised to 
take a look -- and it was quite simple ;) GPRS is now working fine in 
framework git, just not deployed into an image yet.

Try building an image and see for yourself. (Note that I don't guarantee 
builds between milestones to be stable, I have not enough resources to do 
that).

-- 
:M:

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: My word on GPRS (was: How Slow Is Fast?)

2008-07-03 Thread Steven **
Really, the chances of your connection being *constantly* in use is
pretty small.  You'd have to be downloading a relatively large file or
something that has 0 ms of idle time.  I'm pretty sure this wouldn't
happen during normal use.

For example, you're browsing the web.  You'd pull up a webpage.  Maybe
during the few seconds this takes to load, your phone won't ring.
But, as soon as that page is loaded, you'd get the call.  And that's
worst case.  Chances are, the loading of the webpage acts as loading
several smaller files where it would get interrupted halfway through
by a phone call.

-Steven

On Thu, Jul 3, 2008 at 3:22 PM, Mikko Rauhala [EMAIL PROTECTED] wrote:
 to, 2008-07-03 kello 16:15 -0400, Nkoli kirjoitti:
 On Thu, Jul 3, 2008 at 4:02 PM, Mikko Rauhala
 [EMAIL PROTECTED] wrote:

 Umh. Disappointing. Is this really the best it can do or best
 that has been coaxed out of it so far?

 This is the case with all gprs/edge capable phones - it has nothing to
 do with the neo specifically. 3G radios can maintain both voice and
 data at the same time; 2 and 2.5G radios cannot.

 I know that, but that the signaling of an incoming voice call won't
 necessarily make it through if the GPRS is in constant use was news to
 me.

 To be fair, I don't have a clue if my previous GPRS phones have also
 actually behaved in this manner hidden from me...

 --
 Mikko Rauhala   - [EMAIL PROTECTED] - URL:http://www.iki.fi/mjr/
 Transhumanist   - WTA member - URL:http://www.transhumanism.org/
 Singularitarian - SIAI supporter - URL:http://www.singinst.org/




 ___
 Openmoko community mailing list
 community@lists.openmoko.org
 http://lists.openmoko.org/mailman/listinfo/community


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: My word on GPRS

2008-07-03 Thread Ben Wilson
I wonder how feasible/effective it would be to do some extra realtime 
compression on the GPRS data link?
Make a connection to your home Linux box to terminate the compression 
and connect you out to the internet from there.

I'm not sure how GPRS works exactly, it may already use compression that 
can't really be improved upon etc.. but it might be something to think 
about.
Even and improvement from 5KB/s to 8KB/s would be nice.

Ben.

Michael 'Mickey' Lauer wrote:
 Am Donnerstag 03 Juli 2008 08:21:50 schrieb Knight Walker:
   
 Anyone who has paid attention to this mailing list over the last few
 months has seen the It doesn't have 3G, it's worthless messages about
 the FreeRunner. For me (And many, many others) having a fast,
 power-hungry wireless pipe to the phone isn't as important as everything
 else the FreeRunner brings to the table. But I do have a question: What
 kind of thru-put can we expect to see from the GPRS radio in the
 FreeRunner? Is it 2k/sec dial-up speed?
 

 I have just did some measurements and I have achieved a sustained throughput 
 of about 5K/sec. It's not stellar, but you can actually do a lot with that, 
 if you're a bit clever. People have lived for decades with slower landline 
 modems.

   
 Also, and I know this has been talked about before, but is the final
 word that the GPRS can or cannot be active at the same time as the GSM
 (Class B or whatever it's called)? An ongoing GPRS connection would be
 really nice but if it can suspend/resume decently (Something like v.92
 on modems if anyone remembers those).
 

 I just did some tests with our framework and here's my first (not final) word 
 on it:

 You can activate a GPRS context, have the ppp0 interface automatically setup 
 and transmit data.

 Two cases now:

 a) If you want to dial out, just dial out. The ppp0 interface will keep being 
 up, but will not be able to transmit any data while you're calling, e.g. a 
 wget will be stalling, pings will hang. Once you hangup, the context will 
 automatically be resumed, wget will continue, pings will return.

 b) If you want to receive calls, the connection needs to be idle. You can 
 safely have an activated context (i.e. i was able to log in via SSH) being 
 idle and then you will get your incoming call notifications.

 Note though, once someone wants to call you while you are not idling, i.e. 
 during a long wget, you will not get any call notifications. Instead, the 
 network will think you are not reachable and -- if configured -- send you to 
 the voice mailbox.

 All in all, considering the age of the TI Calypso, I'm quite satisfied with 
 the possibilites this gives us.

 Yes, it's not perfect. Yes, I'd love to have more. But I can already do a lot.

 Hope that helps,
   

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: My word on GPRS

2008-07-03 Thread Brad Midgley
Ben

 I wonder how feasible/effective it would be to do some extra realtime
 compression on the GPRS data link?

ppp tries to compress it already, yes.

some carriers stuck with gprs rates used to try payload manipulation.
one way is with an http proxy that removes fidelity from images before
sending them across the slow link. t-mobile in the US did this. maybe
they still have it as an option.

-- 
Brad

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community