SIM7100E
Dan Williams
dcbw at redhat.com
Tue Apr 5 17:02:25 UTC 2016
On Tue, 2016-04-05 at 10:56 +0200, Yegor Yefremov wrote:
> I have a problem with SIM7100E. Though kernel creates wwan0 device,
> it
> is not visible in ModemManager.
Try the following patch if you can; also ensure you are building
ModemManager with QMI support (which is the default). Basically, we've
never seen a QMI SimTech device before, and the SimTech plugin is only
built to work with PPP-style devices. So it may work but just not use
the wwan0 port. This patch will move your device to the generic QMI
plugin:
diff --git a/plugins/simtech/mm-plugin-simtech.c b/plugins/simtech/mm-plugin-simtech.c
index a38942d..941e2db 100644
--- a/plugins/simtech/mm-plugin-simtech.c
+++ b/plugins/simtech/mm-plugin-simtech.c
@@ -113,6 +113,7 @@ mm_plugin_create (void)
static const gchar *subsystems[] = { "tty", NULL };
static const guint16 vendor_ids[] = { 0x1e0e, /* A-Link (for now) */
0 };
+ static const gchar *forbidden_drivers[] = { "qmi_wwan", "cdc_mbim", NULL };
return MM_PLUGIN (
g_object_new (MM_TYPE_PLUGIN_SIMTECH,
@@ -121,6 +122,7 @@ mm_plugin_create (void)
MM_PLUGIN_ALLOWED_VENDOR_IDS, vendor_ids,
MM_PLUGIN_ALLOWED_AT, TRUE,
MM_PLUGIN_ALLOWED_QCDM, TRUE,
+ MM_PLUGIN_FORBIDDEN_DRIVERS, forbidden_drivers,
NULL));
}
Dan
> # mmcli -m 5
>
> /org/freedesktop/ModemManager1/Modem/5 (device id
> '3c942a37f458697974838e1226b26ded4c5644d6')
> -------------------------
> Hardware | manufacturer: 'SIMCOM INCORPORATED'
> | model: 'SIMCOM_SIM7100E'
> | revision: '4534B03SIM7100E'
> | supported: 'gsm-umts, lte'
> | current: 'gsm-umts, lte'
> | equipment id: '866802020078228'
> -------------------------
> System | device:
> '/sys/devices/platform/44000000.ocp/4a064000.usbhshost/4a064c00.ehci/
> usb1/1-1/1-1.2'
> | drivers: 'qmi_wwan, option1'
> | plugin: 'SimTech'
> | primary port: 'ttyUSB2'
> | ports: 'ttyUSB0 (qcdm), ttyUSB2 (at), ttyUSB3
> (at)'
> -------------------------
> Numbers | own : '+491781364987'
> -------------------------
> Status | lock: 'none'
> | unlock retries: 'unknown'
> | state: 'disabled'
> | power state: 'on'
> | access tech: 'unknown'
> | signal quality: '0' (cached)
> -------------------------
> Modes | supported: 'allowed: 2g; preferred: none
> | allowed: 3g; preferred: none
> | allowed: 2g, 3g; preferred: none
> | allowed: 2g, 3g; preferred: 2g
> | allowed: 2g, 3g; preferred: 3g
> | allowed: 2g, 3g, 4g; preferred: none'
> | current: 'allowed: any; preferred: none'
> -------------------------
> Bands | supported: 'unknown'
> | current: 'unknown'
> -------------------------
> IP | supported: 'ipv4, ipv6, ipv4v6'
> -------------------------
> 3GPP | imei: '866802020078228'
> | enabled locks: 'none'
> | operator id: 'unknown'
> | operator name: 'unknown'
> | subscription: 'unknown'
> | registration: 'unknown'
> -------------------------
> SIM | path: '/org/freedesktop/ModemManager1/SIM/2'
>
> -------------------------
> Bearers | paths: 'none'
>
> If I unload option driver and restart MM, then it sees wwan0
> interface
> and I can connect and get IP via DHCP.
>
> I've attached MM's debug log.
>
> This commit added SIM7100E [1]
>
> [1] https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/c
> ommit/drivers/usb/serial/option.c?id=3158a8d416f4e1b79dcc867d67cb5001
> 3140772c
>
> Yegor
> _______________________________________________
> ModemManager-devel mailing list
> ModemManager-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/modemmanager-devel
More information about the ModemManager-devel
mailing list