On 05/10/2012 08:33 AM, Denis Kenzior wrote:
> Hi Darren,
> 
> On 05/09/2012 05:46 PM, Darren Hart wrote:
>> I have successfully used ofono-tests to  enable,online,activate,and
>> create-internet-context. I have an IP address and added the opendns servers. 
>> DNS
>> appears to be working and the route looks sane-ish.
>>
> 
> Please keep in mind that oFono is only signaling settings to an external
> component (e.g. a connection manager like ConnMan).  So route
> assignment, DNS entry assignment, etc are not done by oFono.  oFono only
> brings up the interface and assigns the local IPv4 address.

I should have clarified this a bit. I'm putting together a Board Support
Package (BSP) for the Yocto Project. This involves a kernel config,
sometimes some kernel patches, and listing a set of packages to be
installed.

I have ofono ofono-tests connman and connman-tests. I tried the
connman-gnome UI, but the 3G modem doesn't appear in the UI. I tried the
connman-tests tools which does list the modem in services, but the
connect command times out. I then tried the ofono-tests scripts as
described below. The system obtained the IP address after the
create-internet-context command. As far as I know, connman was not
involved (the 3g connection didn't appear in the connman-gnome UI
afterward).

> 
>> However, ping, wget, and ssh all fail. ping just sits there, wget and ssh 
>> both
>> fail with Connection Refused.
>>
>> Is there something obvious/common I might be running into?
>>
>> I'm using ofono 1.5. The steps I took for context follow:
>>
>> # ./enable-modem
>> Connecting modem /mbm_0...
>>
>> # ./online-modem
>> Setting modem /mbm_0 online...
>>
>> # ./activate-context
>>
> 
> These steps are fine, is your context pre-configured already?  What does
> the output of list-contexts look like?

How can I tell? Is there some permanent state that gets recorded after
I've run through the above once?

After a reboot, I see the following:

$ ./list-contexts
[ /mbm_0 ]



> 
>> # ./create-internet-context
>> Found context /mbm_0/context1
>>
> 
> Generally you do this _before_ activate_context and you give parameters
> for the context settings.  e.g. create-internet-context
> "apn.operator.com" "username" "password"

OK. I'm new to setting up 3G connectivity. I'm using a prepaid AT&T go
phone sim card. I have successfully sent and received SMS messages from
the device without having to setup any kind of pin or other
authentication credentials. Are these credentials always required - even
with SIM cards? If so, how do I go about discovering what they would be?

If I'm understanding this correctly, there exists one context for the
mbm_0 modem after I ran create-internet-context, and it is no longer
necessary to run create-internet-context again (assuming it was created
correctly).

> 
>> # ifconfig usb0
>> usb0      Link encap:Ethernet  HWaddr 02:80:37:EC:02:00
>>           inet addr:10.25.40.80  Bcast:10.25.40.95  Mask:255.255.255.224
>>           inet6 addr: fe80::80:37ff:feec:200/64 Scope:Link
>>           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>>           RX packets:6 errors:0 dropped:0 overruns:0 frame:0
>>           TX packets:41 errors:0 dropped:0 overruns:0 carrier:0
>>           collisions:0 txqueuelen:1000
>>           RX bytes:846 (846.0 B)  TX bytes:28270 (27.6 KiB)
> 
> That looks good.

To test the connman interaction, I disabled connman and setup an entry
in /etc/network/interfaces:

iface usb0 inet dhcp

I then ran "ifup usb0". I got an IP address the route and resolv.conf
were updated automatically. This time there was no inet6 addr. ping,
wget, and ssh are still behaving the same though.

...

>> # ./list-modems 
>> [ /mbm_0 ]
>>     Features = gprs net cbs ussd gps sms stk rat sim 
>>     Emergency = 0
>>     Powered = 1
>>     Lockdown = 0
>>     Interfaces = org.ofono.ConnectionManager org.ofono.NetworkRegistration 
>> org.ofono.CellBroadcast org.ofono.SupplementaryServices 
>> org.ofono.LocationReporting org.ofono.SmartMessaging 
>> org.ofono.PushNotification org.ofono.MessageManager org.ofono.SimToolkit 
>> org.ofono.RadioSettings org.ofono.SimManager 
>>     Online = 1
>>     Model = F5521gw
>>     Revision = R2A07(R2A07)
>>     Type = hardware
>>     Serial = 356215040140315
>>     Manufacturer = Ericsson
>>     [ org.ofono.ConnectionManager ]
>>         Powered = 1
>>         Attached = 1
>>         Bearer = none
>>         Suspended = 0
>>         RoamingAllowed = 0
>>     [ org.ofono.NetworkRegistration ]
>>         Status = registered
>>         Strength = 80
>>         Name = AT&T
>>         LocationAreaCode = 33998
>>         Mode = auto-only
>>         MobileCountryCode = 310
>>         Technology = hspa
>>         CellId = 13805302
>>         MobileNetworkCode = 410
> 
> I see you're on AT&T.  What APN are you using, the WAP-only APN or
> something that allows actual internet connections?

This makes it clear to me that I have some research to do. I don't know
what those terms mean, and certainly don't know which APN I am using (or
should be using). I haven't specified one intentionally. Any tips on how
I can determine this?

> 
>>     [ org.ofono.CellBroadcast ]
>>         Topics = 
>>         Powered = 1
>>     [ org.ofono.SupplementaryServices ]
>>         State = idle
>>     [ org.ofono.LocationReporting ]
>>         Type = nmea
>>         Enabled = 0
>>     [ org.ofono.SmartMessaging ]
>>     [ org.ofono.PushNotification ]
>>     [ org.ofono.MessageManager ]
>>         Alphabet = default
>>         UseDeliveryReports = 0
>>         Bearer = cs-preferred
>>         ServiceCenterAddress = +13123149810
>>     [ org.ofono.SimToolkit ]
>>         IdleModeIcon = 
>>         MainMenuTitle = 
>>         MainMenu = 
>>         MainMenuIcon = 
>>     [ org.ofono.RadioSettings ]
>>         TechnologyPreference = any
>>     [ org.ofono.SimManager ]
>>         Retries = [pin2 = 3] [puk2 = 10] [pin = 3] [puk = 10] 
>>         MobileCountryCode = 310
>>         FixedDialing = 0
>>         SubscriberNumbers = 
>>         PreferredLanguages = en 
>>         BarredDialing = 0
>>         CardIdentifier = 89014104254691314226
>>         LockedPins = 
>>         MobileNetworkCode = 410
>>         SubscriberIdentity = 310410469131422
>>         Present = 1
>>         PinRequired = none
>>
> 
> This looks sane?

Does the '?' imply that there is something clearly wrong with this listing?

Thanks,

-- 
Darren Hart
Intel Open Source Technology Center
Yocto Project - Linux Kernel
_______________________________________________
ofono mailing list
[email protected]
http://lists.ofono.org/listinfo/ofono

Reply via email to