examples: network-scan: enable modem before the network scan

Otherwise we get the following exception:

Traceback (most recent call last):
  File "/root/network-scan-python", line 57, in <module>
    networks = modem3gpp.scan_sync()
gi.repository.GLib.Error: mm_core_error_quark: GDBus.Error:org.freedesktop.ModemManager1.Error.Core.WrongState: Cannot scan networks: not enabled yet (8)
This commit is contained in:
Yegor Yefremov
2021-02-13 17:19:13 +01:00
committed by Aleksander Morgado
parent c7d0defdde
commit 3a32409000

View File

@@ -19,6 +19,7 @@
#
import sys
import time
import gi
gi.require_version('ModemManager', '1.0')
@@ -43,6 +44,9 @@ if __name__ == "__main__":
# Iterate modems and scan network with each one by one
for obj in manager.get_objects():
modem = obj.get_modem()
modem.enable()
time.sleep(1)
modem3gpp = obj.get_modem_3gpp()
if not modem3gpp:
sys.stderr.write('%s: skipping unusable modem...\n' %