Hi Giacinto,

I attached a better antenna to our custom board but I'm still getting the
same results.

AT+CSQ
+CSQ: 24,4

OK

# ./enable-modem
Connecting modem /ublox_0...
# ./create-internet-context hologram
Found context /ublox_0/context1
Setting APN to hologram
# ./online-modem
Setting modem /ublox_0 online...
#
Sep 19 20:17:41 gateway daemon.warn ofonod[152]: Context activated for
driver that doesn't support automatic context activation.
Sep 19 20:17:41 gateway daemon.err connmand[148]: Failed to set regulatory
domain
# ./activate-context
Error activating /ublox_0/context1: org.ofono.Error.NotAttached: GPRS is
not attached

Reception appears to be good and I waited more than 2 minutes before
./activate-context.

I'm new to oFono and connman so I'm going to try to get cellular
connectivity working on a BeagleBone Black with u-blox TOBY-L201 (oFono
supported modem) plugged into USB first.  I can activate a context
successfully but cellular still says Connected = False in connmanctl on the
BeagleBone Black.  Any pointers or links on how to do get connman working
with oFono are appreciated.

Cheers,
Frank

On Tue, Sep 18, 2018 at 8:02 PM Giacinto Cifelli <gciof...@gmail.com> wrote:

> Hi Frank,
>
> is it working? I had a look at ublox specification, and I think you need
> some more support in ofono for establishing the LTE default bearer.
> I will take this back once I have submitted some patches for this support
> (and have been accepted).
>
> Best regards,
> Giacinto
>
>
> On Sat, Sep 15, 2018 at 8:31 AM Giacinto Cifelli <gciof...@gmail.com>
> wrote:
>
>> Hi Frank,
>>
>> I am happy that it started working.
>> Reviewing your email, I doubted that it was more a configure parameters
>> issue.
>> The rest below, I shall not top-post in this distribution list.
>>
>> On Sat, Sep 15, 2018 at 2:54 AM Frank Vasquez <fra...@helium.com> wrote:
>>
>>> Hi Giacinto,
>>>
>>> I applied your patch for the TOBY-R200 and the results look very
>>> promising.
>>>
>>> # ./list-modems
>>> [ /ublox_0 ]
>>>     Online = 1
>>>     Powered = 1
>>>     Lockdown = 0
>>>     Emergency = 0
>>>     Manufacturer = u-blox
>>>     Model = TOBY-R200
>>>     Revision = 30.31
>>>     Serial = 352848080392646
>>>     Interfaces = org.ofono.NetworkRegistration org.ofono.NetworkMonitor
>>> org.ofono.ConnectionManager org.ofono.LongTermEvolution
>>> org.ofono.AllowedAccessPoints org.ofono.VoiceCallManager
>>> org.ofono.SimManager
>>>     Features = net gprs sim
>>>     Type = hardware
>>>     [ org.ofono.NetworkRegistration ]
>>>         Status = searching
>>>         Mode = auto
>>>         Name =
>>>     [ org.ofono.NetworkMonitor ]
>>>     [ org.ofono.ConnectionManager ]
>>>         Attached = 0
>>>         Bearer = none
>>>         RoamingAllowed = 0
>>>         Powered = 1
>>>     [ org.ofono.LongTermEvolution ]
>>>         DefaultAccessPointName =
>>>     [ org.ofono.AllowedAccessPoints ]
>>>     [ org.ofono.VoiceCallManager ]
>>>         EmergencyNumbers = 112 911
>>>     [ org.ofono.SimManager ]
>>>         Present = 1
>>>         CardIdentifier = 8944501011176099176
>>>         SubscriberIdentity = 234507098609917
>>>         ServiceProviderName = Hologram
>>>         FixedDialing = 0
>>>         BarredDialing = 0
>>>         MobileCountryCode = 234
>>>         MobileNetworkCode = 50
>>>         SubscriberNumbers =
>>>         LockedPins =
>>>         PreferredLanguages = en
>>>         PinRequired = none
>>>         Retries = [pin = 3] [pin2 = 3] [puk = 10] [puk2 = 10]
>>>
>>> # ./enable-modem
>>> Connecting modem /ublox_0...
>>> # ./create-internet-context hologram
>>> Found context /ublox_0/context1
>>> Setting APN to hologram
>>> # ./online-modem
>>> Setting modem /ublox_0 online...
>>> # ./activate-context
>>> Error activating /ublox_0/context1: org.ofono.Error.NotAttached: GPRS is
>>> not attached
>>>
>>>
>> Have you connected your antennas properly? Have you waited some 2 minutes
>> before trying the ./activate-context ?
>> If yes, then this module reports its attach status with some indicator
>> not recognized by ofono today (blind shot: +CEREG).
>>
>>
>>
>>> As you can see I was unable to activate-context but I got pretty close.
>>> I'm willing to apply more code changes if it means I can get cellular
>>> integration with connman.
>>>
>>
>> In general I test on Ubuntu with d-feed, so I don't know all the test
>> scripts, but there should be some to check whether the modem is reported
>> registered, to which technology, what the signal strength is, and if it is
>> reported attached.
>> If it is registered to LTE, it is attached, but ofono doesn't recognize
>> it automatically by radio technology, it needs a separate indicator.
>>
>>
>>>
>>> Cheers,
>>> Frank
>>>
>>> On Thu, Sep 13, 2018 at 9:19 PM Giacinto Cifelli <gciof...@gmail.com>
>>> wrote:
>>>
>>>> Hi Frank,
>>>>
>>>> both TOBYL2_COMPATIBLE_MODE and  TOBYL2_HIGH_THROUGHPUT_MODE behave
>>>> the same in the code.
>>>> (TOBYL2_MEDIUM_THROUGHPUT_MODE is recognized but discarded later in
>>>> the code)
>>>> Please replace the two attached files in the plugins directory.
>>>> Let me know if it works (it would be good to know which functionalities
>>>> you try out), and if so I can submit the changes as patches.
>>>>
>>>> You don't need the udev rule for usb modems, it is recognized
>>>> automatically.
>>>>
>>>> Best Regards,
>>>> Giacinto
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> On Thu, Sep 13, 2018 at 10:51 PM Frank Vasquez <fra...@helium.com>
>>>> wrote:
>>>>
>>>>> Hi Giancito,
>>>>>
>>>>> I modified ublox.c as follows.
>>>>>
>>>>> enum supported_models {
>>>>>         SARA_G270                       = 1102,
>>>>>         TOBYL2_COMPATIBLE_MODE          = 1141,
>>>>>         TOBYL2_MEDIUM_THROUGHPUT_MODE   = 1143,
>>>>>         TOBYL2_HIGH_THROUGHPUT_MODE     = 1107,  /* was 1146 */
>>>>> };
>>>>>
>>>>> And still no luck.
>>>>>
>>>>> # ./list-modems
>>>>> #
>>>>>
>>>>> I see no evidence that oFono's ublox driver is being loaded even
>>>>> though I added the following line to 60-serial-rules in
>>>>> /etc/udev/rules.d/60-serial-rules.
>>>>>
>>>>> KERNEL=="ttyACM0", ENV{OFONO_DRIVER}="ublox"
>>>>>
>>>>> I want TOBYL2_HIGH_THROUGHPUT_MODE because that's the mode that uses
>>>>> LTE.
>>>>>
>>>>> Cheers,
>>>>> Frank
>>>>>
>>>>>
>>>>> On Thu, Sep 13, 2018 at 12:18 PM Frank Vasquez <fra...@helium.com>
>>>>> wrote:
>>>>>
>>>>>> Hi Giacinto,
>>>>>>
>>>>>> The TOBY-R200 is an LTE module.  I see that the ublox oFono plugin
>>>>>> supports LTE on the TOBY-L2 so maybe it will work on the TOBY-R200 as
>>>>>> well.  I think many of the AT commands are the same across ublox cellular
>>>>>> modems so yes let's give testing a shot.
>>>>>>
>>>>>> I am using Buildroot to build oFono for my Linux device.
>>>>>>
>>>>>>
>>>>>> ################################################################################
>>>>>> #
>>>>>> # ofono
>>>>>> #
>>>>>>
>>>>>> ################################################################################
>>>>>>
>>>>>> OFONO_VERSION = 1.21
>>>>>> OFONO_SOURCE = ofono-$(OFONO_VERSION).tar.xz
>>>>>> OFONO_SITE = $(BR2_KERNEL_MIRROR)/linux/network/ofono
>>>>>> OFONO_LICENSE = GPL-2.0
>>>>>> OFONO_LICENSE_FILES = COPYING
>>>>>> OFONO_DEPENDENCIES = \
>>>>>> host-pkgconf \
>>>>>> dbus \
>>>>>> libglib2 \
>>>>>> libcap-ng \
>>>>>> mobile-broadband-provider-info
>>>>>>
>>>>>> OFONO_CONF_OPTS = \
>>>>>> --disable-test \
>>>>>> --with-dbusconfdir=/etc \
>>>>>> $(if
>>>>>> $(BR2_INIT_SYSTEMD),--with-systemdunitdir=/usr/lib/systemd/system)
>>>>>>
>>>>>> # N.B. Qualcomm QMI modem support requires O_CLOEXEC; so
>>>>>> # make sure that it is defined.
>>>>>> OFONO_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -D_GNU_SOURCE"
>>>>>>
>>>>>> define OFONO_INSTALL_INIT_SYSV
>>>>>> $(INSTALL) -m 0755 -D package/ofono/S46ofono
>>>>>> $(TARGET_DIR)/etc/init.d/S46ofono
>>>>>> endef
>>>>>>
>>>>>> define OFONO_INSTALL_INIT_SYSTEMD
>>>>>> mkdir -p $(TARGET_DIR)/etc/systemd/systemd/multi-user.target.wants
>>>>>> ln -fs ../../../../usr/lib/systemd/system/ofono.service \
>>>>>> $(TARGET_DIR)/etc/systemd/system/multi-user.target.wants
>>>>>> endef
>>>>>>
>>>>>> ifeq ($(BR2_PACKAGE_HAS_UDEV),y)
>>>>>> OFONO_CONF_OPTS += --enable-udev
>>>>>> OFONO_DEPENDENCIES += udev
>>>>>> else
>>>>>> OFONO_CONF_OPTS += --disable-udev
>>>>>> endif
>>>>>>
>>>>>> ifeq ($(BR2_PACKAGE_BLUEZ_UTILS),y)
>>>>>> OFONO_CONF_OPTS += --enable-bluetooth
>>>>>> OFONO_DEPENDENCIES += bluez_utils
>>>>>> else
>>>>>> OFONO_CONF_OPTS += --disable-bluetooth
>>>>>> endif
>>>>>>
>>>>>> $(eval $(autotools-package))
>>>>>>
>>>>>> I can modify the downloaded oFono source code (plugins and drivers
>>>>>> directories) and rebuild it as needed to test the TOBY-R200.
>>>>>>
>>>>>> $ ls -l output/build/ofono-1.21
>>>>>> total 2528
>>>>>> -rw-r--r--  1 frank frank    835 Oct  5  2017 acinclude.m4
>>>>>> -rw-r--r--  1 frank frank 360491 Oct  5  2017 aclocal.m4
>>>>>> -rw-r--r--  1 frank frank   5356 Oct  5  2017 AUTHORS
>>>>>> drwxr-xr-x  2 frank frank   4096 Oct  5  2017 btio
>>>>>> -rw-r--r--  1 frank frank  30811 Oct  5  2017 ChangeLog
>>>>>> -rwxr-xr-x  1 frank frank   7333 Oct  5  2017 compile
>>>>>> -rwxr-xr-x  1 frank frank  43765 Sep 13 11:39 config.guess
>>>>>> -rw-r--r--  1 frank frank   2775 Sep 13 11:39 config.h
>>>>>> -rw-r--r--  1 frank frank   2492 Oct  5  2017 config.h.in
>>>>>> -rw-r--r--  1 frank frank  42877 Sep 13 11:39 config.log
>>>>>> -rwxr-xr-x  1 frank frank  67571 Sep 13 11:39 config.status
>>>>>> -rwxr-xr-x  1 frank frank  36171 Sep 13 11:39 config.sub
>>>>>> -rwxr-xr-x  1 frank frank 467689 Oct  5  2017 configure
>>>>>> -rw-r--r--  1 frank frank   8223 Oct  5  2017 configure.ac
>>>>>> -rw-r--r--  1 frank frank  18011 Jul 10  2009 COPYING
>>>>>> -rwxr-xr-x  1 frank frank  23566 Oct  5  2017 depcomp
>>>>>> drwxr-xr-x  2 frank frank   4096 Oct  5  2017 doc
>>>>>> drwxr-xr-x 25 frank frank   4096 Oct  5  2017 drivers
>>>>>> drwxr-xr-x  2 frank frank   4096 Sep 13 11:39 dundee
>>>>>> drwxr-xr-x  2 frank frank   4096 Oct  5  2017 examples
>>>>>> drwxr-xr-x  4 frank frank   4096 Sep 13 11:39 gatchat
>>>>>> drwxr-xr-x  4 frank frank   4096 Sep 13 11:39 gdbus
>>>>>> drwxr-xr-x  3 frank frank   4096 Sep 13 11:39 gisi
>>>>>> drwxr-xr-x  3 frank frank   4096 Sep 13 11:39 gril
>>>>>> drwxr-xr-x  3 frank frank   4096 Sep 13 11:39 include
>>>>>> -rw-r--r--  1 frank frank   9478 Jul 10  2009 INSTALL
>>>>>> -rwxr-xr-x  1 frank frank  14431 Oct  5  2017 install-sh
>>>>>> -rwxr-xr-x  1 frank frank 294282 Sep 13 11:39 libtool
>>>>>> -rw-r--r--  1 frank frank 283940 Sep 13 11:39 ltmain.sh
>>>>>> -rw-r--r--  1 frank frank 283672 Oct  5  2017 ltmain.sh.orig
>>>>>> -rw-r--r--  1 frank frank 185608 Sep 13 11:39 Makefile
>>>>>> -rw-r--r--  1 frank frank  28755 Oct  5  2017 Makefile.am
>>>>>> -rw-r--r--  1 frank frank 204311 Oct  5  2017 Makefile.in
>>>>>> -rwxr-xr-x  1 frank frank   6872 Oct  5  2017 missing
>>>>>> -rw-r--r--  1 frank frank      0 Jul 10  2009 NEWS
>>>>>> -rw-r--r--  1 frank frank    310 Sep 13 11:39 ofono.pc
>>>>>> -rw-r--r--  1 frank frank    325 Feb  6  2011 ofono.pc.in
>>>>>> drwxr-xr-x  3 frank frank   4096 Sep 13 11:39 plugins
>>>>>> -rw-r--r--  1 frank frank    886 Jul 19  2012 README
>>>>>> drwxr-xr-x  4 frank frank   4096 Sep 13 11:39 src
>>>>>> -rw-r--r--  1 frank frank     23 Sep 13 11:39 stamp-h1
>>>>>> drwxr-xr-x  2 frank frank   4096 Oct  5  2017 test
>>>>>> -rwxr-xr-x  1 frank frank   4287 Sep 13  2015 test-driver
>>>>>> -rw-r--r--  1 frank frank  17996 May  3  2016 TODO
>>>>>> drwxr-xr-x  2 frank frank   4096 Oct  5  2017 tools
>>>>>> drwxr-xr-x  4 frank frank   4096 Sep 13 11:39 unit
>>>>>>
>>>>>> Cheers,
>>>>>> Frank
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Thu, Sep 13, 2018 at 11:48 AM Giacinto Cifelli <gciof...@gmail.com>
>>>>>> wrote:
>>>>>>
>>>>>>> hi Frank,
>>>>>>>
>>>>>>> your modem doesn't seem to be supported.
>>>>>>> There are these models:
>>>>>>> SARA_G270 = 1102,
>>>>>>> TOBYL2_COMPATIBLE_MODE = 1141,
>>>>>>> TOBYL2_MEDIUM_THROUGHPUT_MODE = 1143,
>>>>>>> TOBYL2_HIGH_THROUGHPUT_MODE = 1146,
>>>>>>> If your model is compatible with any of them, I can add  the 1107
>>>>>>> for you for a test.
>>>>>>>
>>>>>>> from the PID, I would say it should be intermediate between the
>>>>>>> SARA_G260 and the TOBYL2_COMPATIBLE_MODE.
>>>>>>> Most likely it will work this latter, but maybe not all features...
>>>>>>>
>>>>>>> Are you willing to test?
>>>>>>>
>>>>>>> Best regards,
>>>>>>> Giacinto
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Thu, Sep 13, 2018 at 7:48 PM Frank Vasquez <fra...@helium.com>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Hi Giacinto,
>>>>>>>>
>>>>>>>> > can you send the result of "lsusb" and "lsusb -t"?
>>>>>>>>
>>>>>>>> The usbutils version of lsusb is somewhat better.
>>>>>>>>
>>>>>>>> # lsusb
>>>>>>>> Bus 002 Device 001: ID 1d6b:0003
>>>>>>>> Bus 001 Device 002: ID 1546:1107
>>>>>>>> Bus 001 Device 001: ID 1d6b:0002
>>>>>>>> # lsusb -t
>>>>>>>> /:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 5000M
>>>>>>>> /:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 480M
>>>>>>>>     |__ Port 1: Dev 2, If 0, Class=, Driver=cdc_acm, 480M
>>>>>>>>     |__ Port 1: Dev 2, If 1, Class=, Driver=cdc_acm, 480M
>>>>>>>>     |__ Port 1: Dev 2, If 2, Class=, Driver=cdc_acm, 480M
>>>>>>>>     |__ Port 1: Dev 2, If 3, Class=, Driver=cdc_acm, 480M
>>>>>>>>     |__ Port 1: Dev 2, If 4, Class=, Driver=cdc_acm, 480M
>>>>>>>>     |__ Port 1: Dev 2, If 5, Class=, Driver=cdc_acm, 480M
>>>>>>>>     |__ Port 1: Dev 2, If 6, Class=, Driver=cdc_acm, 480M
>>>>>>>>     |__ Port 1: Dev 2, If 7, Class=, Driver=cdc_acm, 480M
>>>>>>>>     |__ Port 1: Dev 2, If 8, Class=, Driver=cdc_acm, 480M
>>>>>>>>     |__ Port 1: Dev 2, If 9, Class=, Driver=cdc_acm, 480M
>>>>>>>>     |__ Port 1: Dev 2, If 10, Class=, Driver=cdc_acm, 480M
>>>>>>>>     |__ Port 1: Dev 2, If 11, Class=, Driver=cdc_acm, 480M
>>>>>>>>
>>>>>>>> And here is a relevant excerpt from lsusb -v.
>>>>>>>>
>>>>>>>> Bus 001 Device 002: ID 1546:1107
>>>>>>>> Device Descriptor:
>>>>>>>>   bLength                18
>>>>>>>>   bDescriptorType         1
>>>>>>>>   bcdUSB               2.00
>>>>>>>>   bDeviceClass          239
>>>>>>>>   bDeviceSubClass         2
>>>>>>>>   bDeviceProtocol         1
>>>>>>>>   bMaxPacketSize0        64
>>>>>>>>   idVendor           0x1546
>>>>>>>>   idProduct          0x1107
>>>>>>>>   bcdDevice           17.29
>>>>>>>>   iManufacturer           1 u-blox
>>>>>>>>   iProduct                2 u-blox Cellular Module
>>>>>>>>   iSerial                 3 352848080392646
>>>>>>>>   bNumConfigurations      1
>>>>>>>>   Configuration Descriptor:
>>>>>>>>     bLength                 9
>>>>>>>>     bDescriptorType         2
>>>>>>>>     wTotalLength          405
>>>>>>>>     bNumInterfaces         12
>>>>>>>>     bConfigurationValue     1
>>>>>>>>     iConfiguration          0
>>>>>>>>     bmAttributes         0xe0
>>>>>>>>       Self Powered
>>>>>>>>       Remote Wakeup
>>>>>>>>     MaxPower              100mA
>>>>>>>>     Interface Association:
>>>>>>>>       bLength                 8
>>>>>>>>       bDescriptorType        11
>>>>>>>>       bFirstInterface         0
>>>>>>>>       bInterfaceCount         2
>>>>>>>>       bFunctionClass          2
>>>>>>>>       bFunctionSubClass       2
>>>>>>>>       bFunctionProtocol       1
>>>>>>>>       iFunction               4 CDC ACM
>>>>>>>> ...
>>>>>>>>
>>>>>>>> Cheers,
>>>>>>>> Frank
>>>>>>>>
>>>>>>>>
>>>>>>>> On Thu, Sep 13, 2018 at 10:21 AM Frank Vasquez <fra...@helium.com>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> Hi Giacinto,
>>>>>>>>>
>>>>>>>>> > can you send the result of "lsusb" and "lsusb -t"?
>>>>>>>>>
>>>>>>>>> # lsusb -t
>>>>>>>>> Bus 001 Device 001: ID 1d6b:0002
>>>>>>>>> Bus 001 Device 002: ID 1546:1107
>>>>>>>>> Bus 002 Device 001: ID 1d6b:0003
>>>>>>>>>
>>>>>>>>> I am running BusyBox's stripped down version of lsusb that's why
>>>>>>>>> information is so lacking.
>>>>>>>>> I'll install usbutils on my device's Buildroot image and rerun the
>>>>>>>>> commands.
>>>>>>>>>
>>>>>>>>> Cheers,
>>>>>>>>> Frank
>>>>>>>>>
>>>>>>>>> On Thu, Sep 13, 2018 at 3:49 AM Giacinto Cifelli <
>>>>>>>>> gciof...@gmail.com> wrote:
>>>>>>>>>
>>>>>>>>>> hi Frank,
>>>>>>>>>>
>>>>>>>>>> can you send the result of "lsusb" and "lsusb -t"?
>>>>>>>>>>
>>>>>>>>>> Giacinto
>>>>>>>>>>
>>>>>>>>>> On Thu, 13 Sep 2018, 00:41 Frank Vasquez, <fra...@helium.com>
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>> Greetings,
>>>>>>>>>>>
>>>>>>>>>>> I have an embedded device with a ublox TOBY-R200 on it.  I want
>>>>>>>>>>> to use connman to manage any cellular connection on that modem since
>>>>>>>>>>> connman is already managing ethernet and wifi connectivity.  oFono 
>>>>>>>>>>> seems
>>>>>>>>>>> like the best option.  I see that there is already a ublox plugin 
>>>>>>>>>>> for oFono
>>>>>>>>>>> but I don't think the TOBY-R200 is supported.  The cell module is 
>>>>>>>>>>> soldered
>>>>>>>>>>> onto the board and appears as a USB device.
>>>>>>>>>>>
>>>>>>>>>>> [    6.519190] usb 1-1: New USB device strings: Mfr=1,
>>>>>>>>>>> Product=2, SerialNumber=3
>>>>>>>>>>> [    6.519197] usb 1-1: Product: u-blox Cellular Module
>>>>>>>>>>> [    6.519204] usb 1-1: Manufacturer: u-blox
>>>>>>>>>>> [    6.519211] usb 1-1: SerialNumber: 352848080392646
>>>>>>>>>>>
>>>>>>>>>>> I can send AT commands to the modem over /dev/ttyACM0.
>>>>>>>>>>>
>>>>>>>>>>> Cheers,
>>>>>>>>>>> Frank
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> ofono mailing list
>>>>>>>>>>> ofono@ofono.org
>>>>>>>>>>> https://lists.ofono.org/mailman/listinfo/ofono
>>>>>>>>>>>
>>>>>>>>>>
_______________________________________________
ofono mailing list
ofono@ofono.org
https://lists.ofono.org/mailman/listinfo/ofono

Reply via email to