DW5821e Not Recognized by ModemManager
I am attempting to connect my Dell DW5821e to ModemManager and it will not identify it properly. Running ModemManager 1.10 on Unbuntu 18.04.3.
I believe my device is running an early firmware as newer modems appear to have changed the config details around.
Below is how Linux sees the USB device
T: Bus=01 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#= 3 Spd=480 MxCh= 0 D: Ver= 2.10 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs= 3 P: Vendor=413c ProdID=81d7 Rev= 3.18 S: Manufacturer=DELL S: Product=DW5821e Snapdragon X20 LTE S: SerialNumber=0123456789ABCDEF C: #Ifs= 5 Cfg#= 1 Atr=a0 MxPwr=500mA I: If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver= E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 1 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver= E: Ad=82(I) Atr=03(Int.) MxPS= 8 Ivl=32ms E: Ad=8e(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=0f(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver= E: Ad=84(I) Atr=03(Int.) MxPS= 10 Ivl=32ms E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver= E: Ad=86(I) Atr=03(Int.) MxPS= 10 Ivl=32ms E: Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 4 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver= E: Ad=88(I) Atr=03(Int.) MxPS= 10 Ivl=32ms E: Ad=87(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms C:* #Ifs= 2 Cfg#= 2 Atr=a0 MxPwr=500mA I:* If#= 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=06 Prot=00 Driver=cdc_ether E: Ad=81(I) Atr=03(Int.) MxPS= 16 Ivl=32ms I: If#= 1 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=00 Driver=cdc_ether I:* If#= 1 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=cdc_ether E: Ad=8e(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=0f(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms C: #Ifs= 3 Cfg#= 3 Atr=a0 MxPwr=500mA A: FirstIf#= 0 IfCount= 2 Cls=02(comm.) Sub=0e Prot=00 I: If#= 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=0e Prot=00 Driver= E: Ad=81(I) Atr=03(Int.) MxPS= 64 Ivl=32ms I: If#= 1 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=02 Driver= I: If#= 1 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=02 Driver= E: Ad=8e(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=0f(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 2 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=ff Prot=ff Driver= E: Ad=82(I) Atr=03(Int.) MxPS= 64 Ivl=32ms
However, ModemManager does can not attach it and ignores the device.
ModemManager[5519]: <debug> [1574565450.702904] [plugin manager] task 1,enp0s7f7u2c2: found '2' plugins to try ModemManager[5519]: <debug> [1574565450.702979] [plugin manager] task 1,enp0s7f7u2c2: will try with plugin 'Dell' ModemManager[5519]: <debug> [1574565450.703045] [plugin manager] task 1,enp0s7f7u2c2: will try with plugin 'Generic' ModemManager[5519]: <debug> [1574565450.703148] [plugin manager) task 1,enp0s7f7u2c2: started ModemManager[5519]: <debug> [1574565450.703223] [plugin manager] task 1,enp0s7f7u2c2: checking with plugin 'Dell' ModemManager[5519]: <debug> [1574565450.703315] (Dell) [enp0s7f7u2c2] probing deferred until result suggested ModemManager[5519]: <debug> [1574565450.703446] [plugin manager] task 0,enp2s0: deferring support check until result suggested ModemManager[5519]: <debug> [1574565450.703678] [plugin manager] task 1,enp0s7f7u2c2: deferring support check until result suggested ModemManager[5519]: <debug> [1574565451.695074] [plugin manager] task 0: min probing time elapsed ModemManager[5519]: <debug> [1574565451.695233] [plugin Manager] task 0: still 1 running probes (0 active): enp2s0 ModemManager[5519]: <debug> [1574565451.695307] [plugin manager] task 0: no active tasks to probe ModemManager[5519]: <debug> [1574565451.695446] [plugin manager] task 0,enp2s0: deferred task completed, no suggested plugin ModemManager[5519]: <debug> [1574565451.695648] [plugin manager] task 0,enp2s0: finished in '2.501680' seconds ModemManager[5519]: <debug> [1574565451.695773] [plugin manager] task 0,enp2s0: not supported by any plugin ModemManager[5519]: <debug> [1574565451.695857] [device /sys/devices/pci0000:00/0000:00:02.1/0000:02:00.0] fully ignoring port 'net/enp2s0' from now on ModemManager[5519]: <debug> [1574565451.695938] [plugin manager] task 0: no more ports to probe ModemManager[5519]: <debug> [1574565451.696017] [plugin manager] task 0: finished in '2.502290' seconds ModemManager[5519]: <info> [1574565451.696106] Couldn't check support for device '/sys/devices/pci0000:00/0000:00:02.1/0000:02:00.0': not supported by any plugin ModemManager[5519]: <debug> [1574565451.696290] [plugin manager] task 1: min probing time elapsed ModemManager[5519]: <debug> [1574565451.696375] [plugin Manager] task 1: still 1 running probes (0 active): enp0s7f7u2c2 ModemManager[5519]: <debug> [1574565451.696438] [plugin manager] task 1: no active tasks to probe ModemManager[5519]: <debug> [1574565451.696498] [plugin manager] task 1,enp0s7f7u2c2: deferred task completed, no suggested plugin ModemManager[5519]: <debug> [1574565451.696580] [plugin manager] task 1,enp0s7f7u2c2: finished in '2.501644' seconds ModemManager[5519]: <debug> [1574565451.696657] [plugin manager] task 1,enp0s7f7u2c2: not supported by any plugin ModemManager[5519]: <debug> [1574565451.696721] [device /sys/devices/pci0000:00/0000:00:07.7/usb1/1-2] fully ignoring port 'net/enp0s7f7u2c2' from now on ModemManager[5519]: <debug> [1574565451.696788] [plugin manager] task 1: no more ports to probe ModemManager[5519]: <debug> [1574565451.696861] [plugin manager] task 1: finished in '2.502140' seconds ModemManager[5519]: <info> [1574565451.696941] Couldn't check support for device '/sys/devices/pci0000:00/0000:00:07.7/usb1/1-2': not supported by any plugin