<div dir="ltr">Hi Aleksander,<div><br></div><div>I have a rule in place, but I'm having some trouble with this new build w/ udev that I've implemented.  Getting this undefined symbol error.  Using nm I see that a number of the symbols in ModemManager are undefined.  Was there something I missed during build?</div><div><br></div><div><div><div><div>pi@raspberrypi:/ $ sudo /usr/sbin/ModemManager --debug</div><div>ModemManager[3940]: <info>  [1523895791.274715] ModemManager (version 1.7.991) starting in system bus...</div><div>ModemManager[3940]: <debug> [1523895791.294654] Bus acquired, creating manager...</div><div><br></div><div>(ModemManager:3940): GLib-GObject-WARNING **: /build/glib2.0-tTvduh/glib2.0-2.42.1/./gobject/gsignal.c:2461: signal 'handle-report-kernel-event' is invalid for instance '0x1ed960' of type 'MMBaseManager'</div><div>ModemManager[3940]: <debug> [1523895791.298455] [filter] created</div><div>ModemManager[3940]: <debug> [1523895791.298712] [filter]   explicit whitelist:         yes</div><div>ModemManager[3940]: <debug> [1523895791.298810] [filter]   virtual devices forbidden:  yes</div><div>ModemManager[3940]: <debug> [1523895791.298881] [filter]   net devices allowed:        yes</div><div>ModemManager[3940]: <debug> [1523895791.298955] [filter]   cdc-wdm devices allowed:    yes</div><div>ModemManager[3940]: <debug> [1523895791.299030] [filter]   tty devices:</div><div>ModemManager[3940]: <debug> [1523895791.299097] [filter]       blacklist applied:        yes</div><div>ModemManager[3940]: <debug> [1523895791.299165] [filter]       manual scan only applied: yes</div><div>ModemManager[3940]: <debug> [1523895791.299231] [filter]       platform driver check:    yes</div><div>ModemManager[3940]: <debug> [1523895791.299296] [filter]       driver check:             no</div><div>ModemManager[3940]: <debug> [1523895791.299366] [filter]       cdc-acm interface check:  no</div><div>ModemManager[3940]: <debug> [1523895791.299433] [filter]       with net check:           no</div><div>ModemManager[3940]: <debug> [1523895791.299497] [filter]       default:                  allowed</div><div>ModemManager[3940]: <debug> [1523895791.301395] [plugin manager] looking for plugins in '/usr/lib/ModemManager'</div><div>ModemManager[3940]: <debug> [1523895791.327725] [plugin manager] loaded plugin 'Altair LTE'</div><div>ModemManager[3940]: <debug> [1523895791.329527] [plugin manager] loaded plugin 'Haier'</div><div>ModemManager[3940]: <debug> [1523895791.331273] [plugin manager] loaded plugin 'Motorola'</div><div>ModemManager[3940]: <debug> [1523895791.333617] [plugin manager] loaded plugin 'Dell'</div><div>ModemManager[3940]: <debug> [1523895791.335778] [plugin manager] loaded plugin 'Sierra'</div><div>ModemManager[3940]: <debug> [1523895791.337920] [plugin manager] loaded plugin 'X22X'</div><div>ModemManager[3940]: <debug> [1523895791.340636] [plugin manager] loaded plugin 'Huawei'</div><div>ModemManager[3940]: <debug> [1523895791.342376] [plugin manager] loaded plugin 'Via CBP7'</div><div>ModemManager[3940]: <debug> [1523895791.343850] [plugin manager] loaded plugin 'MTK'</div><div>ModemManager[3940]: <debug> [1523895791.345617] [plugin manager] loaded plugin 'Pantech'</div><div>ModemManager[3940]: <debug> [1523895791.347314] [plugin manager] loaded plugin 'Novatel'</div><div>ModemManager[3940]: <debug> [1523895791.349727] [plugin manager] loaded plugin 'Option'</div><div>ModemManager[3940]: <debug> [1523895791.351436] [plugin manager] loaded plugin 'Longcheer'</div><div>ModemManager[3940]: <debug> [1523895791.352973] [plugin manager] loaded plugin 'AnyDATA'</div><div>ModemManager[3940]: <debug> [1523895791.354648] [plugin manager] loaded plugin 'Quectel'</div><div>ModemManager[3940]: <debug> [1523895791.365374] [plugin manager] loaded plugin 'Sierra (legacy)'</div><div>ModemManager[3940]: <debug> [1523895791.367073] [plugin manager] loaded plugin 'Samsung'</div><div>ModemManager[3940]: <debug> [1523895791.368915] [plugin manager] loaded plugin 'Telit'</div><div>ModemManager[3940]: <debug> [1523895791.370729] [plugin manager] loaded plugin 'Thuraya'</div><div>ModemManager[3940]: <debug> [1523895791.376274] [plugin manager] loaded plugin 'Cinterion'</div><div>ModemManager[3940]: <debug> [1523895791.380341] [plugin manager] loaded plugin 'Option High-Speed'</div><div>ModemManager[3940]: <debug> [1523895791.382610] [plugin manager] loaded plugin 'Generic'</div><div>ModemManager[3940]: <debug> [1523895791.395142] [plugin manager] loaded plugin 'Novatel LTE'</div><div>ModemManager[3940]: <debug> [1523895791.397750] [plugin manager] loaded plugin 'Linktop'</div><div>ModemManager[3940]: <debug> [1523895791.400546] [plugin manager] loaded plugin 'Nokia (Icera)'</div><div>ModemManager[3940]: <debug> [1523895791.402262] [plugin manager] loaded plugin 'Nokia'</div><div>ModemManager[3940]: <debug> [1523895791.403920] [plugin manager] loaded plugin 'Wavecom'</div><div>ModemManager[3940]: <debug> [1523895791.406486] [plugin manager] loaded plugin 'Iridium'</div><div>ModemManager[3940]: <debug> [1523895791.408795] [plugin manager] loaded plugin 'Ericsson MBM'</div><div>ModemManager[3940]: <debug> [1523895791.410306] [plugin manager] loaded plugin 'SimTech'</div><div>ModemManager[3940]: <debug> [1523895791.412066] [plugin manager] loaded plugin 'ZTE'</div><div>ModemManager[3940]: <debug> [1523895791.413886] [plugin manager] loaded plugin 'u-blox'</div><div>ModemManager[3940]: <debug> [1523895791.414222] [plugin manager] successfully loaded 32 plugins</div><div>ModemManager[3940]: <debug> [1523895791.418825] Service name 'org.freedesktop.ModemManager1' was acquired</div><div>ModemManager[3940]: <debug> [1523895791.419105] Starting automatic device scan...</div><div>ModemManager[3940]: <debug> [1523895791.434350] Finished device scan...</div><div>/usr/sbin/ModemManager: symbol lookup error: /usr/sbin/ModemManager: undefined symbol: mm_kernel_event_properties_get_type</div></div></div></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Aug 4, 2017 at 8:51 AM, Aleksander Morgado <span dir="ltr"><<a href="mailto:aleksander@aleksander.es" target="_blank">aleksander@aleksander.es</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hey Eric,<br>
<span class=""><br>
><br>
> Thanks for the quick reply!  I don't think that is possible.  I don't think<br>
> it even likes 38400.  See below from the manual:<br>
><br>
> 5.121 +IPR - Fixed DTE Rate (Revised Implementation)<br>
><br>
> This implementation applies to the 9522A/9505A IS060xx and later and all<br>
> software releases for<br>
> 9522B, 9555(A), 9523, 9575, 9601, 9602, 9602-SB, and 9603.<br>
><br>
> Set Command: +IPR=<rate>[,<autoflag>]<br>
><br>
> Set the data rate at which the ISU will accept commands. The change in data<br>
> rate takes effect after the<br>
> result code (e.g., OK) is received by the DTE.<br>
> <rate> takes the following values:<br>
><br>
> 1 600 bps<br>
> 2 1200 bps<br>
> 3 2400 bps<br>
> 4 4800 bps<br>
> 5 9600 bps<br>
> 6 19200 bps (default)<br>
> 7 38400 bps<br>
><br>
> Note: The use of 38400 bps with ISU models “9505” or “9522” is not<br>
> recommended because the ISU<br>
> can not handle this rate without losing some bits of data.<br>
><br>
<br>
</span>Ok, so then you'll need to manually specify the baudrate that is going<br>
to be used to open the port. You can do this only in ModemManager git<br>
master (not in 1.6.x or before), by specifying a custom udev rule<br>
like, see:<br>
<a href="https://lists.freedesktop.org/archives/modemmanager-devel/2017-March/004075.html" rel="noreferrer" target="_blank">https://lists.freedesktop.org/<wbr>archives/modemmanager-devel/<wbr>2017-March/004075.html</a><br>
<br>
For a USB modem, it would be something like:<br>
# vim /lib/udev/rules.d/77-mm-<wbr>serial-iridium.rules<br>
    ACTION!="add|change|move", GOTO="mm_serial_iridium_end"<br>
    SUBSYSTEM=="tty", ATTRS{idVendor}=="1edd", ENV{ID_MM_TTY_BAUDRATE}="<wbr>19200"<br>
    LABEL="mm_serial_iridium_end"<br>
<br>
For a serial modem, try to use the DEVPATH instead (as there's no<br>
vid:pid to match), e.g.:<br>
# vim /lib/udev/rules.d/77-mm-<wbr>serial-iridium.rules<br>
    ACTION!="add|change|move", GOTO="mm_serial_iridium_end"<br>
    DEVPATH=="/devices/pci0000:00/<wbr>0000:00:1d.0/usb1/1-1/1-1.3/*"<wbr>,<br>
ENV{ID_MM_TTY_BAUDRATE}="<wbr>19200"<br>
    LABEL="mm_serial_iridium_end"<br>
<br>
Once the rule is in place:<br>
$ sudo udevadm control --reload<br>
$ sudo udevadm trigger<br>
<br>
And restart ModemManager.<br>
<span class="HOEnZb"><font color="#888888"><br>
-- <br>
Aleksander<br>
<a href="https://aleksander.es" rel="noreferrer" target="_blank">https://aleksander.es</a><br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><span><font color="#0000ff">Eric Younkin<br>Physical Scientist<br></font></span></div><div dir="ltr"><span><font color="#0000ff">NOAA OCS, </font></span><span style="color:rgb(0,0,255);font-size:12.8px">Hydrographic Systems and Technology Branch</span></div><div dir="ltr"><span><font color="#0000ff">1315 East-West Highway</font></span></div><div dir="ltr"><span><font color="#0000ff">N/CS11, Room 6604<br>Silver Spring, MD 20910</font></span></div><div><span><font color="#0000ff">Office: </font></span><span style="font-family:arial,sans,sans-serif;font-size:13px;white-space:pre-wrap"><font color="#0000ff">240-847-8208</font></span></div><div dir="ltr"><span><font color="#0000ff">
Cell: 828-331-8197</font><br>
</span></div></div></div></div></div></div></div></div></div></div></div></div>
</div>