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