udevng: support telit modems using cdc-acm driver
PATCH 1/1 udevng: support telit modems using cdc-acm driver
In reply to a message not in the archiveAdd support for Telit modem using the cdc-acm driver, like the Telit HE910.
--- plugins/udevng.c | 11 ++++++++++- 1 files changed, 10 insertions(+), 1 deletions(-)
plugins/udevng.c +10 -1
@@ -619,6 +619,13 @@ static gboolean setup_telit(struct modem_info *modem) gps = info->devnode; else if (g_strcmp0(info->number, "03") == 0) aux = info->devnode; + }else if (g_strcmp0 (info->interface,"2/2/1" ) ==0 ) { +if (g_strcmp0 (info->number,"00" ) ==0 ) + mdm = info->devnode; +else if (g_strcmp0 (info->number,"02" ) ==0 ) + diag = info->devnode; +else if (g_strcmp0 (info->number,"06" ) ==0 ) + aux = info->devnode; } }
@@ -630,6 +637,7 @@ static gboolean setup_telit(struct modem_info *modem)ofono_modem_set_string (modem->modem,"Modem" , mdm);ofono_modem_set_string (modem->modem,"Aux" , aux);ofono_modem_set_string (modem->modem,"GPS" , gps); +ofono_modem_set_string (modem->modem,"Diag" , diag);return TRUE; }
@@ -777,7 +785,7 @@ static struct { { "alcatel", setup_alcatel }, { "novatel", setup_novatel }, { "nokia", setup_nokia }, - { "telit", setup_telit }, + { "telit", setup_telit, "device/interface" }, { "simcom", setup_simcom }, { "zte", setup_zte }, { "icera", setup_icera },
@@ -987,6 +995,7 @@ static struct { { "zte", "option", "19d2" }, { "simcom", "option", "05c6", "9000" }, { "telit", "usbserial", "1bc7" }, + { "telit", "cdc_acm", "1bc7" }, { "telit", "option", "1bc7" }, { "nokia", "option", "0421", "060e" }, { "nokia", "option", "0421", "0623" },
Signature · 5 lines
1.7.7.6 -- Scanned by MailScanner.