mirror of git://git.sysmocom.de/ofono
udevng: Detect multiple network interfaces for xmm7xxx
This commit is contained in:
parent
13c0e25eb2
commit
fae77b52c6
|
@ -1179,7 +1179,7 @@ static gboolean setup_gemalto(struct modem_info* modem)
|
||||||
|
|
||||||
static gboolean setup_xmm7xxx(struct modem_info *modem)
|
static gboolean setup_xmm7xxx(struct modem_info *modem)
|
||||||
{
|
{
|
||||||
const char *mdm = NULL, *net = NULL;
|
const char *mdm = NULL, *net = NULL, *net2 = NULL, *net3 = NULL;
|
||||||
GSList *list;
|
GSList *list;
|
||||||
|
|
||||||
DBG("%s %s\n", __DATE__, __TIME__);
|
DBG("%s %s\n", __DATE__, __TIME__);
|
||||||
|
@ -1200,6 +1200,10 @@ static gboolean setup_xmm7xxx(struct modem_info *modem)
|
||||||
} else if (g_strcmp0(info->subsystem, "net") == 0) {
|
} else if (g_strcmp0(info->subsystem, "net") == 0) {
|
||||||
if (g_strcmp0(info->number, "06") == 0)
|
if (g_strcmp0(info->number, "06") == 0)
|
||||||
net = info->devnode;
|
net = info->devnode;
|
||||||
|
if (g_strcmp0(info->number, "08") == 0)
|
||||||
|
net2 = info->devnode;
|
||||||
|
if (g_strcmp0(info->number, "0a") == 0)
|
||||||
|
net3 = info->devnode;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (g_strcmp0(info->subsystem, "tty") == 0) {
|
if (g_strcmp0(info->subsystem, "tty") == 0) {
|
||||||
|
@ -1220,6 +1224,15 @@ static gboolean setup_xmm7xxx(struct modem_info *modem)
|
||||||
ofono_modem_set_string(modem->modem, "Modem", mdm);
|
ofono_modem_set_string(modem->modem, "Modem", mdm);
|
||||||
ofono_modem_set_string(modem->modem, "NetworkInterface", net);
|
ofono_modem_set_string(modem->modem, "NetworkInterface", net);
|
||||||
|
|
||||||
|
if (net2)
|
||||||
|
ofono_modem_set_string(modem->modem, "NetworkInterface2", net2);
|
||||||
|
|
||||||
|
if (net3)
|
||||||
|
ofono_modem_set_string(modem->modem, "NetworkInterface3", net3);
|
||||||
|
|
||||||
|
ofono_modem_set_string(modem->modem, "CtrlPath", "/USBCDC/0");
|
||||||
|
ofono_modem_set_string(modem->modem, "DataPath", "/USBHS/NCM/");
|
||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue