Well, not really a blog - I'm updating this as I find things rather than just appending to the bottom...
Note that details of services, data plans, coverage etc. are probably not up-to-date. The page was written in 2005 and only sporadically updated. [Stage 1] [Stage 2] [Stage 3] [Coverage] [Gripes] [Gripes] [What Works] [What Didn't] [modem installation] [Star Lines] [Linux] [Dialup] [Cost] [Security] [Resources] [Mobile Web] October 2010 Acquire Nokia E71 smartphone after losing the 6820 in August. In Victoria somewhere, maybe in the harbour. Some agonizing over a replacement that would do everything the 6820 would, but better - specifically, talk to the N810. February 2008 Acquire Nokia N810 tablet April 2007 May 2005 (updated Nov 2005)OK, most things working:
How I got there... April 2005 The goals:
Stage 1, the brickWhere I am coming from. This is a Novatel analog cellphone, originally activated on Cantel (since bought by Rogers). It plugs into a 12V cigar lighter socket, and has the optional lead-acid gel cell battery. It can be configured for either 1W or 3W maximum transmit power, and works on either A or B analog cell networks (AMPS). Rogers is B as I recall. According to various sources e.g. abc.net.au, this kind of phone might work at up to 150km from a tower. I never did that good, but I could pick up Ucluelet (Mount Ozzard) from Bamfield if there wasn't an island in the way, and pick up a US site near Cape Flattery from around Port Renfrew (though as I recall roaming was difficult since it was a B channel site and would not easily roam with Rogers). Downside - insanely heavy, no data connection, and starting to lose it - the on/off button won't work (but it powers up OK when you plug it in), and it forgets it's supposed to be on the B network so you have to punch 10 keys of config every time. Stage 2: Comparing the Networks
Autotel is an analog system with extended coverage compared to cellphone. Probably covers Barkley Sound, logging roads etc. Globalstar is a satellite system that covers all of Canada except the very high Arctic. Data is available at 9600 baud for, I think, about 3c/kB
Fido is a GSM system that basically operates in the city only.
They offer (or did when I wrote this)
GPRS data service on various plans including
$50/month unlimited at " up to 56 kbps".
Data packages
Rogers operates an analog network on channel B plus a GSM network on, I think, 850MHz, and also some TDMA digital (I think). Telus Mobility operate an analog network on channel A plus a CDMA/1X digital network. I didn't really look at Bell; I think they were later in this market. They seem to offer Aircard and WML (wireless web) support. Coverage
From what I have read, analog may go up to 150km depending on power
and what's in the way (legal power up to 3W, that is).
GripesRogers has this really annoying voice recognition system (codenamed "Melanie", I believe) on their customer service line. Maybe it can't handle my British accent, but I suspect it's just dumb. A typical conversation goes a bit like this:
Hello. I see you are calling from 604 222 1047. Do you wish to enquire about this
cellphone account ?
and so on ... You can enter a cell number by pressing keys, but otherwise can't escape. I have to wait for it to give up. Stage 3, Nokia 6820So, after researching various options, bought a Nokia 6820 EDGE/GPRS phone from a Rogers store in Richmond. Which means I won't have to change plans, or numbers. Also bought a CA-42 USB cable from another store, and a cheap case (brand name case $30, generic $1.50 ...).
It seems Rogers will do the same handset swap as Telus - call customer service and get the phone number swapped for free. So, if I'm on the West Coast I can get the brick re-enabled. Someone says there is going to be a "big push" of building more coverage, so maybe they'll be a tower or two next time I'm there - it's not like Bamfield's the end of the world, after all; there's a school (with Internet access), marine research station (ironically, the terminus for the British Empire's 1800's "internet" - undersea telegraph), and a seasonal sport fishing industry. Note: Nokia phones run two totally different operating systems - Nokia OS and Symbian - though you'd never know it from Rogers "phones" page. Does it make a difference - yes, if you want to write code for the phone itself, or install 3rd-party applications. And judging by posts to forum.nokia.com, not all phones are equal in terms of support, SDK availability, etc. GripeYou buy a phone and it works, right ... Wrong!My no-answer call forwarding from the analog phone broke when the sets were swapped, and I currently can't get it to work - *004*nnnnnnnnn# gives "request cannot be completed" or some such. The Windows modem software won't work, SMS email is bizarre, there's no escape key in the phone menus (pick OK or backspace), I can't access my account online, and Rogers customer service is closed in the evening when I'm trying to debug things. Thank God (or rather, TimBL) for the Web - without it, things would be almost impossible instead of just difficult. The information is all over the place.
(later) Thanks Rogers, you fixed my call forwarding. Something not activated on the account that should have been. (also later) Manage to log on to Rogers account online. Not sure what previous trouble was - spaces after account, dashes in account (as it was printed on bill), space after postcode. Who knows? Minor Gripe: Rogers online billing is not real-time like my bank's, it's just a copy of the month-end statement. So, 4 weeks to build up to a nasty surprise, maybe ... What WorksAt the time of writing, lots of things work:
What didn't work (at least, not right away)The modem. Major reason for buying this phone.OK, I'm not a Windows user. Regard the next section as an example of what not to do: Just getting the Windows software running is a pain:
Have so far failed to create any software for the phone. Supposedly Java programs will work - except regular Jar files created with Sun's javac will not work. Got Nokia's J2ME development suite, which works in Linux with Java. Some midp examples can be loaded in to the phone and work - FormMIDlet, Chat and Boids. Others won't load - Hawk and Sheepdog, or won't run (midisampler). My feeble attempts to write "Hello World" fail, probably because stdout doesn't work and I'll have to use a display object. In principle, though, I ought to be able to write stuff that can do SMS, web access etc. Not sure what would be useful. Well, yes, an NTP client would be cool, and an SSH client useful, but those are probably beyond my coding skills and may well be too big - there is only a couple of Mb free, and Sheepdog was too big at 180kb. (2007). Google Map download will not fit - not enough memory. There really isn't enough RAM in this phone for anything much, and it is segmented into program and data space (you can't use data memory, used for e.g. storing messages and pictures, to store programs). What did work (modem installation)Recipe for getting Nokia 6820 working with Windows 2000 laptop and CA-42 USB cable:See Nokia 6820 + Internet Yes! Got Linux working. Nokia 6820 + Linux Asterisk Codes (Star Lines)I thought I'd list these, having had some on a scrap of paper in the "brick" case for years. Funnily enough, I can't find them collated on the Web anywhere. These are all free calls.
Haven't tested all these. *67* finally worked; used to work on analog phone I think.
Some codes from Rogers Wireless Guides - "Rogers_Wireless_UG.pdf" and
"Calling_Services_EN.pdf" - but I can't remember where I got them from. Rogers
website I'm pretty sure...
See also Nokia codes and secrets AT Modem Codes, from Nokia documentation Terminal AT Commands
Linux ExperienceUSB modem shows up as e.g. /dev/ttyACM0. Can connect with minicom and execute e.g. "ATH0". ... actually, lots of stuff. See Nokia AT codes on Nokia Forum...
Downloaded gammu, configured and compiled. Created .gammurc with
port=/dev/ttyACM0 and connection=fbus, but gammu does not recognize the 6820.
Documentation suggests running portmon then running gammu in diagnostic mode.
(SnoopyPro might show some useful data, too...).
Yes!. See earlier - right chat script required for PPP. Still haven't figured out gammu, but maybe I can just talk AT codes for simple stuff. The camera's pretty useless, and the phone keyboard doesn't exactly cut it for touch typing, but I might want to transfer a file like a voice recording or sports event stopwatch log, or some text document I guess...
4 July 2005 port = /dev/input/ttyACM0 model = 6820 connection = dku5By "sort of", I get timeouts if the error level is set to "nothing". "gammu errors --identify" seems to work. As does --setdatetime and --getfilesystem. Looks like I can download files - maybe I'll try the camera a bit more. Hmm, now that works on one desktop but not the laptop. The AT stuff works reliably on the laptop, with port = /dev/input/ttyACM0 connection = at230400but not so many functions are available - no file download. Video with .3gp suffix plays in RealPlayer 10 on Linux. Says it's H.323 video. As do .amr audio recordings; reaplay says it's AMR narrow-band audio (MPEG-4). Dialup Modem SupportRogers does not offer circuit switch connectivity, only packet switch connectivity under GPRS, so it can't be done. Other providers may offer this functionality; may require AT code such as "AT+CBST=51,0,1;+CHSN=6,0,0,0;"CostWhat it costs on Rogers - various plans (2005):Pay-Per-Use $0.05/kb $3 for 250kb + $0.03/kb ($30/Mb) $7 for 1Mb + $0.02/kb ($20/Mb) $12 for 2Mb + $0.01/kb ($10/Mb) $25 for 3Mb + $10/Mb $40 for 7Mb + $6/Mb $60 for 15Mb + $5/Mb $100 for 100Mb + $3/Mb2007: No plan: $0.05 per kb Mobile Internet plans: Monthly Included Additional Data Usage $5.00 5MB 3c/KB = $30/MB $10.00 10MB 3c/KB Data plans: Starter $15 1.5 MB $21/MB Lite $25 3 MB $10/MB Plus $40 7 MB $6/MB Max $60 25 MB $7/MB Data 100 $100 200 MB $5/MB Data 210 $210 500 MB $5/MBsee also plans compared (graphic): 0-10MB/month 0-60MB/month, 0-1GB/month Ask Rogers for current or region-specific pricing. Cautionary Tales
Security StuffBe really careful downloading 3rd-party games .. there's no antivirus, and it's a flat security model like Windows 95. Nokia is supposed to be requiring all new apps on their site to be digitally signed, but they aren't yet.
WMLThe Nokia phone can browse the mobile Web both WML and XHTML. It can also browse the regular Web, but the fact that you may have to pay significant byte charges, and that the pages won't fit on the screen, are big problems. So you really want to stick to pages designed for the phone.One problem was the same one facing early Web surfers - knowing where to start. The byte charge (on Rogers', at any rate) and relatively slow speed discouraged me from exploring the mobile Web by random surfing starting at the homepage that Rogers provide. But Google now has a Mobile Web Search, which greatly helps. I finally realized that WML is not really all that difficult to write (see e.g. w3schools.com/wap), and that you don't have to provide a WML proxy - that is the responsibility of the cellphone company. So I made a couple of small "we're here" sites for TRIUMF - wap.triumf.ca (WML) and tiny.triumf.ca (XHTML). The Nokia browser is a bit hard to use compared to Mozilla with a proper keyboard - entering a URL manually is about three levels down in the menu - so I changed my homepage away from Rogers to a small one of my own which is essentially my mobile bookmarks. SyncSynchronization of the organizer data (calendar, notes etc.) seems to use SyncML binary WML via HTTP POST. wbxml2xml from Sourceforge converts the sync request to XML. sync4j may do the whole job.See Syncing to a database (April 2007) Resources
w3schools.com has a nice WML tutorial - useful to work with older non-HTML phones or, maybe, get in Google Wireless |