It seems your version of ModemManager is almost 2 years old. Is there a chance you can please update it?
Hi, that’s not correct. We are using v1.32.12 which was released in September 2021. A different thing is that the specific device type you are running has not yet been updated to the latest meta-balena. What device type are we speaking about?
Hello @jkridner could you please confirm us about the device type you would like to see a ModemManager update? Thanks
Quectel E25 module
Hello @jkridner good to see you here in the forums again
What device are you using with the Quectel E25 module?
Thanks
Jason could you please confirm us the version of the balenaOS you are using?
Right now the beaglebone-black for example has the last final release at 2.85.16+rev1, so that has MM v1.18.4.
Let’s stay connected
Looks like I’m on 2.85.16+rev1.
I need to set some things up in the device tree and toggle some GPIOs to reset the modem at startup. I’m going to bite the bullet and start building my own OS images using Yocto. Once I get there, I’ll report back.
I may provide some patches upstream to avoid others needing to rebuild the OS just to:
- change the DTB (or add an overlay) or
- run some scripts to toggle GPIOs or other such tasks on startup
@jkridner keep us updated on this! And I’m following your other thread
Do you have any examples where a UART is used instead of a USB connection?
@mpous I’m stuck at a critical time. If I run BeagleBoard.org Debian, I can use shell-script/pppd/chat to enable the modem and make a cellular connection.
I’ve rebuilt the image using Yocto, but so far I’ve found it easier to manually edit the running image to change the device tree and add kernel modules than to make a new OS image. Eventually I’ll provide some updates for that.
I’ve fallen back to simply trying to add a whitelist UDEV rule to set the ID_MM_PLATFORM_DRIVER_PROBE
flag
UDEV rule seems to be working:
P: /devices/platform/ocp/48000000.interconnect/48000000.interconnect:segment@100000/481a8050.target-module/481a8000.serial/tty/ttyO4
N: ttyO4
L: 0
E: DEVPATH=/devices/platform/ocp/48000000.interconnect/48000000.interconnect:segment@100000/481a8050.target-module/481a8000.serial/tty/ttyO4
E: DEVNAME=/dev/ttyO4
E: MAJOR=243
E: MINOR=4
E: SUBSYSTEM=tty
E: USEC_INITIALIZED=54015994493
E: ID_MM_PLATFORM_DRIVER_PROBE=1
E: TAGS=:systemd:
But nothing seems to be found:
root@7bf845e:~# mmcli -S
successfully requested to scan devices
root@7bf845e:~# mmcli -L
No modems were found
And, per journalctl, doesn’t seem to even be tried:
Aug 31 23:22:45 7bf845e ModemManager[862]: [base-manager] couldn't check support for device '/sys/devices/platform/ocp/47400000.usb/47401c00.usb/musb-hdrc.1/usb1/1-1': not supported by any plugin
Aug 31 23:22:45 7bf845e ModemManager[862]: [base-manager] couldn't check support for device '/sys/devices/platform/ocp/48000000.interconnect/48000000.interconnect:segment@100000/481cc020.target-module/481cc000.can': not supported by any plugin
Aug 31 23:22:45 7bf845e ModemManager[862]: [base-manager] couldn't check support for device '/sys/devices/platform/ocp/48000000.interconnect/48000000.interconnect:segment@100000/481d0020.target-module/481d0000.can': not supported by any plugin
Aug 31 23:22:45 7bf845e ModemManager[862]: [base-manager] couldn't check support for device '/sys/devices/platform/ocp/4a000000.interconnect/4a000000.interconnect:segment@0/4a101200.target-module/4a100000.ethernet': not supported by any plugin
I turned on --debug and:
61989234.305834] [base-manager] adding port ttyO4 at sysfs path: /sys/devices/platform/ocp/48000>
61989234.319556] [filter] (tty/ttyO4): port filtered: tty platform driver
root@7bf845e:~# cat /mnt/sysroot/active/balena/aufs/diff/3fb30ea5138b501518ed964fa725e19733a085bd25a2681f17a4f775d56d79f1/lib/systemd/system/ModemManager.service.d/ModemManager.conf
[Service]
Environment="MM_FILTER_RULE_TTY_PLATFORM_DRIVER=0"
ExecStart=
ExecStart=/usr/sbin/ModemManager --log-journal --debug
Restart=always
RestartSec=10s
root@7bf845e:~# systemctl daemon-reload
root@7bf845e:~# systemctl restart ModemManager
Seems like it got added to a process list, but still got filtered out later on.
Sep 01 00:00:55 7bf845e kernel: 481a8000.serial: ttyO4 at MMIO 0x481a8000 (irq = 50, base_baud = 3000000) is a OMAP UART4
Sep 01 00:00:55 7bf845e ModemManager[18207]: [1661990455.170404] [base-manager] adding port ttyO4 at sysfs path: /sys/devices/platform/ocp/48000000.interconnect/48000000.interconnect:segment@100000/481a8050.target-module/481a8000.serial/tty/ttyO4
Sep 01 00:00:55 7bf845e ModemManager[18207]: [1661990455.176269] [filter] (tty/ttyO4): port filtered: tty platform driver
Sep 01 00:01:18 7bf845e ModemManager[18207]: [1661990478.926000] [base-manager] adding port ttyO4 at sysfs path: /sys/devices/platform/ocp/48000000.interconnect/48000000.interconnect:segment@100000/481a8050.target-module/481a8000.serial/tty/ttyO4
Sep 01 00:01:18 7bf845e ModemManager[18207]: [1661990478.935828] [filter] (tty/ttyO4): port filtered: tty platform driver
Sep 01 00:03:30 7bf845e ModemManager[18207]: [1661990610.474083] [base-manager] adding port ttyO4 at sysfs path: /sys/devices/platform/ocp/48000000.interconnect/48000000.interconnect:segment@100000/481a8050.target-module/481a8000.serial/tty/ttyO4
Sep 01 00:03:30 7bf845e ModemManager[18207]: [1661990610.478128] [filter] (tty/ttyO4): port filtered: tty platform driver
Sep 01 00:24:30 7bf845e ModemManager[25142]: [1661991870.939639] [base-manager] adding port ttyO4 at sysfs path: /sys/devices/platform/ocp/48000000.interconnect/48000000.interconnect:segment@100000/481a8050.target-module/481a8000.serial/tty/ttyO4
Sep 01 00:24:30 7bf845e ModemManager[25142]: [1661991870.948160] [base-manager] port ttyO4 is first in device /sys/devices/platform/ocp/48000000.interconnect/48000000.interconnect:segment@100000/481a8050.target-module/481a8000.serial
Sep 01 00:24:30 7bf845e ModemManager[25142]: [1661991870.951692] [plugin-manager] task 4: port grabbed: ttyO4
Sep 01 00:24:30 7bf845e ModemManager[25142]: [1661991870.955299] [plugin-manager] task 4,ttyO4: new support task for port
Sep 01 00:24:30 7bf845e ModemManager[25142]: [1661991870.956344] [plugin-manager] task 4,ttyO4: deferred until min wait time elapsed
Sep 01 00:24:32 7bf845e ModemManager[25142]: [1661991872.452999] [filter] (tty/ttyO4) port filtered: forbidden
root@7bf845e:~# !cat
cat /mnt/sysroot/active/balena/aufs/diff/3fb30ea5138b501518ed964fa725e19733a085bd25a2681f17a4f775d56d79f1/lib/systemd/system/ModemManager.service.d/ModemManager.conf
[Service]
Environment="MM_FILTER_RULE_TTY_PLATFORM_DRIVER=0"
Environment="MM_FILTER_RULE_EXPLICIT_WHITELIST=1"
ExecStart=
ExecStart=/usr/sbin/ModemManager --log-journal --debug
Restart=always
RestartSec=10s
root@7bf845e:~# systemctl daemon-reload
root@7bf845e:~# systemctl restart ModemManager
root@7bf845e:~# journalctl | grep ttyO4 | tail
jSep 01 00:28:38 7bf845e ModemManager[25142]: [1661992118.014667] [plugin-manager] task 14: port grabbed: ttyO4
Sep 01 00:28:38 7bf845e ModemManager[25142]: [1661992118.016062] [plugin-manager] task 14,ttyO4: new support task for port
Sep 01 00:28:38 7bf845e ModemManager[25142]: [1661992118.016957] [plugin-manager] task 14,ttyO4: deferred until min wait time elapsed
Sep 01 00:28:39 7bf845e ModemManager[25142]: [1661992119.526828] [filter] (tty/ttyO4) port filtered: forbidden
Sep 01 00:34:40 7bf845e ModemManager[26373]: [1661992480.305198] [base-manager] adding port ttyO4 at sysfs path: /sys/devices/platform/ocp/48000000.interconnect/48000000.interconnect:segment@100000/481a8050.target-module/481a8000.serial/tty/ttyO4
Sep 01 00:34:40 7bf845e ModemManager[26373]: [1661992480.317002] [base-manager] port ttyO4 is first in device /sys/devices/platform/ocp/48000000.interconnect/48000000.interconnect:segment@100000/481a8050.target-module/481a8000.serial
Sep 01 00:34:40 7bf845e ModemManager[26373]: [1661992480.317871] [plugin-manager] task 4: port grabbed: ttyO4
Sep 01 00:34:40 7bf845e ModemManager[26373]: [1661992480.318049] [plugin-manager] task 4,ttyO4: new support task for port
Sep 01 00:34:40 7bf845e ModemManager[26373]: [1661992480.318163] [plugin-manager] task 4,ttyO4: deferred until min wait time elapsed
Sep 01 00:34:41 7bf845e ModemManager[26373]: [1661992481.818825] [filter] (tty/ttyO4) port filtered: forbidden
root@7bf845e:~#
I’m sorry, ModemManager is junk.
Not sure what any of this from journalctl is telling me:
61992479.506221] ModemManager (version 1.14.2) starting in system bus...
61992479.516466] [sleep-monitor] singleton created
61992479.533941] bus acquired, creating manager...
61992479.536555] [auth-provider] singleton created
61992479.541113] [filter] created
61992479.542236] [filter] explicit whitelist: yes
61992479.543243] [filter] explicit blacklist: yes
61992479.544087] [filter] plugin whitelist: yes
61992479.544801] [filter] virtual devices forbidden: yes
61992479.545453] [filter] net devices allowed: yes
61992479.546077] [filter] cdc-wdm devices allowed: yes
61992479.546697] [filter] tty devices:
61992479.546870] [filter] blacklist applied: no
61992479.547774] [filter] manual scan only applied: no
61992479.547939] [filter] platform driver check: no
61992479.548041] [filter] driver check: yes
61992479.548132] [filter] cdc-acm interface check: yes
61992479.548222] [filter] with net check: yes
61992479.548312] [filter] default: forbidden
61992479.549028] [plugin-manager] looking for plugins in '/usr/lib/ModemManager'
I think I finally figured something out. There was magic implied that I should have considered a bit more…
I got the impression from the udev rules inside the container that some magic was going on to put those rules into the Host OS. This seems not to be the case and instead the event triggers are simply being based to the container and being accessed from within the container.
This means ModemManager won’t see the same udev environment in the HostOS that I see in the container.
container:
root@7bf845e:/usr/src/app# udevadm info /dev/ttyO4
P: /devices/platform/ocp/48000000.interconnect/48000000.interconnect:segment@100000/481a8050.target-module/481a8000.serial/tty/ttyO4
N: ttyO4
L: 0
E: DEVPATH=/devices/platform/ocp/48000000.interconnect/48000000.interconnect:segment@100000/481a8050.target-module/481a8000.serial/tty/ttyO4
E: DEVNAME=/dev/ttyO4
E: MAJOR=243
E: MINOR=4
E: SUBSYSTEM=tty
E: USEC_INITIALIZED=59436847612
E: ID_MM_DEVICE_PROCESS=1
E: TAGS=:systemd:
HostOS:
root@7bf845e:~# udevadm info /dev/ttyO4
P: /devices/platform/ocp/48000000.interconnect/48000000.interconnect:segment@100000/481a8050.target-module/481a8000.serial/tty/ttyO4
N: ttyO4
L: 0
S: ttyS4
E: DEVPATH=/devices/platform/ocp/48000000.interconnect/48000000.interconnect:segment@100000/481a8050.target-module/481a8000.serial/tty/ttyO4
E: DEVNAME=/dev/ttyO4
E: MAJOR=243
E: MINOR=4
E: SUBSYSTEM=tty
E: USEC_INITIALIZED=59436885169
E: ID_MM_CANDIDATE=1
E: DEVLINKS=/dev/ttyS4
E: TAGS=:systemd:
All that talk about udev rules in the container sent me for a loop. I’ll work on manually copying them to the Host OS or put them inside config.json as some other folks have mentioned.
So close, yet so far…
Hacked in save udev rules into Host OS, rather than container, and surprise it actually probed.
I got here with ModemManager before, but I don’t know how to help it. I can give you the exact AT commands needed to establish a PPP connection, but this thing just wants to get in the way.
I think this was where I got to when I hoped a new version might help.
root@7bf845e:~# journalctl | grep ttyO4
Sep 01 01:23:37 7bf845e kernel: 481a8000.serial: ttyO4 at MMIO 0x481a8000 (irq = 50, base_baud = 3000000) is a OMAP UART4
Sep 01 01:23:38 7bf845e ModemManager[26373]: [1661995418.186541] [base-manager] adding port ttyO4 at sysfs path: /sys/devices/platform/ocp/48000000.interconnect/48000000.interconnect:segment@100000/481a8050.target-module/481a8000.serial/tty/ttyO4
Sep 01 01:23:38 7bf845e ModemManager[26373]: [1661995418.193099] [filter] (tty/ttyO4) port allowed: device is whitelisted
Sep 01 01:23:38 7bf845e ModemManager[26373]: [1661995418.193416] [base-manager] port ttyO4 is first in device /sys/devices/platform/ocp/48000000.interconnect/48000000.interconnect:segment@100000/481a8050.target-module/481a8000.serial
Sep 01 01:23:38 7bf845e ModemManager[26373]: [1661995418.194469] [plugin-manager] task 21: port grabbed: ttyO4
Sep 01 01:23:38 7bf845e ModemManager[26373]: [1661995418.194689] [plugin-manager] task 21,ttyO4: new support task for port
Sep 01 01:23:38 7bf845e ModemManager[26373]: [1661995418.194805] [plugin-manager] task 21,ttyO4: deferred until min wait time elapsed
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.704120] [plugin/zte] port ttyO4 filtered by vendor/product IDs
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.705391] [plugin/x22x] port ttyO4 filtered by vendor/product IDs
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.705617] [plugin/wavecom] port ttyO4 filtered by vendor/product IDs
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.705829] [plugin/tp-link] port ttyO4 filtered by vendor/product IDs
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.706007] [plugin/thuraya] port ttyO4 filtered by vendor/product IDs
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.706207] [plugin/simtech] port ttyO4 filtered by vendor/product IDs
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.706384] [plugin/sierra] port ttyO4 filtered by drivers
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.706556] [plugin/sierra-legacy] port ttyO4 filtered by drivers
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.706731] [plugin/samsumg] port ttyO4 filtered by vendor/product IDs
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.706931] [plugin/pantech] port ttyO4 filtered by vendor/product IDs
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.714402] [plugin/option] port ttyO4 filtered by drivers
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.714570] [plugin/option-hso] port ttyO4 filtered by drivers
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.714694] [plugin/novatel] port ttyO4 filtered by vendor/product IDs
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.714806] [plugin/novatel-lte] port ttyO4 filtered by vendor/product IDs
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.715124] [plugin/nokia-icera] port ttyO4 filtered by vendor/product IDs
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.715327] [plugin/mtk] port ttyO4 filtered by udev tags
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.715459] [plugin/motorola] port ttyO4 filtered by vendor/product IDs
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.715582] [plugin/longcheer] port ttyO4 filtered by vendor/product IDs
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.715694] [plugin/linktop] port ttyO4 filtered by vendor/product IDs
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.715817] [plugin/huawei] port ttyO4 filtered by vendor/product IDs
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.715928] [plugin/haier] port ttyO4 filtered by vendor/product IDs
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.716035] [plugin/foxconn] port ttyO4 filtered by vendor/product IDs
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.716139] [plugin/fibocom] port ttyO4 filtered by drivers
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.716261] [plugin/ericsson-mbm] port ttyO4 filtered by udev tags
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.716375] [plugin/d-link] port ttyO4 filtered by vendor/product IDs
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.716482] [plugin/dell] port ttyO4 filtered by vendor/product IDs
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.716599] [plugin/broadmobi] port ttyO4 filtered by vendor/product IDs
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.716705] [plugin/anydata] port ttyO4 filtered by vendor/product IDs
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.716810] [plugin/altair-lte] port ttyO4 filtered by vendor/product IDs
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.716923] [plugin-manager] task 21,ttyO4: found '8' plugins to try
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.717028] [plugin-manager] task 21,ttyO4: will try with plugin 'u-blox'
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.717124] [plugin-manager] task 21,ttyO4: will try with plugin 'telit'
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.717462] [plugin-manager] task 21,ttyO4: will try with plugin 'via'
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.717820] [plugin-manager] task 21,ttyO4: will try with plugin 'quectel'
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.717942] [plugin-manager] task 21,ttyO4: will try with plugin 'nokia'
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.718047] [plugin-manager] task 21,ttyO4: will try with plugin 'iridium'
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.718143] [plugin-manager] task 21,ttyO4: will try with plugin 'cinterion'
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.718238] [plugin-manager] task 21,ttyO4: will try with plugin 'generic'
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.718382] [plugin-manager] task 21,ttyO4: started
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.718493] [plugin-manager] task 21,ttyO4: checking with plugin 'u-blox'
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.725907] [plugin/u-blox] probes required for port ttyO4: 'at, at-vendor'
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.726239] [ttyO4/probe] launching port probing: 'at, at-vendor'
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.726648] [plugin-manager] task 21: still 1 running probes (1 active): ttyO4
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.731862] [ttyO4/at] opening serial port...
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.757355] [ttyO4/at] couldn't set serial port closing_wait to none: Invalid argument
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.758480] [ttyO4/at] setting up baudrate: 57600
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.759624] [ttyO4/at] no flow control explicitly requested for device
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.760762] [ttyO4/at] device open count is 1 (open)
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.761810] [ttyO4/at] port attributes not fully set
Sep 01 01:23:39 7bf845e ModemManager[26373]: [1661995419.867277] [ttyO4/at] --> 'AT<CR>'
Sep 01 01:23:40 7bf845e ModemManager[26373]: [1661995420.703478] [plugin-manager] task 21: still 1 running probes (1 active): ttyO4
Sep 01 01:23:42 7bf845e ModemManager[26373]: [1661995422.940690] [ttyO4/at] --> 'AT<CR>'
Sep 01 01:23:45 7bf845e ModemManager[26373]: [1661995425.940127] [ttyO4/at] --> 'AT<CR>'
Sep 01 01:23:48 7bf845e ModemManager[26373]: [1661995428.943691] [ttyO4/probe] port is not AT-capable
Sep 01 01:23:48 7bf845e ModemManager[26373]: [1661995428.953127] [plugin/u-blox] port ttyO4 filtered by vendor strings
Sep 01 01:23:48 7bf845e ModemManager[26373]: [1661995428.953478] [plugin-manager] task 21,ttyO4: checking with plugin 'telit'
Sep 01 01:23:48 7bf845e ModemManager[26373]: [1661995428.953778] [plugin/telit] probes required for port ttyO4: 'at, at-vendor'
Sep 01 01:23:48 7bf845e ModemManager[26373]: [1661995428.953954] [ttyO4/probe] port probing finished: no more probings needed
Sep 01 01:23:48 7bf845e ModemManager[26373]: [1661995428.954226] [ttyO4/at] device open count is 0 (close)
Sep 01 01:23:48 7bf845e ModemManager[26373]: [1661995428.954386] [ttyO4/at] closing serial port...
Sep 01 01:23:48 7bf845e ModemManager[26373]: [1661995428.954538] [ttyO4/at] serial port closing_wait was reset!
Sep 01 01:23:48 7bf845e ModemManager[26373]: [1661995428.954684] [ttyO4/at] couldn't set serial port closing_wait to none: Invalid argument
Sep 01 01:23:48 7bf845e ModemManager[26373]: [1661995428.959282] [ttyO4/at] serial port closed
Sep 01 01:23:48 7bf845e ModemManager[26373]: [1661995428.959705] [ttyO4/at] forced to close port
Sep 01 01:23:48 7bf845e ModemManager[26373]: [1661995428.959997] [plugin/telit] port ttyO4 filtered by vendor strings
Sep 01 01:23:48 7bf845e ModemManager[26373]: [1661995428.960168] [plugin-manager] task 21,ttyO4: checking with plugin 'via'
Sep 01 01:23:48 7bf845e ModemManager[26373]: [1661995428.960396] [plugin/via] probes required for port ttyO4: 'at, at-vendor, at-product'
Sep 01 01:23:48 7bf845e ModemManager[26373]: [1661995428.960541] [ttyO4/probe] port probing finished: no more probings needed
Sep 01 01:23:48 7bf845e ModemManager[26373]: [1661995428.960788] [plugin/via] port ttyO4 filtered as no vendor/product strings given
Sep 01 01:23:48 7bf845e ModemManager[26373]: [1661995428.960932] [plugin-manager] task 21,ttyO4: checking with plugin 'quectel'
Sep 01 01:23:48 7bf845e ModemManager[26373]: [1661995428.961106] [plugin/quectel] probes required for port ttyO4: 'at, at-vendor, qcdm'
Sep 01 01:23:48 7bf845e ModemManager[26373]: [1661995428.961239] [ttyO4/probe] launching port probing: 'qcdm'
Sep 01 01:23:48 7bf845e ModemManager[26373]: [1661995428.961427] [ttyO4/probe] probing QCDM...
Sep 01 01:23:48 7bf845e ModemManager[26373]: [1661995428.961814] [ttyO4/qcdm] opening serial port...
Sep 01 01:23:48 7bf845e ModemManager[26373]: [1661995428.967335] [ttyO4/qcdm] couldn't set serial port closing_wait to none: Invalid argument
Sep 01 01:23:48 7bf845e ModemManager[26373]: [1661995428.967916] [ttyO4/qcdm] device open count is 1 (open)
Sep 01 01:23:48 7bf845e ModemManager[26373]: [1661995428.968312] [ttyO4/qcdm] --> 7e 00 78 f0 7e
Sep 01 01:23:51 7bf845e ModemManager[26373]: [1661995431.943856] [ttyO4/qcdm] --> 7e 00 78 f0 7e
Sep 01 01:23:54 7bf845e ModemManager[26373]: [1661995434.943240] [ttyO4/probe] port is not QCDM-capable
Sep 01 01:23:54 7bf845e ModemManager[26373]: [1661995434.952883] [plugin/quectel] port ttyO4 filtered by vendor strings
Sep 01 01:23:54 7bf845e ModemManager[26373]: [1661995434.953290] [plugin-manager] task 21,ttyO4: checking with plugin 'nokia'
Sep 01 01:23:54 7bf845e ModemManager[26373]: [1661995434.953678] [plugin/nokia] probes required for port ttyO4: 'at, at-vendor, at-icera'
Sep 01 01:23:54 7bf845e ModemManager[26373]: [1661995434.953913] [ttyO4/probe] port probing finished: no more probings needed
Sep 01 01:23:54 7bf845e ModemManager[26373]: [1661995434.954231] [ttyO4/qcdm] device open count is 0 (close)
Sep 01 01:23:54 7bf845e ModemManager[26373]: [1661995434.954441] [ttyO4/qcdm] closing serial port...
Sep 01 01:23:54 7bf845e ModemManager[26373]: [1661995434.954640] [ttyO4/qcdm] serial port closing_wait was reset!
Sep 01 01:23:54 7bf845e ModemManager[26373]: [1661995434.954832] [ttyO4/qcdm] couldn't set serial port closing_wait to none: Invalid argument
Sep 01 01:23:54 7bf845e ModemManager[26373]: [1661995434.955906] [ttyO4/qcdm] serial port closed
Sep 01 01:23:54 7bf845e ModemManager[26373]: [1661995434.956313] [ttyO4/qcdm] forced to close port
Sep 01 01:23:54 7bf845e ModemManager[26373]: [1661995434.956675] [plugin/nokia] port ttyO4 filtered by vendor strings
Sep 01 01:23:54 7bf845e ModemManager[26373]: [1661995434.956907] [plugin-manager] task 21,ttyO4: checking with plugin 'iridium'
Sep 01 01:23:54 7bf845e ModemManager[26373]: [1661995434.957230] [plugin/iridium] probes required for port ttyO4: 'at, at-vendor, at-product'
Sep 01 01:23:54 7bf845e ModemManager[26373]: [1661995434.957444] [ttyO4/probe] port probing finished: no more probings needed
Sep 01 01:23:54 7bf845e ModemManager[26373]: [1661995434.957795] [plugin/iridium] port ttyO4 filtered as no vendor/product strings given
Sep 01 01:23:54 7bf845e ModemManager[26373]: [1661995434.958001] [plugin-manager] task 21,ttyO4: checking with plugin 'cinterion'
Sep 01 01:23:54 7bf845e ModemManager[26373]: [1661995434.958270] [plugin/cinterion] probes required for port ttyO4: 'at, at-vendor'
Sep 01 01:23:54 7bf845e ModemManager[26373]: [1661995434.958465] [ttyO4/probe] port probing finished: no more probings needed
Sep 01 01:23:54 7bf845e ModemManager[26373]: [1661995434.958775] [plugin/cinterion] port ttyO4 filtered by vendor strings
Sep 01 01:23:54 7bf845e ModemManager[26373]: [1661995434.967311] [plugin-manager] task 21,ttyO4: checking with plugin 'generic'
Sep 01 01:23:54 7bf845e ModemManager[26373]: [1661995434.967717] [plugin/generic] probes required for port ttyO4: 'at, qcdm'
Sep 01 01:23:54 7bf845e ModemManager[26373]: [1661995434.967882] [ttyO4/probe] port probing finished: no more probings needed
Sep 01 01:23:54 7bf845e ModemManager[26373]: [1661995434.968182] [plugin-manager] task 21,ttyO4: found best plugin for port (generic)
Sep 01 01:23:54 7bf845e ModemManager[26373]: [1661995434.968330] [plugin-manager] task 21,ttyO4: finished in '16.773652' seconds
Sep 01 01:23:54 7bf845e ModemManager[26373]: [1661995434.999322] [plugin/generic] could not grab port ttyO4: Cannot add port 'tty/ttyO4', unhandled serial type
Sep 01 01:25:16 7bf845e ModemManager[26373]: [1661995516.329759] [base-manager] adding port ttyO4 at sysfs path: /sys/devices/platform/ocp/48000000.interconnect/48000000.interconnect:segment@100000/481a8050.target-module/481a8000.serial/tty/ttyO4
Sep 01 01:25:16 7bf845e ModemManager[26373]: [1661995516.337915] [filter] (tty/ttyO4) port allowed: device is whitelisted
Sep 01 01:25:16 7bf845e ModemManager[26373]: [1661995516.341936] [base-manager] port ttyO4 is first in device /sys/devices/platform/ocp/48000000.interconnect/48000000.interconnect:segment@100000/481a8050.target-module/481a8000.serial
Sep 01 01:25:16 7bf845e ModemManager[26373]: [1661995516.345700] [plugin-manager] task 26: port grabbed: ttyO4
Sep 01 01:25:16 7bf845e ModemManager[26373]: [1661995516.346745] [plugin-manager] task 26,ttyO4: new support task for port
Sep 01 01:25:16 7bf845e ModemManager[26373]: [1661995516.348178] [plugin-manager] task 26,ttyO4: deferred until min wait time elapsed
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.845884] [plugin/zte] port ttyO4 filtered by vendor/product IDs
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.846059] [plugin/x22x] port ttyO4 filtered by vendor/product IDs
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.846184] [plugin/wavecom] port ttyO4 filtered by vendor/product IDs
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.846316] [plugin/tp-link] port ttyO4 filtered by vendor/product IDs
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.846426] [plugin/thuraya] port ttyO4 filtered by vendor/product IDs
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.846551] [plugin/simtech] port ttyO4 filtered by vendor/product IDs
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.846662] [plugin/sierra] port ttyO4 filtered by drivers
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.846769] [plugin/sierra-legacy] port ttyO4 filtered by drivers
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.846880] [plugin/samsumg] port ttyO4 filtered by vendor/product IDs
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.850734] [plugin/pantech] port ttyO4 filtered by vendor/product IDs
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.850927] [plugin/option] port ttyO4 filtered by drivers
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.851365] [plugin/option-hso] port ttyO4 filtered by drivers
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.851487] [plugin/novatel] port ttyO4 filtered by vendor/product IDs
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.851598] [plugin/novatel-lte] port ttyO4 filtered by vendor/product IDs
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.851720] [plugin/nokia-icera] port ttyO4 filtered by vendor/product IDs
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.851858] [plugin/mtk] port ttyO4 filtered by udev tags
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.851972] [plugin/motorola] port ttyO4 filtered by vendor/product IDs
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.852084] [plugin/longcheer] port ttyO4 filtered by vendor/product IDs
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.852189] [plugin/linktop] port ttyO4 filtered by vendor/product IDs
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.852305] [plugin/huawei] port ttyO4 filtered by vendor/product IDs
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.852408] [plugin/haier] port ttyO4 filtered by vendor/product IDs
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.852511] [plugin/foxconn] port ttyO4 filtered by vendor/product IDs
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.852614] [plugin/fibocom] port ttyO4 filtered by drivers
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.852734] [plugin/ericsson-mbm] port ttyO4 filtered by udev tags
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.852845] [plugin/d-link] port ttyO4 filtered by vendor/product IDs
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.852951] [plugin/dell] port ttyO4 filtered by vendor/product IDs
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.853068] [plugin/broadmobi] port ttyO4 filtered by vendor/product IDs
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.853174] [plugin/anydata] port ttyO4 filtered by vendor/product IDs
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.853280] [plugin/altair-lte] port ttyO4 filtered by vendor/product IDs
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.853393] [plugin-manager] task 26,ttyO4: found '8' plugins to try
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.853497] [plugin-manager] task 26,ttyO4: will try with plugin 'u-blox'
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.853593] [plugin-manager] task 26,ttyO4: will try with plugin 'telit'
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.853687] [plugin-manager] task 26,ttyO4: will try with plugin 'via'
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.853785] [plugin-manager] task 26,ttyO4: will try with plugin 'quectel'
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.853877] [plugin-manager] task 26,ttyO4: will try with plugin 'nokia'
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.853969] [plugin-manager] task 26,ttyO4: will try with plugin 'iridium'
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.854061] [plugin-manager] task 26,ttyO4: will try with plugin 'cinterion'
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.854153] [plugin-manager] task 26,ttyO4: will try with plugin 'generic'
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.854292] [plugin-manager] task 26,ttyO4: started
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.854399] [plugin-manager] task 26,ttyO4: checking with plugin 'u-blox'
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.854587] [plugin/u-blox] probes required for port ttyO4: 'at, at-vendor'
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.854735] [ttyO4/probe] launching port probing: 'at, at-vendor'
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.859731] [plugin-manager] task 26: still 1 running probes (1 active): ttyO4
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.861086] [ttyO4/at] opening serial port...
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.863382] [ttyO4/at] couldn't set serial port closing_wait to none: Invalid argument
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.863660] [ttyO4/at] setting up baudrate: 57600
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.863806] [ttyO4/at] no flow control explicitly requested for device
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.867472] [ttyO4/at] device open count is 1 (open)
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.867954] [ttyO4/at] port attributes not fully set
Sep 01 01:25:17 7bf845e ModemManager[26373]: [1661995517.969668] [ttyO4/at] --> 'AT<CR>'
Sep 01 01:25:18 7bf845e ModemManager[26373]: [1661995518.846285] [plugin-manager] task 26: still 1 running probes (1 active): ttyO4
Sep 01 01:25:20 7bf845e ModemManager[26373]: [1661995520.942085] [ttyO4/at] --> 'AT<CR>'
Sep 01 01:25:23 7bf845e ModemManager[26373]: [1661995523.941209] [ttyO4/at] --> 'AT<CR>'
Sep 01 01:25:26 7bf845e ModemManager[26373]: [1661995526.939991] [ttyO4/probe] port is not AT-capable
Sep 01 01:25:26 7bf845e ModemManager[26373]: [1661995526.940446] [plugin/u-blox] port ttyO4 filtered by vendor strings
Sep 01 01:25:26 7bf845e ModemManager[26373]: [1661995526.940627] [plugin-manager] task 26,ttyO4: checking with plugin 'telit'
Sep 01 01:25:26 7bf845e ModemManager[26373]: [1661995526.940881] [plugin/telit] probes required for port ttyO4: 'at, at-vendor'
Sep 01 01:25:26 7bf845e ModemManager[26373]: [1661995526.941042] [ttyO4/probe] port probing finished: no more probings needed
Sep 01 01:25:26 7bf845e ModemManager[26373]: [1661995526.941281] [ttyO4/at] device open count is 0 (close)
Sep 01 01:25:26 7bf845e ModemManager[26373]: [1661995526.941425] [ttyO4/at] closing serial port...
Sep 01 01:25:26 7bf845e ModemManager[26373]: [1661995526.941554] [ttyO4/at] serial port closing_wait was reset!
Sep 01 01:25:26 7bf845e ModemManager[26373]: [1661995526.941673] [ttyO4/at] couldn't set serial port closing_wait to none: Invalid argument
Sep 01 01:25:26 7bf845e ModemManager[26373]: [1661995526.948108] [ttyO4/at] serial port closed
Sep 01 01:25:26 7bf845e ModemManager[26373]: [1661995526.948582] [ttyO4/at] forced to close port
Sep 01 01:25:26 7bf845e ModemManager[26373]: [1661995526.948893] [plugin/telit] port ttyO4 filtered by vendor strings
Sep 01 01:25:26 7bf845e ModemManager[26373]: [1661995526.949069] [plugin-manager] task 26,ttyO4: checking with plugin 'via'
Sep 01 01:25:26 7bf845e ModemManager[26373]: [1661995526.949308] [plugin/via] probes required for port ttyO4: 'at, at-vendor, at-product'
Sep 01 01:25:26 7bf845e ModemManager[26373]: [1661995526.949455] [ttyO4/probe] port probing finished: no more probings needed
Sep 01 01:25:26 7bf845e ModemManager[26373]: [1661995526.949716] [plugin/via] port ttyO4 filtered as no vendor/product strings given
Sep 01 01:25:26 7bf845e ModemManager[26373]: [1661995526.949859] [plugin-manager] task 26,ttyO4: checking with plugin 'quectel'
Sep 01 01:25:26 7bf845e ModemManager[26373]: [1661995526.950051] [plugin/quectel] probes required for port ttyO4: 'at, at-vendor, qcdm'
Sep 01 01:25:26 7bf845e ModemManager[26373]: [1661995526.950180] [ttyO4/probe] launching port probing: 'qcdm'
Sep 01 01:25:26 7bf845e ModemManager[26373]: [1661995526.950368] [ttyO4/probe] probing QCDM...
Sep 01 01:25:26 7bf845e ModemManager[26373]: [1661995526.950615] [ttyO4/qcdm] opening serial port...
Sep 01 01:25:26 7bf845e ModemManager[26373]: [1661995526.959617] [ttyO4/qcdm] couldn't set serial port closing_wait to none: Invalid argument
Sep 01 01:25:26 7bf845e ModemManager[26373]: [1661995526.960200] [ttyO4/qcdm] device open count is 1 (open)
Sep 01 01:25:26 7bf845e ModemManager[26373]: [1661995526.960603] [ttyO4/qcdm] --> 7e 00 78 f0 7e
Sep 01 01:25:29 7bf845e ModemManager[26373]: [1661995529.940020] [ttyO4/qcdm] --> 7e 00 78 f0 7e
Sep 01 01:25:32 7bf845e ModemManager[26373]: [1661995532.942881] [ttyO4/probe] port is not QCDM-capable
Sep 01 01:25:32 7bf845e ModemManager[26373]: [1661995532.951543] [plugin/quectel] port ttyO4 filtered by vendor strings
Sep 01 01:25:32 7bf845e ModemManager[26373]: [1661995532.952135] [plugin-manager] task 26,ttyO4: checking with plugin 'nokia'
Sep 01 01:25:32 7bf845e ModemManager[26373]: [1661995532.952799] [plugin/nokia] probes required for port ttyO4: 'at, at-vendor, at-icera'
Sep 01 01:25:32 7bf845e ModemManager[26373]: [1661995532.953231] [ttyO4/probe] port probing finished: no more probings needed
Sep 01 01:25:32 7bf845e ModemManager[26373]: [1661995532.953794] [ttyO4/qcdm] device open count is 0 (close)
Sep 01 01:25:32 7bf845e ModemManager[26373]: [1661995532.954181] [ttyO4/qcdm] closing serial port...
Sep 01 01:25:32 7bf845e ModemManager[26373]: [1661995532.954542] [ttyO4/qcdm] serial port closing_wait was reset!
Sep 01 01:25:32 7bf845e ModemManager[26373]: [1661995532.954898] [ttyO4/qcdm] couldn't set serial port closing_wait to none: Invalid argument
Sep 01 01:25:32 7bf845e ModemManager[26373]: [1661995532.967368] [ttyO4/qcdm] serial port closed
Sep 01 01:25:32 7bf845e ModemManager[26373]: [1661995532.967847] [ttyO4/qcdm] forced to close port
Sep 01 01:25:32 7bf845e ModemManager[26373]: [1661995532.968145] [plugin/nokia] port ttyO4 filtered by vendor strings
Sep 01 01:25:32 7bf845e ModemManager[26373]: [1661995532.968323] [plugin-manager] task 26,ttyO4: checking with plugin 'iridium'
Sep 01 01:25:32 7bf845e ModemManager[26373]: [1661995532.968572] [plugin/iridium] probes required for port ttyO4: 'at, at-vendor, at-product'
Sep 01 01:25:32 7bf845e ModemManager[26373]: [1661995532.968730] [ttyO4/probe] port probing finished: no more probings needed
Sep 01 01:25:32 7bf845e ModemManager[26373]: [1661995532.968982] [plugin/iridium] port ttyO4 filtered as no vendor/product strings given
Sep 01 01:25:32 7bf845e ModemManager[26373]: [1661995532.969121] [plugin-manager] task 26,ttyO4: checking with plugin 'cinterion'
Sep 01 01:25:32 7bf845e ModemManager[26373]: [1661995532.969303] [plugin/cinterion] probes required for port ttyO4: 'at, at-vendor'
Sep 01 01:25:32 7bf845e ModemManager[26373]: [1661995532.969427] [ttyO4/probe] port probing finished: no more probings needed
Sep 01 01:25:32 7bf845e ModemManager[26373]: [1661995532.969632] [plugin/cinterion] port ttyO4 filtered by vendor strings
Sep 01 01:25:32 7bf845e ModemManager[26373]: [1661995532.969762] [plugin-manager] task 26,ttyO4: checking with plugin 'generic'
Sep 01 01:25:32 7bf845e ModemManager[26373]: [1661995532.969926] [plugin/generic] probes required for port ttyO4: 'at, qcdm'
Sep 01 01:25:32 7bf845e ModemManager[26373]: [1661995532.970047] [ttyO4/probe] port probing finished: no more probings needed
Sep 01 01:25:32 7bf845e ModemManager[26373]: [1661995532.970243] [plugin-manager] task 26,ttyO4: found best plugin for port (generic)
Sep 01 01:25:32 7bf845e ModemManager[26373]: [1661995532.970360] [plugin-manager] task 26,ttyO4: finished in '16.623637' seconds
Sep 01 01:25:32 7bf845e ModemManager[26373]: [1661995532.976644] [plugin/generic] could not grab port ttyO4: Cannot add port 'tty/ttyO4', unhandled serial type
root@7bf845e:~#
OK, seem to be getting to the other side of this. Hope someone will find all this useful.
root@7bf845e:/# mmcli -L
/org/freedesktop/ModemManager1/Modem/8 [Quectel] EC25
Woot!
My install hack is nothing to copy, config.json looks like the right approach, but adding extra environment flags to my udev rules made a huge difference!
# Container: cp 81-mm-ttyS4-whitelist.rules /data/
# Host: cp /mnt/data/docker/volumes/1925576_resin-data/_data/81-mm-ttyS4-whitelist.rules /mnt/sysroot/active/balena/aufs/diff/3fb30ea5138b501518ed964fa725e19733a085bd25a2681f17a4f775d56d79f1/lib/udev/rules.d/
# udevadm control --reload
# export UARTDRV=/sys/bus/platform/drivers/omap_uart
# export UARTADDR=481a8000
# echo $UARTADDR.serial | tee $UARTDRV/unbind
# echo $UARTADDR.serial | tee $UARTDRV/bind
# udevadm info /dev/ttyO4
ACTION!="add|change|move|bind", GOTO="mm_tty_whtelist_end"
DEVPATH=="/devices/platform/ocp/48000000.interconnect/48000000.interconnect:segment@100000/481a8050.target-module/481a8000.serial/tty/ttyO4", ENV{ID_MM_DEVICE_PROCESS}="1", ENV{ID_MM_TTY_BAUDRATE}="115200", ENV{ID_MM_PORT_TYPE_AT_PPP}="1"
LABEL="mm_tty_whtelist_end"
Hi Jason, just checking whether there are still loose ends we can help out with. Did adding the udev rules via config.json
solve the problem?
I added the below to config.json seems to work for the udev rule, but I don’t have a way to update the device tree.
I need to fix the device tree to fix the pinmuxes. I think most people will need to fix the device tree for their applications. Is there a way I can do this on the images used to flash the boards?
"os": {
"udevRules": {
"81": "ACTION!=\"add|change|move|bind\", GOTO=\"mm_end\"\nDEVPATH==\"/devices/platform/ocp/48000000.interconnect/48000000.interconnect:segment@100000/481a8050.target-module/481a8000.serial/tty/ttyO4\", ENV{ID_MM_DEVICE_PROCESS}=\"1\", ENV{ID_MM_TTY_BAUDRATE}=\"115200\", ENV{ID_MM_PORT_TYPE_AT_PPP}=\"1\"\nLABEL=\"mm_end\"\n"
}
}
@alexgg Seems I have 2 problems:
- I still need a way to update the device tree
- I need to run a script in the Host OS
Right now, I’m running the script to enable the modem within my application. I thought this was working, but instead it seems to be kicking the devices off the VPN. I’m guessing this is due to some kind of network race condition where the modem connection comes up after the local LAN and VPN, but I’m not sure.
OK, not sure why the VPN went down. I was able to get connected by updating my balena cli version and found out, despite what I added to config.js, I did not get any udev rules added to my system’s Host OS:
jkridner@slotcar:/usr/local/bin$ balena ssh 192.168.0.198
Last login: Tue Sep 6 20:43:46 2022 from 192.168.0.95
root@a3240c8:~# ls /etc/udev/rules.d/
root@a3240c8:~#