aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohn Crispin <blogic@openwrt.org>2014-10-08 08:01:20 +0000
committerJohn Crispin <blogic@openwrt.org>2014-10-08 08:01:20 +0000
commit98e716884d9421af03c89637613498b87c69617a (patch)
tree8675dcb267039fb6b1351ffc59ef910f444a3ca3
parentf93a2e4c7ed6c1e4f755ce47d68997022ea0010b (diff)
downloadupstream-98e716884d9421af03c89637613498b87c69617a.tar.gz
upstream-98e716884d9421af03c89637613498b87c69617a.tar.bz2
upstream-98e716884d9421af03c89637613498b87c69617a.zip
wwan: add a generic 3g/4g proto
this proto handler will detect which of 3g, qmi, mbim, ncm or directip you need for a stick and setup uci automagically Signed-off-by: John Crispin <blogic@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@42837 3c298f89-4303-0410-b956-a3cf2f4a3e73
-rw-r--r--package/network/utils/comgt/Makefile3
-rw-r--r--package/network/utils/comgt/files/3g.sh15
-rw-r--r--package/network/utils/comgt/files/data/0421:03a76
-rw-r--r--package/network/utils/comgt/files/data/0421:060d6
-rw-r--r--package/network/utils/comgt/files/data/0421:060e6
-rw-r--r--package/network/utils/comgt/files/data/0421:06126
-rw-r--r--package/network/utils/comgt/files/data/0421:06196
-rw-r--r--package/network/utils/comgt/files/data/0421:061e6
-rw-r--r--package/network/utils/comgt/files/data/0421:06236
-rw-r--r--package/network/utils/comgt/files/data/0421:06296
-rw-r--r--package/network/utils/comgt/files/data/0421:062d6
-rw-r--r--package/network/utils/comgt/files/data/0421:062f6
-rw-r--r--package/network/utils/comgt/files/data/0421:06386
-rw-r--r--package/network/utils/comgt/files/data/05c6:00166
-rw-r--r--package/network/utils/comgt/files/data/05c6:00235
-rw-r--r--package/network/utils/comgt/files/data/05c6:00a06
-rw-r--r--package/network/utils/comgt/files/data/05c6:60005
-rw-r--r--package/network/utils/comgt/files/data/05c6:90005
-rw-r--r--package/network/utils/comgt/files/data/07d1:3e015
-rw-r--r--package/network/utils/comgt/files/data/07d1:3e025
-rw-r--r--package/network/utils/comgt/files/data/07d1:7e116
-rw-r--r--package/network/utils/comgt/files/data/0af0:40054
-rw-r--r--package/network/utils/comgt/files/data/0af0:69015
-rw-r--r--package/network/utils/comgt/files/data/0af0:72015
-rw-r--r--package/network/utils/comgt/files/data/0af0:81204
-rw-r--r--package/network/utils/comgt/files/data/0af0:92005
-rw-r--r--package/network/utils/comgt/files/data/0b3c:c0004
-rw-r--r--package/network/utils/comgt/files/data/0b3c:c0014
-rw-r--r--package/network/utils/comgt/files/data/0b3c:c0024
-rw-r--r--package/network/utils/comgt/files/data/0b3c:c0035
-rw-r--r--package/network/utils/comgt/files/data/0b3c:c0044
-rw-r--r--package/network/utils/comgt/files/data/0b3c:c0054
-rw-r--r--package/network/utils/comgt/files/data/0b3c:c00a4
-rw-r--r--package/network/utils/comgt/files/data/0b3c:c00b4
-rw-r--r--package/network/utils/comgt/files/data/0bdb:19006
-rw-r--r--package/network/utils/comgt/files/data/0bdb:19026
-rw-r--r--package/network/utils/comgt/files/data/0bdb:190a6
-rw-r--r--package/network/utils/comgt/files/data/0bdb:190d6
-rw-r--r--package/network/utils/comgt/files/data/0bdb:19106
-rw-r--r--package/network/utils/comgt/files/data/0c88:17da5
-rw-r--r--package/network/utils/comgt/files/data/0c88:180a5
-rw-r--r--package/network/utils/comgt/files/data/0f3d:68a24
-rw-r--r--package/network/utils/comgt/files/data/0f3d:68aa5
-rw-r--r--package/network/utils/comgt/files/data/1004:61246
-rw-r--r--package/network/utils/comgt/files/data/1004:61416
-rw-r--r--package/network/utils/comgt/files/data/1004:61576
-rw-r--r--package/network/utils/comgt/files/data/1004:618f5
-rw-r--r--package/network/utils/comgt/files/data/106c:37116
-rw-r--r--package/network/utils/comgt/files/data/106c:37146
-rw-r--r--package/network/utils/comgt/files/data/106c:37156
-rw-r--r--package/network/utils/comgt/files/data/106c:37166
-rw-r--r--package/network/utils/comgt/files/data/106c:37176
-rw-r--r--package/network/utils/comgt/files/data/106c:37184
-rw-r--r--package/network/utils/comgt/files/data/106c:37214
-rw-r--r--package/network/utils/comgt/files/data/1199:00175
-rw-r--r--package/network/utils/comgt/files/data/1199:00185
-rw-r--r--package/network/utils/comgt/files/data/1199:00195
-rw-r--r--package/network/utils/comgt/files/data/1199:00205
-rw-r--r--package/network/utils/comgt/files/data/1199:00215
-rw-r--r--package/network/utils/comgt/files/data/1199:00225
-rw-r--r--package/network/utils/comgt/files/data/1199:00235
-rw-r--r--package/network/utils/comgt/files/data/1199:00245
-rw-r--r--package/network/utils/comgt/files/data/1199:00255
-rw-r--r--package/network/utils/comgt/files/data/1199:00265
-rw-r--r--package/network/utils/comgt/files/data/1199:00275
-rw-r--r--package/network/utils/comgt/files/data/1199:00285
-rw-r--r--package/network/utils/comgt/files/data/1199:01125
-rw-r--r--package/network/utils/comgt/files/data/1199:01205
-rw-r--r--package/network/utils/comgt/files/data/1199:02185
-rw-r--r--package/network/utils/comgt/files/data/1199:02205
-rw-r--r--package/network/utils/comgt/files/data/1199:02245
-rw-r--r--package/network/utils/comgt/files/data/1199:03015
-rw-r--r--package/network/utils/comgt/files/data/1199:68025
-rw-r--r--package/network/utils/comgt/files/data/1199:68035
-rw-r--r--package/network/utils/comgt/files/data/1199:68045
-rw-r--r--package/network/utils/comgt/files/data/1199:68055
-rw-r--r--package/network/utils/comgt/files/data/1199:68085
-rw-r--r--package/network/utils/comgt/files/data/1199:68095
-rw-r--r--package/network/utils/comgt/files/data/1199:68135
-rw-r--r--package/network/utils/comgt/files/data/1199:68155
-rw-r--r--package/network/utils/comgt/files/data/1199:68165
-rw-r--r--package/network/utils/comgt/files/data/1199:68205
-rw-r--r--package/network/utils/comgt/files/data/1199:68215
-rw-r--r--package/network/utils/comgt/files/data/1199:68225
-rw-r--r--package/network/utils/comgt/files/data/1199:68335
-rw-r--r--package/network/utils/comgt/files/data/1199:68345
-rw-r--r--package/network/utils/comgt/files/data/1199:68355
-rw-r--r--package/network/utils/comgt/files/data/1199:68385
-rw-r--r--package/network/utils/comgt/files/data/1199:68395
-rw-r--r--package/network/utils/comgt/files/data/1199:683a5
-rw-r--r--package/network/utils/comgt/files/data/1199:683b5
-rw-r--r--package/network/utils/comgt/files/data/1199:68505
-rw-r--r--package/network/utils/comgt/files/data/1199:68515
-rw-r--r--package/network/utils/comgt/files/data/1199:68525
-rw-r--r--package/network/utils/comgt/files/data/1199:68535
-rw-r--r--package/network/utils/comgt/files/data/1199:68555
-rw-r--r--package/network/utils/comgt/files/data/1199:68565
-rw-r--r--package/network/utils/comgt/files/data/1199:68595
-rw-r--r--package/network/utils/comgt/files/data/1199:685a5
-rw-r--r--package/network/utils/comgt/files/data/1199:68805
-rw-r--r--package/network/utils/comgt/files/data/1199:68905
-rw-r--r--package/network/utils/comgt/files/data/1199:68915
-rw-r--r--package/network/utils/comgt/files/data/1199:68925
-rw-r--r--package/network/utils/comgt/files/data/1199:68935
-rw-r--r--package/network/utils/comgt/files/data/1199:68a24
-rw-r--r--package/network/utils/comgt/files/data/1199:68aa5
-rw-r--r--package/network/utils/comgt/files/data/12d1:10355
-rw-r--r--package/network/utils/comgt/files/data/12d1:14044
-rw-r--r--package/network/utils/comgt/files/data/12d1:14065
-rw-r--r--package/network/utils/comgt/files/data/12d1:140b5
-rw-r--r--package/network/utils/comgt/files/data/12d1:140c4
-rw-r--r--package/network/utils/comgt/files/data/12d1:14125
-rw-r--r--package/network/utils/comgt/files/data/12d1:141b5
-rw-r--r--package/network/utils/comgt/files/data/12d1:14335
-rw-r--r--package/network/utils/comgt/files/data/12d1:14365
-rw-r--r--package/network/utils/comgt/files/data/12d1:14445
-rw-r--r--package/network/utils/comgt/files/data/12d1:144e5
-rw-r--r--package/network/utils/comgt/files/data/12d1:14645
-rw-r--r--package/network/utils/comgt/files/data/12d1:14655
-rw-r--r--package/network/utils/comgt/files/data/12d1:14915
-rw-r--r--package/network/utils/comgt/files/data/12d1:14a55
-rw-r--r--package/network/utils/comgt/files/data/12d1:14a85
-rw-r--r--package/network/utils/comgt/files/data/12d1:14ac4
-rw-r--r--package/network/utils/comgt/files/data/12d1:14ae5
-rw-r--r--package/network/utils/comgt/files/data/12d1:14c64
-rw-r--r--package/network/utils/comgt/files/data/12d1:14c84
-rw-r--r--package/network/utils/comgt/files/data/12d1:14c94
-rw-r--r--package/network/utils/comgt/files/data/12d1:14ca4
-rw-r--r--package/network/utils/comgt/files/data/12d1:14cb5
-rw-r--r--package/network/utils/comgt/files/data/12d1:14cc4
-rw-r--r--package/network/utils/comgt/files/data/12d1:14cf5
-rw-r--r--package/network/utils/comgt/files/data/12d1:14d24
-rw-r--r--package/network/utils/comgt/files/data/12d1:15065
-rw-r--r--package/network/utils/comgt/files/data/12d1:150a4
-rw-r--r--package/network/utils/comgt/files/data/12d1:150c4
-rw-r--r--package/network/utils/comgt/files/data/12d1:150f4
-rw-r--r--package/network/utils/comgt/files/data/12d1:151b4
-rw-r--r--package/network/utils/comgt/files/data/12d1:151d5
-rw-r--r--package/network/utils/comgt/files/data/12d1:156c5
-rw-r--r--package/network/utils/comgt/files/data/12d1:15764
-rw-r--r--package/network/utils/comgt/files/data/12d1:15774
-rw-r--r--package/network/utils/comgt/files/data/12d1:15784
-rw-r--r--package/network/utils/comgt/files/data/12d1:15894
-rw-r--r--package/network/utils/comgt/files/data/12d1:1c055
-rw-r--r--package/network/utils/comgt/files/data/12d1:1c075
-rw-r--r--package/network/utils/comgt/files/data/12d1:1c085
-rw-r--r--package/network/utils/comgt/files/data/12d1:1c105
-rw-r--r--package/network/utils/comgt/files/data/12d1:1c125
-rw-r--r--package/network/utils/comgt/files/data/12d1:1c1e4
-rw-r--r--package/network/utils/comgt/files/data/12d1:1c1f4
-rw-r--r--package/network/utils/comgt/files/data/12d1:1c235
-rw-r--r--package/network/utils/comgt/files/data/12d1:1f164
-rw-r--r--package/network/utils/comgt/files/data/1410:14005
-rw-r--r--package/network/utils/comgt/files/data/1410:14105
-rw-r--r--package/network/utils/comgt/files/data/1410:14205
-rw-r--r--package/network/utils/comgt/files/data/1410:14305
-rw-r--r--package/network/utils/comgt/files/data/1410:14505
-rw-r--r--package/network/utils/comgt/files/data/1410:21005
-rw-r--r--package/network/utils/comgt/files/data/1410:21105
-rw-r--r--package/network/utils/comgt/files/data/1410:21205
-rw-r--r--package/network/utils/comgt/files/data/1410:21305
-rw-r--r--package/network/utils/comgt/files/data/1410:24005
-rw-r--r--package/network/utils/comgt/files/data/1410:24105
-rw-r--r--package/network/utils/comgt/files/data/1410:24205
-rw-r--r--package/network/utils/comgt/files/data/1410:41005
-rw-r--r--package/network/utils/comgt/files/data/1410:44005
-rw-r--r--package/network/utils/comgt/files/data/1410:60005
-rw-r--r--package/network/utils/comgt/files/data/1410:60015
-rw-r--r--package/network/utils/comgt/files/data/1410:60025
-rw-r--r--package/network/utils/comgt/files/data/1410:60105
-rw-r--r--package/network/utils/comgt/files/data/1410:70015
-rw-r--r--package/network/utils/comgt/files/data/1410:70035
-rw-r--r--package/network/utils/comgt/files/data/1410:70305
-rw-r--r--package/network/utils/comgt/files/data/1410:70316
-rw-r--r--package/network/utils/comgt/files/data/1410:70415
-rw-r--r--package/network/utils/comgt/files/data/1410:70425
-rw-r--r--package/network/utils/comgt/files/data/1410:90114
-rw-r--r--package/network/utils/comgt/files/data/1410:b0014
-rw-r--r--package/network/utils/comgt/files/data/1529:31006
-rw-r--r--package/network/utils/comgt/files/data/16d5:62025
-rw-r--r--package/network/utils/comgt/files/data/16d5:65015
-rw-r--r--package/network/utils/comgt/files/data/16d5:65025
-rw-r--r--package/network/utils/comgt/files/data/16d5:66036
-rw-r--r--package/network/utils/comgt/files/data/16d5:900d6
-rw-r--r--package/network/utils/comgt/files/data/16d8:51416
-rw-r--r--package/network/utils/comgt/files/data/16d8:55336
-rw-r--r--package/network/utils/comgt/files/data/16d8:55436
-rw-r--r--package/network/utils/comgt/files/data/16d8:55536
-rw-r--r--package/network/utils/comgt/files/data/16d8:60025
-rw-r--r--package/network/utils/comgt/files/data/16d8:60065
-rw-r--r--package/network/utils/comgt/files/data/16d8:60074
-rw-r--r--package/network/utils/comgt/files/data/16d8:60084
-rw-r--r--package/network/utils/comgt/files/data/16d8:65226
-rw-r--r--package/network/utils/comgt/files/data/16d8:65236
-rw-r--r--package/network/utils/comgt/files/data/16d8:65326
-rw-r--r--package/network/utils/comgt/files/data/16d8:65336
-rw-r--r--package/network/utils/comgt/files/data/16d8:65436
-rw-r--r--package/network/utils/comgt/files/data/16d8:680a6
-rw-r--r--package/network/utils/comgt/files/data/19d2:00015
-rw-r--r--package/network/utils/comgt/files/data/19d2:00024
-rw-r--r--package/network/utils/comgt/files/data/19d2:00155
-rw-r--r--package/network/utils/comgt/files/data/19d2:00165
-rw-r--r--package/network/utils/comgt/files/data/19d2:00174
-rw-r--r--package/network/utils/comgt/files/data/19d2:00185
-rw-r--r--package/network/utils/comgt/files/data/19d2:00194
-rw-r--r--package/network/utils/comgt/files/data/19d2:00225
-rw-r--r--package/network/utils/comgt/files/data/19d2:00245
-rw-r--r--package/network/utils/comgt/files/data/19d2:00254
-rw-r--r--package/network/utils/comgt/files/data/19d2:00314
-rw-r--r--package/network/utils/comgt/files/data/19d2:00335
-rw-r--r--package/network/utils/comgt/files/data/19d2:00375
-rw-r--r--package/network/utils/comgt/files/data/19d2:00395
-rw-r--r--package/network/utils/comgt/files/data/19d2:00424
-rw-r--r--package/network/utils/comgt/files/data/19d2:00524
-rw-r--r--package/network/utils/comgt/files/data/19d2:00554
-rw-r--r--package/network/utils/comgt/files/data/19d2:00575
-rw-r--r--package/network/utils/comgt/files/data/19d2:00634
-rw-r--r--package/network/utils/comgt/files/data/19d2:00645
-rw-r--r--package/network/utils/comgt/files/data/19d2:00665
-rw-r--r--package/network/utils/comgt/files/data/19d2:00735
-rw-r--r--package/network/utils/comgt/files/data/19d2:00795
-rw-r--r--package/network/utils/comgt/files/data/19d2:00825
-rw-r--r--package/network/utils/comgt/files/data/19d2:00865
-rw-r--r--package/network/utils/comgt/files/data/19d2:00915
-rw-r--r--package/network/utils/comgt/files/data/19d2:00945
-rw-r--r--package/network/utils/comgt/files/data/19d2:01044
-rw-r--r--package/network/utils/comgt/files/data/19d2:01085
-rw-r--r--package/network/utils/comgt/files/data/19d2:01166
-rw-r--r--package/network/utils/comgt/files/data/19d2:01175
-rw-r--r--package/network/utils/comgt/files/data/19d2:01214
-rw-r--r--package/network/utils/comgt/files/data/19d2:01244
-rw-r--r--package/network/utils/comgt/files/data/19d2:01285
-rw-r--r--package/network/utils/comgt/files/data/19d2:01426
-rw-r--r--package/network/utils/comgt/files/data/19d2:01436
-rw-r--r--package/network/utils/comgt/files/data/19d2:01525
-rw-r--r--package/network/utils/comgt/files/data/19d2:01574
-rw-r--r--package/network/utils/comgt/files/data/19d2:01674
-rw-r--r--package/network/utils/comgt/files/data/19d2:01706
-rw-r--r--package/network/utils/comgt/files/data/19d2:01994
-rw-r--r--package/network/utils/comgt/files/data/19d2:02574
-rw-r--r--package/network/utils/comgt/files/data/19d2:02654
-rw-r--r--package/network/utils/comgt/files/data/19d2:02844
-rw-r--r--package/network/utils/comgt/files/data/19d2:03264
-rw-r--r--package/network/utils/comgt/files/data/19d2:10036
-rw-r--r--package/network/utils/comgt/files/data/19d2:10084
-rw-r--r--package/network/utils/comgt/files/data/19d2:10104
-rw-r--r--package/network/utils/comgt/files/data/19d2:10156
-rw-r--r--package/network/utils/comgt/files/data/19d2:10184
-rw-r--r--package/network/utils/comgt/files/data/19d2:11726
-rw-r--r--package/network/utils/comgt/files/data/19d2:11736
-rw-r--r--package/network/utils/comgt/files/data/19d2:11764
-rw-r--r--package/network/utils/comgt/files/data/19d2:11776
-rw-r--r--package/network/utils/comgt/files/data/19d2:11816
-rw-r--r--package/network/utils/comgt/files/data/19d2:12036
-rw-r--r--package/network/utils/comgt/files/data/19d2:12086
-rw-r--r--package/network/utils/comgt/files/data/19d2:12116
-rw-r--r--package/network/utils/comgt/files/data/19d2:12126
-rw-r--r--package/network/utils/comgt/files/data/19d2:12176
-rw-r--r--package/network/utils/comgt/files/data/19d2:12186
-rw-r--r--package/network/utils/comgt/files/data/19d2:12206
-rw-r--r--package/network/utils/comgt/files/data/19d2:12226
-rw-r--r--package/network/utils/comgt/files/data/19d2:12454
-rw-r--r--package/network/utils/comgt/files/data/19d2:12524
-rw-r--r--package/network/utils/comgt/files/data/19d2:12544
-rw-r--r--package/network/utils/comgt/files/data/19d2:12564
-rw-r--r--package/network/utils/comgt/files/data/19d2:12704
-rw-r--r--package/network/utils/comgt/files/data/19d2:14014
-rw-r--r--package/network/utils/comgt/files/data/19d2:14024
-rw-r--r--package/network/utils/comgt/files/data/19d2:14264
-rw-r--r--package/network/utils/comgt/files/data/19d2:15126
-rw-r--r--package/network/utils/comgt/files/data/19d2:15156
-rw-r--r--package/network/utils/comgt/files/data/19d2:15186
-rw-r--r--package/network/utils/comgt/files/data/19d2:15196
-rw-r--r--package/network/utils/comgt/files/data/19d2:15226
-rw-r--r--package/network/utils/comgt/files/data/19d2:15256
-rw-r--r--package/network/utils/comgt/files/data/19d2:15276
-rw-r--r--package/network/utils/comgt/files/data/19d2:15376
-rw-r--r--package/network/utils/comgt/files/data/19d2:15386
-rw-r--r--package/network/utils/comgt/files/data/19d2:15446
-rw-r--r--package/network/utils/comgt/files/data/19d2:20024
-rw-r--r--package/network/utils/comgt/files/data/19d2:20035
-rw-r--r--package/network/utils/comgt/files/data/19d2:ffdd5
-rw-r--r--package/network/utils/comgt/files/data/19d2:ffe46
-rw-r--r--package/network/utils/comgt/files/data/19d2:ffe95
-rw-r--r--package/network/utils/comgt/files/data/19d2:fff15
-rw-r--r--package/network/utils/comgt/files/data/19d2:fffb5
-rw-r--r--package/network/utils/comgt/files/data/19d2:fffc5
-rw-r--r--package/network/utils/comgt/files/data/19d2:fffd5
-rw-r--r--package/network/utils/comgt/files/data/19d2:fffe5
-rw-r--r--package/network/utils/comgt/files/data/19d2:ffff5
-rw-r--r--package/network/utils/comgt/files/data/1a8d:10025
-rw-r--r--package/network/utils/comgt/files/data/1a8d:10035
-rw-r--r--package/network/utils/comgt/files/data/1a8d:10075
-rw-r--r--package/network/utils/comgt/files/data/1a8d:10095
-rw-r--r--package/network/utils/comgt/files/data/1a8d:100c5
-rw-r--r--package/network/utils/comgt/files/data/1a8d:100d5
-rw-r--r--package/network/utils/comgt/files/data/1a8d:20066
-rw-r--r--package/network/utils/comgt/files/data/1bbb:00005
-rw-r--r--package/network/utils/comgt/files/data/1bbb:00126
-rw-r--r--package/network/utils/comgt/files/data/1bbb:00175
-rw-r--r--package/network/utils/comgt/files/data/1bbb:00525
-rw-r--r--package/network/utils/comgt/files/data/1bbb:00b75
-rw-r--r--package/network/utils/comgt/files/data/1bbb:00ca6
-rw-r--r--package/network/utils/comgt/files/data/1bbb:011e4
-rw-r--r--package/network/utils/comgt/files/data/1bbb:02034
-rw-r--r--package/network/utils/comgt/files/data/1c9e:60606
-rw-r--r--package/network/utils/comgt/files/data/1c9e:60616
-rw-r--r--package/network/utils/comgt/files/data/1c9e:90006
-rw-r--r--package/network/utils/comgt/files/data/1c9e:96035
-rw-r--r--package/network/utils/comgt/files/data/1c9e:96055
-rw-r--r--package/network/utils/comgt/files/data/1c9e:96075
-rw-r--r--package/network/utils/comgt/files/data/1c9e:98016
-rw-r--r--package/network/utils/comgt/files/data/1c9e:99006
-rw-r--r--package/network/utils/comgt/files/data/1e0e:90005
-rw-r--r--package/network/utils/comgt/files/data/1e0e:91005
-rw-r--r--package/network/utils/comgt/files/data/1e0e:92005
-rw-r--r--package/network/utils/comgt/files/data/1e0e:ce165
-rw-r--r--package/network/utils/comgt/files/data/1e0e:cefe6
-rw-r--r--package/network/utils/comgt/files/data/2001:7d006
-rw-r--r--package/network/utils/comgt/files/data/2001:7d015
-rw-r--r--package/network/utils/comgt/files/data/2001:7d025
-rw-r--r--package/network/utils/comgt/files/data/2001:7d035
-rw-r--r--package/network/utils/comgt/files/data/211f:68015
-rw-r--r--package/network/utils/comgt/files/data/2357:02014
-rw-r--r--package/network/utils/comgt/files/data/2357:02024
-rw-r--r--package/network/utils/comgt/files/data/2357:02034
-rw-r--r--package/network/utils/comgt/files/data/2357:90004
-rw-r--r--package/network/utils/comgt/files/data/413c:81145
-rw-r--r--package/network/utils/comgt/files/data/413c:81155
-rw-r--r--package/network/utils/comgt/files/data/413c:81165
-rw-r--r--package/network/utils/comgt/files/data/413c:81175
-rw-r--r--package/network/utils/comgt/files/data/413c:81185
-rw-r--r--package/network/utils/comgt/files/data/413c:81285
-rw-r--r--package/network/utils/comgt/files/data/413c:81295
-rw-r--r--package/network/utils/comgt/files/data/413c:81335
-rw-r--r--package/network/utils/comgt/files/data/413c:81345
-rw-r--r--package/network/utils/comgt/files/data/413c:81355
-rw-r--r--package/network/utils/comgt/files/data/413c:81365
-rw-r--r--package/network/utils/comgt/files/data/413c:81375
-rw-r--r--package/network/utils/comgt/files/data/413c:81385
-rw-r--r--package/network/utils/comgt/files/data/413c:81476
-rw-r--r--package/network/utils/comgt/files/data/413c:81805
-rw-r--r--package/network/utils/comgt/files/data/413c:81815
-rw-r--r--package/network/utils/comgt/files/data/413c:81825
-rw-r--r--package/network/utils/comgt/files/data/413c:81864
-rw-r--r--package/network/utils/comgt/files/data/413c:81944
-rw-r--r--package/network/utils/comgt/files/data/413c:81954
-rw-r--r--package/network/utils/comgt/files/data/413c:81964
-rw-r--r--package/network/utils/comgt/files/data/413c:819b5
-rw-r--r--package/network/utils/comgt/files/directip.sh16
-rwxr-xr-xpackage/network/utils/umbim/files/lib/netifd/proto/mbim.sh15
-rwxr-xr-xpackage/network/utils/uqmi/files/lib/netifd/proto/qmi.sh18
-rw-r--r--package/network/utils/wwan/Makefile33
-rwxr-xr-xpackage/network/utils/wwan/files/wwan.sh119
-rw-r--r--package/network/utils/wwan/files/wwan.usb18
-rw-r--r--package/network/utils/wwan/files/wwan.usbmisc25
356 files changed, 1980 insertions, 19 deletions
diff --git a/package/network/utils/comgt/Makefile b/package/network/utils/comgt/Makefile
index 21dda8bd56..11a1a49139 100644
--- a/package/network/utils/comgt/Makefile
+++ b/package/network/utils/comgt/Makefile
@@ -73,6 +73,9 @@ define Package/comgt/install
$(INSTALL_DATA) ./files/3g.usb $(1)/etc/hotplug.d/tty/30-3g
$(INSTALL_DIR) $(1)/lib/netifd/proto
$(INSTALL_BIN) ./files/3g.sh $(1)/lib/netifd/proto/3g.sh
+ $(INSTALL_BIN) ./files/directip.sh $(1)/lib/netifd/proto/directip.sh
+ $(INSTALL_DIR) $(1)/lib/network/wwan/
+ $(INSTALL_DATA) ./files/data/* $(1)/lib/network/wwan/
endef
define Package/comgt-directip/install
diff --git a/package/network/utils/comgt/files/3g.sh b/package/network/utils/comgt/files/3g.sh
index deca2c95e2..968662675b 100644
--- a/package/network/utils/comgt/files/3g.sh
+++ b/package/network/utils/comgt/files/3g.sh
@@ -1,9 +1,13 @@
#!/bin/sh
-INCLUDE_ONLY=1
-. ../netifd-proto.sh
-. ./ppp.sh
-init_proto "$@"
+[ -n "$INCLUDE_ONLY" ] || {
+ NOT_INCLUDED=1
+ INCLUDE_ONLY=1
+
+ . ../netifd-proto.sh
+ . ./ppp.sh
+ init_proto "$@"
+}
proto_3g_init_config() {
no_device=1
@@ -26,6 +30,7 @@ proto_3g_setup() {
json_get_var pincode pincode
json_get_var dialnumber dialnumber
+ [ -n "$dat_device" ] && device=$dat_device
[ -e "$device" ] || {
proto_set_available "$interface" 0
return 1
@@ -101,4 +106,4 @@ proto_3g_teardown() {
proto_kill_command "$interface"
}
-add_protocol 3g
+[ -z "NOT_INCLUDED" ] || add_protocol 3g
diff --git a/package/network/utils/comgt/files/data/0421:03a7 b/package/network/utils/comgt/files/data/0421:03a7
new file mode 100644
index 0000000000..1313401353
--- /dev/null
+++ b/package/network/utils/comgt/files/data/0421:03a7
@@ -0,0 +1,6 @@
+{
+ "desc": "Nokia C5-00 Mobile phone",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/0421:060d b/package/network/utils/comgt/files/data/0421:060d
new file mode 100644
index 0000000000..a9ad650d6b
--- /dev/null
+++ b/package/network/utils/comgt/files/data/0421:060d
@@ -0,0 +1,6 @@
+{
+ "desc": "Nokia CS-10",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/0421:060e b/package/network/utils/comgt/files/data/0421:060e
new file mode 100644
index 0000000000..a9ad650d6b
--- /dev/null
+++ b/package/network/utils/comgt/files/data/0421:060e
@@ -0,0 +1,6 @@
+{
+ "desc": "Nokia CS-10",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/0421:0612 b/package/network/utils/comgt/files/data/0421:0612
new file mode 100644
index 0000000000..bc3e780ba9
--- /dev/null
+++ b/package/network/utils/comgt/files/data/0421:0612
@@ -0,0 +1,6 @@
+{
+ "desc": "Nokia CS-15/CS-18",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/0421:0619 b/package/network/utils/comgt/files/data/0421:0619
new file mode 100644
index 0000000000..52fbf58416
--- /dev/null
+++ b/package/network/utils/comgt/files/data/0421:0619
@@ -0,0 +1,6 @@
+{
+ "desc": "Nokia CS-12",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/0421:061e b/package/network/utils/comgt/files/data/0421:061e
new file mode 100644
index 0000000000..c1cb9f44d4
--- /dev/null
+++ b/package/network/utils/comgt/files/data/0421:061e
@@ -0,0 +1,6 @@
+{
+ "desc": "Nokia CS-11",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/0421:0623 b/package/network/utils/comgt/files/data/0421:0623
new file mode 100644
index 0000000000..f6674bac6a
--- /dev/null
+++ b/package/network/utils/comgt/files/data/0421:0623
@@ -0,0 +1,6 @@
+{
+ "desc": "Nokia CS-17",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/0421:0629 b/package/network/utils/comgt/files/data/0421:0629
new file mode 100644
index 0000000000..b637c344b4
--- /dev/null
+++ b/package/network/utils/comgt/files/data/0421:0629
@@ -0,0 +1,6 @@
+{
+ "desc": "Nokia CS-18",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/0421:062d b/package/network/utils/comgt/files/data/0421:062d
new file mode 100644
index 0000000000..a95192b8e5
--- /dev/null
+++ b/package/network/utils/comgt/files/data/0421:062d
@@ -0,0 +1,6 @@
+{
+ "desc": "Nokia CS-19",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/0421:062f b/package/network/utils/comgt/files/data/0421:062f
new file mode 100644
index 0000000000..a95192b8e5
--- /dev/null
+++ b/package/network/utils/comgt/files/data/0421:062f
@@ -0,0 +1,6 @@
+{
+ "desc": "Nokia CS-19",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/0421:0638 b/package/network/utils/comgt/files/data/0421:0638
new file mode 100644
index 0000000000..5fa7d4983e
--- /dev/null
+++ b/package/network/utils/comgt/files/data/0421:0638
@@ -0,0 +1,6 @@
+{
+ "desc": "Nokia 21M-02",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/05c6:0016 b/package/network/utils/comgt/files/data/05c6:0016
new file mode 100644
index 0000000000..1a4a796b7c
--- /dev/null
+++ b/package/network/utils/comgt/files/data/05c6:0016
@@ -0,0 +1,6 @@
+{
+ "desc": "iBall 3.5G Connect",
+ "control": 2,
+ "data": 2
+} "generic": 1
+}
diff --git a/package/network/utils/comgt/files/data/05c6:0023 b/package/network/utils/comgt/files/data/05c6:0023
new file mode 100644
index 0000000000..ce288ed48f
--- /dev/null
+++ b/package/network/utils/comgt/files/data/05c6:0023
@@ -0,0 +1,5 @@
+{
+ "desc": "Leoxsys LN-72V",
+ "control": 2,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/05c6:00a0 b/package/network/utils/comgt/files/data/05c6:00a0
new file mode 100644
index 0000000000..0b9616025e
--- /dev/null
+++ b/package/network/utils/comgt/files/data/05c6:00a0
@@ -0,0 +1,6 @@
+{
+ "desc": "Axesstel MV241",
+ "control": 2,
+ "data": 0
+} "generic": 1
+}
diff --git a/package/network/utils/comgt/files/data/05c6:6000 b/package/network/utils/comgt/files/data/05c6:6000
new file mode 100644
index 0000000000..e8863b9e15
--- /dev/null
+++ b/package/network/utils/comgt/files/data/05c6:6000
@@ -0,0 +1,5 @@
+{
+ "desc": "Siemens SG75",
+ "control": 2,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/05c6:9000 b/package/network/utils/comgt/files/data/05c6:9000
new file mode 100644
index 0000000000..6a72f4ff9c
--- /dev/null
+++ b/package/network/utils/comgt/files/data/05c6:9000
@@ -0,0 +1,5 @@
+{
+ "desc": "Generic Qualcomm",
+ "control": 1,
+ "data": 2
+}}
diff --git a/package/network/utils/comgt/files/data/07d1:3e01 b/package/network/utils/comgt/files/data/07d1:3e01
new file mode 100644
index 0000000000..b1da177003
--- /dev/null
+++ b/package/network/utils/comgt/files/data/07d1:3e01
@@ -0,0 +1,5 @@
+{
+ "desc": "D-Link DWM-152",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/07d1:3e02 b/package/network/utils/comgt/files/data/07d1:3e02
new file mode 100644
index 0000000000..cd1eceed9e
--- /dev/null
+++ b/package/network/utils/comgt/files/data/07d1:3e02
@@ -0,0 +1,5 @@
+{
+ "desc": "D-Link DWM-156",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/07d1:7e11 b/package/network/utils/comgt/files/data/07d1:7e11
new file mode 100644
index 0000000000..84705b7519
--- /dev/null
+++ b/package/network/utils/comgt/files/data/07d1:7e11
@@ -0,0 +1,6 @@
+{
+ "desc": "D-Link DWM-156",
+ "control": 1,
+ "data": 2
+} "generic": 1
+}
diff --git a/package/network/utils/comgt/files/data/0af0:4005 b/package/network/utils/comgt/files/data/0af0:4005
new file mode 100644
index 0000000000..5ab6c127ae
--- /dev/null
+++ b/package/network/utils/comgt/files/data/0af0:4005
@@ -0,0 +1,4 @@
+{
+ "desc": "Option GIO711",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/0af0:6901 b/package/network/utils/comgt/files/data/0af0:6901
new file mode 100644
index 0000000000..06b26643de
--- /dev/null
+++ b/package/network/utils/comgt/files/data/0af0:6901
@@ -0,0 +1,5 @@
+{
+ "desc": "Option GI0201",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/0af0:7201 b/package/network/utils/comgt/files/data/0af0:7201
new file mode 100644
index 0000000000..20b18b76cc
--- /dev/null
+++ b/package/network/utils/comgt/files/data/0af0:7201
@@ -0,0 +1,5 @@
+{
+ "desc": "Option GTM380",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/0af0:8120 b/package/network/utils/comgt/files/data/0af0:8120
new file mode 100644
index 0000000000..c378e7fa55
--- /dev/null
+++ b/package/network/utils/comgt/files/data/0af0:8120
@@ -0,0 +1,4 @@
+{
+ "desc": "Option GTM681W",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/0af0:9200 b/package/network/utils/comgt/files/data/0af0:9200
new file mode 100644
index 0000000000..7e55a3661d
--- /dev/null
+++ b/package/network/utils/comgt/files/data/0af0:9200
@@ -0,0 +1,5 @@
+{
+ "desc": "Option GTM671WFS",
+ "control": 2,
+ "data": 2
+}}
diff --git a/package/network/utils/comgt/files/data/0b3c:c000 b/package/network/utils/comgt/files/data/0b3c:c000
new file mode 100644
index 0000000000..b45bbf419b
--- /dev/null
+++ b/package/network/utils/comgt/files/data/0b3c:c000
@@ -0,0 +1,4 @@
+{
+ "desc": "Olivetti Olicard 100",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/0b3c:c001 b/package/network/utils/comgt/files/data/0b3c:c001
new file mode 100644
index 0000000000..74a03346be
--- /dev/null
+++ b/package/network/utils/comgt/files/data/0b3c:c001
@@ -0,0 +1,4 @@
+{
+ "desc": "Olivetti Olicard 120",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/0b3c:c002 b/package/network/utils/comgt/files/data/0b3c:c002
new file mode 100644
index 0000000000..ed4f2fd38c
--- /dev/null
+++ b/package/network/utils/comgt/files/data/0b3c:c002
@@ -0,0 +1,4 @@
+{
+ "desc": "Olivetti Olicard 140",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/0b3c:c003 b/package/network/utils/comgt/files/data/0b3c:c003
new file mode 100644
index 0000000000..5b4ea480e3
--- /dev/null
+++ b/package/network/utils/comgt/files/data/0b3c:c003
@@ -0,0 +1,5 @@
+{
+ "desc": "Olivetti Olicard 145",
+ "control": 0,
+ "data": 4
+}}
diff --git a/package/network/utils/comgt/files/data/0b3c:c004 b/package/network/utils/comgt/files/data/0b3c:c004
new file mode 100644
index 0000000000..d819379042
--- /dev/null
+++ b/package/network/utils/comgt/files/data/0b3c:c004
@@ -0,0 +1,4 @@
+{
+ "desc": "Olivetti Olicard 155",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/0b3c:c005 b/package/network/utils/comgt/files/data/0b3c:c005
new file mode 100644
index 0000000000..f3768c6d1b
--- /dev/null
+++ b/package/network/utils/comgt/files/data/0b3c:c005
@@ -0,0 +1,4 @@
+{
+ "desc": "Olivetti Olicard 200",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/0b3c:c00a b/package/network/utils/comgt/files/data/0b3c:c00a
new file mode 100644
index 0000000000..a2ba14ab1d
--- /dev/null
+++ b/package/network/utils/comgt/files/data/0b3c:c00a
@@ -0,0 +1,4 @@
+{
+ "desc": "Olivetti Olicard 160",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/0b3c:c00b b/package/network/utils/comgt/files/data/0b3c:c00b
new file mode 100644
index 0000000000..1c6edb1f6d
--- /dev/null
+++ b/package/network/utils/comgt/files/data/0b3c:c00b
@@ -0,0 +1,4 @@
+{
+ "desc": "Olivetti Olicard 500",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/0bdb:1900 b/package/network/utils/comgt/files/data/0bdb:1900
new file mode 100644
index 0000000000..84a9a9b7b0
--- /dev/null
+++ b/package/network/utils/comgt/files/data/0bdb:1900
@@ -0,0 +1,6 @@
+{
+ "desc": "Ericsson F3507g",
+ "control": 4,
+ "data": 1
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/0bdb:1902 b/package/network/utils/comgt/files/data/0bdb:1902
new file mode 100644
index 0000000000..84a9a9b7b0
--- /dev/null
+++ b/package/network/utils/comgt/files/data/0bdb:1902
@@ -0,0 +1,6 @@
+{
+ "desc": "Ericsson F3507g",
+ "control": 4,
+ "data": 1
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/0bdb:190a b/package/network/utils/comgt/files/data/0bdb:190a
new file mode 100644
index 0000000000..2e826130b1
--- /dev/null
+++ b/package/network/utils/comgt/files/data/0bdb:190a
@@ -0,0 +1,6 @@
+{
+ "desc": "Ericsson F3307",
+ "control": 4,
+ "data": 1
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/0bdb:190d b/package/network/utils/comgt/files/data/0bdb:190d
new file mode 100644
index 0000000000..2f725eb720
--- /dev/null
+++ b/package/network/utils/comgt/files/data/0bdb:190d
@@ -0,0 +1,6 @@
+{
+ "desc": "Ericsson F5521gw",
+ "control": 4,
+ "data": 1
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/0bdb:1910 b/package/network/utils/comgt/files/data/0bdb:1910
new file mode 100644
index 0000000000..2f725eb720
--- /dev/null
+++ b/package/network/utils/comgt/files/data/0bdb:1910
@@ -0,0 +1,6 @@
+{
+ "desc": "Ericsson F5521gw",
+ "control": 4,
+ "data": 1
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/0c88:17da b/package/network/utils/comgt/files/data/0c88:17da
new file mode 100644
index 0000000000..d5ca787a66
--- /dev/null
+++ b/package/network/utils/comgt/files/data/0c88:17da
@@ -0,0 +1,5 @@
+{
+ "desc": "Kyocera KPC650",
+ "control": 0,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/0c88:180a b/package/network/utils/comgt/files/data/0c88:180a
new file mode 100644
index 0000000000..a2bee34e56
--- /dev/null
+++ b/package/network/utils/comgt/files/data/0c88:180a
@@ -0,0 +1,5 @@
+{
+ "desc": "Kyocera KPC680",
+ "control": 0,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/0f3d:68a2 b/package/network/utils/comgt/files/data/0f3d:68a2
new file mode 100644
index 0000000000..f85a049cd1
--- /dev/null
+++ b/package/network/utils/comgt/files/data/0f3d:68a2
@@ -0,0 +1,4 @@
+{
+ "desc": "Sierra MC7700",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/0f3d:68aa b/package/network/utils/comgt/files/data/0f3d:68aa
new file mode 100644
index 0000000000..3a68c20648
--- /dev/null
+++ b/package/network/utils/comgt/files/data/0f3d:68aa
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra Wireless AC313U/320U/330U Direct IP",
+ "control": 3,
+ "data": 3
+}}
diff --git a/package/network/utils/comgt/files/data/1004:6124 b/package/network/utils/comgt/files/data/1004:6124
new file mode 100644
index 0000000000..471d8a5cf0
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1004:6124
@@ -0,0 +1,6 @@
+{
+ "desc": "LG L-05A",
+ "control": 0,
+ "data": 2
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/1004:6141 b/package/network/utils/comgt/files/data/1004:6141
new file mode 100644
index 0000000000..840dc64cf2
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1004:6141
@@ -0,0 +1,6 @@
+{
+ "desc": "LG LUU-2100TI",
+ "control": 0,
+ "data": 2
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/1004:6157 b/package/network/utils/comgt/files/data/1004:6157
new file mode 100644
index 0000000000..ec94956626
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1004:6157
@@ -0,0 +1,6 @@
+{
+ "desc": "LG LUU-2110TI",
+ "control": 0,
+ "data": 2
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/1004:618f b/package/network/utils/comgt/files/data/1004:618f
new file mode 100644
index 0000000000..df98b66be0
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1004:618f
@@ -0,0 +1,5 @@
+{
+ "desc": "LG L-02C",
+ "control": 0,
+ "data": 2
+}}
diff --git a/package/network/utils/comgt/files/data/106c:3711 b/package/network/utils/comgt/files/data/106c:3711
new file mode 100644
index 0000000000..4d22d4daa8
--- /dev/null
+++ b/package/network/utils/comgt/files/data/106c:3711
@@ -0,0 +1,6 @@
+{
+ "desc": "PANTECH UM-150",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/106c:3714 b/package/network/utils/comgt/files/data/106c:3714
new file mode 100644
index 0000000000..5fa2a3a69c
--- /dev/null
+++ b/package/network/utils/comgt/files/data/106c:3714
@@ -0,0 +1,6 @@
+{
+ "desc": "PANTECH UM-175",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/106c:3715 b/package/network/utils/comgt/files/data/106c:3715
new file mode 100644
index 0000000000..8cbe23dad0
--- /dev/null
+++ b/package/network/utils/comgt/files/data/106c:3715
@@ -0,0 +1,6 @@
+{
+ "desc": "PANTECH UM-175AL",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/106c:3716 b/package/network/utils/comgt/files/data/106c:3716
new file mode 100644
index 0000000000..18bd074f9d
--- /dev/null
+++ b/package/network/utils/comgt/files/data/106c:3716
@@ -0,0 +1,6 @@
+{
+ "desc": "PANTECH UM-190",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/106c:3717 b/package/network/utils/comgt/files/data/106c:3717
new file mode 100644
index 0000000000..e028a4b410
--- /dev/null
+++ b/package/network/utils/comgt/files/data/106c:3717
@@ -0,0 +1,6 @@
+{
+ "desc": "PANTECH UM-185C/UM185E",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/106c:3718 b/package/network/utils/comgt/files/data/106c:3718
new file mode 100644
index 0000000000..362f482be9
--- /dev/null
+++ b/package/network/utils/comgt/files/data/106c:3718
@@ -0,0 +1,4 @@
+{
+ "desc": "PANTECH UML-290 4G Modem",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/106c:3721 b/package/network/utils/comgt/files/data/106c:3721
new file mode 100644
index 0000000000..ac61a0822a
--- /dev/null
+++ b/package/network/utils/comgt/files/data/106c:3721
@@ -0,0 +1,4 @@
+{
+ "desc": "PANTECH P4200 4G Modem",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/1199:0017 b/package/network/utils/comgt/files/data/1199:0017
new file mode 100644
index 0000000000..a50654d7fe
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:0017
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra EM5625",
+ "control": 3,
+ "data": 4
+}}
diff --git a/package/network/utils/comgt/files/data/1199:0018 b/package/network/utils/comgt/files/data/1199:0018
new file mode 100644
index 0000000000..02d7494aec
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:0018
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra MC5720",
+ "control": 3,
+ "data": 4
+}}
diff --git a/package/network/utils/comgt/files/data/1199:0019 b/package/network/utils/comgt/files/data/1199:0019
new file mode 100644
index 0000000000..4d6d4a9db6
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:0019
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra AC595U",
+ "control": 3,
+ "data": 4
+}}
diff --git a/package/network/utils/comgt/files/data/1199:0020 b/package/network/utils/comgt/files/data/1199:0020
new file mode 100644
index 0000000000..3482db4d66
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:0020
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra MC5725",
+ "control": 3,
+ "data": 4
+}}
diff --git a/package/network/utils/comgt/files/data/1199:0021 b/package/network/utils/comgt/files/data/1199:0021
new file mode 100644
index 0000000000..226c1b44dd
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:0021
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra AC597E",
+ "control": 3,
+ "data": 4
+}}
diff --git a/package/network/utils/comgt/files/data/1199:0022 b/package/network/utils/comgt/files/data/1199:0022
new file mode 100644
index 0000000000..dd089a37e4
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:0022
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra EM5725",
+ "control": 3,
+ "data": 4
+}}
diff --git a/package/network/utils/comgt/files/data/1199:0023 b/package/network/utils/comgt/files/data/1199:0023
new file mode 100644
index 0000000000..9c7e72b9b1
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:0023
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra AC597",
+ "control": 3,
+ "data": 4
+}}
diff --git a/package/network/utils/comgt/files/data/1199:0024 b/package/network/utils/comgt/files/data/1199:0024
new file mode 100644
index 0000000000..425d4cccd2
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:0024
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra MC5727 CDMA",
+ "control": 3,
+ "data": 4
+}}
diff --git a/package/network/utils/comgt/files/data/1199:0025 b/package/network/utils/comgt/files/data/1199:0025
new file mode 100644
index 0000000000..002d6fb18f
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:0025
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra AC598",
+ "control": 3,
+ "data": 4
+}}
diff --git a/package/network/utils/comgt/files/data/1199:0026 b/package/network/utils/comgt/files/data/1199:0026
new file mode 100644
index 0000000000..13998dee99
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:0026
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra T11",
+ "control": 3,
+ "data": 4
+}}
diff --git a/package/network/utils/comgt/files/data/1199:0027 b/package/network/utils/comgt/files/data/1199:0027
new file mode 100644
index 0000000000..af4824c9c5
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:0027
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra AC402",
+ "control": 3,
+ "data": 4
+}}
diff --git a/package/network/utils/comgt/files/data/1199:0028 b/package/network/utils/comgt/files/data/1199:0028
new file mode 100644
index 0000000000..34c896e41d
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:0028
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra MC5728",
+ "control": 3,
+ "data": 4
+}}
diff --git a/package/network/utils/comgt/files/data/1199:0112 b/package/network/utils/comgt/files/data/1199:0112
new file mode 100644
index 0000000000..083baeea5f
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:0112
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra CDMA 1xEVDO PC Card, AC580",
+ "control": 3,
+ "data": 4
+}}
diff --git a/package/network/utils/comgt/files/data/1199:0120 b/package/network/utils/comgt/files/data/1199:0120
new file mode 100644
index 0000000000..4d6d4a9db6
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:0120
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra AC595U",
+ "control": 3,
+ "data": 4
+}}
diff --git a/package/network/utils/comgt/files/data/1199:0218 b/package/network/utils/comgt/files/data/1199:0218
new file mode 100644
index 0000000000..02d7494aec
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:0218
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra MC5720",
+ "control": 3,
+ "data": 4
+}}
diff --git a/package/network/utils/comgt/files/data/1199:0220 b/package/network/utils/comgt/files/data/1199:0220
new file mode 100644
index 0000000000..3482db4d66
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:0220
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra MC5725",
+ "control": 3,
+ "data": 4
+}}
diff --git a/package/network/utils/comgt/files/data/1199:0224 b/package/network/utils/comgt/files/data/1199:0224
new file mode 100644
index 0000000000..a57e54a647
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:0224
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra MC5727",
+ "control": 3,
+ "data": 4
+}}
diff --git a/package/network/utils/comgt/files/data/1199:0301 b/package/network/utils/comgt/files/data/1199:0301
new file mode 100644
index 0000000000..13fd7da9f2
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:0301
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra AC250U",
+ "control": 3,
+ "data": 4
+}}
diff --git a/package/network/utils/comgt/files/data/1199:6802 b/package/network/utils/comgt/files/data/1199:6802
new file mode 100644
index 0000000000..d9bd29f956
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:6802
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra MC8755",
+ "control": 0,
+ "data": 2
+}}
diff --git a/package/network/utils/comgt/files/data/1199:6803 b/package/network/utils/comgt/files/data/1199:6803
new file mode 100644
index 0000000000..c694fa3e12
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:6803
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra MC8765",
+ "control": 0,
+ "data": 2
+}}
diff --git a/package/network/utils/comgt/files/data/1199:6804 b/package/network/utils/comgt/files/data/1199:6804
new file mode 100644
index 0000000000..d9bd29f956
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:6804
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra MC8755",
+ "control": 0,
+ "data": 2
+}}
diff --git a/package/network/utils/comgt/files/data/1199:6805 b/package/network/utils/comgt/files/data/1199:6805
new file mode 100644
index 0000000000..c694fa3e12
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:6805
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra MC8765",
+ "control": 0,
+ "data": 2
+}}
diff --git a/package/network/utils/comgt/files/data/1199:6808 b/package/network/utils/comgt/files/data/1199:6808
new file mode 100644
index 0000000000..d9bd29f956
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:6808
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra MC8755",
+ "control": 0,
+ "data": 2
+}}
diff --git a/package/network/utils/comgt/files/data/1199:6809 b/package/network/utils/comgt/files/data/1199:6809
new file mode 100644
index 0000000000..d9bd29f956
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:6809
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra MC8755",
+ "control": 0,
+ "data": 2
+}}
diff --git a/package/network/utils/comgt/files/data/1199:6813 b/package/network/utils/comgt/files/data/1199:6813
new file mode 100644
index 0000000000..f10c10449a
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:6813
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra MC8775",
+ "control": 0,
+ "data": 2
+}}
diff --git a/package/network/utils/comgt/files/data/1199:6815 b/package/network/utils/comgt/files/data/1199:6815
new file mode 100644
index 0000000000..f10c10449a
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:6815
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra MC8775",
+ "control": 0,
+ "data": 2
+}}
diff --git a/package/network/utils/comgt/files/data/1199:6816 b/package/network/utils/comgt/files/data/1199:6816
new file mode 100644
index 0000000000..f10c10449a
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:6816
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra MC8775",
+ "control": 0,
+ "data": 2
+}}
diff --git a/package/network/utils/comgt/files/data/1199:6820 b/package/network/utils/comgt/files/data/1199:6820
new file mode 100644
index 0000000000..ce52c8f2ae
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:6820
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra AC875",
+ "control": 0,
+ "data": 2
+}}
diff --git a/package/network/utils/comgt/files/data/1199:6821 b/package/network/utils/comgt/files/data/1199:6821
new file mode 100644
index 0000000000..3ebd0be113
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:6821
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra AC875U",
+ "control": 2,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/1199:6822 b/package/network/utils/comgt/files/data/1199:6822
new file mode 100644
index 0000000000..35ee919cc7
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:6822
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra AC875E",
+ "control": 3,
+ "data": 4
+}}
diff --git a/package/network/utils/comgt/files/data/1199:6833 b/package/network/utils/comgt/files/data/1199:6833
new file mode 100644
index 0000000000..0fcd10e93a
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:6833
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra MC8781",
+ "control": 3,
+ "data": 4
+}}
diff --git a/package/network/utils/comgt/files/data/1199:6834 b/package/network/utils/comgt/files/data/1199:6834
new file mode 100644
index 0000000000..0b9eadf708
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:6834
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra MC8780",
+ "control": 3,
+ "data": 4
+}}
diff --git a/package/network/utils/comgt/files/data/1199:6835 b/package/network/utils/comgt/files/data/1199:6835
new file mode 100644
index 0000000000..0fcd10e93a
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:6835
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra MC8781",
+ "control": 3,
+ "data": 4
+}}
diff --git a/package/network/utils/comgt/files/data/1199:6838 b/package/network/utils/comgt/files/data/1199:6838
new file mode 100644
index 0000000000..0b9eadf708
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:6838
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra MC8780",
+ "control": 3,
+ "data": 4
+}}
diff --git a/package/network/utils/comgt/files/data/1199:6839 b/package/network/utils/comgt/files/data/1199:6839
new file mode 100644
index 0000000000..0fcd10e93a
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:6839
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra MC8781",
+ "control": 3,
+ "data": 4
+}}
diff --git a/package/network/utils/comgt/files/data/1199:683a b/package/network/utils/comgt/files/data/1199:683a
new file mode 100644
index 0000000000..02da610cf2
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:683a
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra MC8785",
+ "control": 3,
+ "data": 4
+}}
diff --git a/package/network/utils/comgt/files/data/1199:683b b/package/network/utils/comgt/files/data/1199:683b
new file mode 100644
index 0000000000..0f2a133cf2
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:683b
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra MC8785 Composite",
+ "control": 3,
+ "data": 4
+}}
diff --git a/package/network/utils/comgt/files/data/1199:6850 b/package/network/utils/comgt/files/data/1199:6850
new file mode 100644
index 0000000000..1989d0abc3
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:6850
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra AC880",
+ "control": 2,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/1199:6851 b/package/network/utils/comgt/files/data/1199:6851
new file mode 100644
index 0000000000..16d8ab4654
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:6851
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra AC 881",
+ "control": 2,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/1199:6852 b/package/network/utils/comgt/files/data/1199:6852
new file mode 100644
index 0000000000..65be37b7a1
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:6852
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra AC880E",
+ "control": 2,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/1199:6853 b/package/network/utils/comgt/files/data/1199:6853
new file mode 100644
index 0000000000..a8aee6d9c4
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:6853
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra AC881E",
+ "control": 2,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/1199:6855 b/package/network/utils/comgt/files/data/1199:6855
new file mode 100644
index 0000000000..24eddc6f1e
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:6855
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra AC880U",
+ "control": 2,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/1199:6856 b/package/network/utils/comgt/files/data/1199:6856
new file mode 100644
index 0000000000..415a80a153
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:6856
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra ATT USB Connect 881",
+ "control": 2,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/1199:6859 b/package/network/utils/comgt/files/data/1199:6859
new file mode 100644
index 0000000000..075cc6bcd1
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:6859
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra AC885E",
+ "control": 2,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/1199:685a b/package/network/utils/comgt/files/data/1199:685a
new file mode 100644
index 0000000000..075cc6bcd1
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:685a
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra AC885E",
+ "control": 2,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/1199:6880 b/package/network/utils/comgt/files/data/1199:6880
new file mode 100644
index 0000000000..e188c03774
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:6880
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra C885",
+ "control": 3,
+ "data": 3
+}}
diff --git a/package/network/utils/comgt/files/data/1199:6890 b/package/network/utils/comgt/files/data/1199:6890
new file mode 100644
index 0000000000..6d2f892a37
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:6890
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra C888",
+ "control": 3,
+ "data": 3
+}}
diff --git a/package/network/utils/comgt/files/data/1199:6891 b/package/network/utils/comgt/files/data/1199:6891
new file mode 100644
index 0000000000..fa866e2918
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:6891
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra C22 and C33",
+ "control": 3,
+ "data": 3
+}}
diff --git a/package/network/utils/comgt/files/data/1199:6892 b/package/network/utils/comgt/files/data/1199:6892
new file mode 100644
index 0000000000..99a2bd2d6d
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:6892
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra Compass HSPA",
+ "control": 3,
+ "data": 3
+}}
diff --git a/package/network/utils/comgt/files/data/1199:6893 b/package/network/utils/comgt/files/data/1199:6893
new file mode 100644
index 0000000000..16f4dfda4e
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:6893
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra C889",
+ "control": 3,
+ "data": 3
+}}
diff --git a/package/network/utils/comgt/files/data/1199:68a2 b/package/network/utils/comgt/files/data/1199:68a2
new file mode 100644
index 0000000000..ac1b184583
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:68a2
@@ -0,0 +1,4 @@
+{
+ "desc": "Sierra MC7710",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/1199:68aa b/package/network/utils/comgt/files/data/1199:68aa
new file mode 100644
index 0000000000..7c5a9f2bae
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1199:68aa
@@ -0,0 +1,5 @@
+{
+ "desc": "Sierra AC320U/AC330U Direct IP",
+ "control": 3,
+ "data": 3
+}}
diff --git a/package/network/utils/comgt/files/data/12d1:1035 b/package/network/utils/comgt/files/data/12d1:1035
new file mode 100644
index 0000000000..ad7025a1d3
--- /dev/null
+++ b/package/network/utils/comgt/files/data/12d1:1035
@@ -0,0 +1,5 @@
+{
+ "desc": "HUAWEI U8110",
+ "control": 0,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/12d1:1404 b/package/network/utils/comgt/files/data/12d1:1404
new file mode 100644
index 0000000000..b186ad54e8
--- /dev/null
+++ b/package/network/utils/comgt/files/data/12d1:1404
@@ -0,0 +1,4 @@
+{
+ "desc": "HUAWEI UMG1831",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/12d1:1406 b/package/network/utils/comgt/files/data/12d1:1406
new file mode 100644
index 0000000000..b1aa31783e
--- /dev/null
+++ b/package/network/utils/comgt/files/data/12d1:1406
@@ -0,0 +1,5 @@
+{
+ "desc": "HUAWEI/Option newer modems",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/12d1:140b b/package/network/utils/comgt/files/data/12d1:140b
new file mode 100644
index 0000000000..cc99898ae8
--- /dev/null
+++ b/package/network/utils/comgt/files/data/12d1:140b
@@ -0,0 +1,5 @@
+{
+ "desc": "HUAWEI/Option EC1260 Wireless Data Modem HSD USB Card",
+ "control": 2,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/12d1:140c b/package/network/utils/comgt/files/data/12d1:140c
new file mode 100644
index 0000000000..148d1d1a23
--- /dev/null
+++ b/package/network/utils/comgt/files/data/12d1:140c
@@ -0,0 +1,4 @@
+{
+ "desc": "HUAWEI/Option newer modems",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/12d1:1412 b/package/network/utils/comgt/files/data/12d1:1412
new file mode 100644
index 0000000000..e6fb6cc7e0
--- /dev/null
+++ b/package/network/utils/comgt/files/data/12d1:1412
@@ -0,0 +1,5 @@
+{
+ "desc": "HUAWEI/Option EC168",
+ "control": 2,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/12d1:141b b/package/network/utils/comgt/files/data/12d1:141b
new file mode 100644
index 0000000000..b1aa31783e
--- /dev/null
+++ b/package/network/utils/comgt/files/data/12d1:141b
@@ -0,0 +1,5 @@
+{
+ "desc": "HUAWEI/Option newer modems",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/12d1:1433 b/package/network/utils/comgt/files/data/12d1:1433
new file mode 100644
index 0000000000..c5d86cb152
--- /dev/null
+++ b/package/network/utils/comgt/files/data/12d1:1433
@@ -0,0 +1,5 @@
+{
+ "desc": "HUAWEI/Option E1756C",
+ "control": 2,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/12d1:1436 b/package/network/utils/comgt/files/data/12d1:1436
new file mode 100644
index 0000000000..7db8644b15
--- /dev/null
+++ b/package/network/utils/comgt/files/data/12d1:1436
@@ -0,0 +1,5 @@
+{
+ "desc": "HUAWEI/Option E1800",
+ "control": 2,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/12d1:1444 b/package/network/utils/comgt/files/data/12d1:1444
new file mode 100644
index 0000000000..500d775127
--- /dev/null
+++ b/package/network/utils/comgt/files/data/12d1:1444
@@ -0,0 +1,5 @@
+{
+ "desc": "HUAWEI/Option E352-R1",
+ "control": 0,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/12d1:144e b/package/network/utils/comgt/files/data/12d1:144e
new file mode 100644
index 0000000000..a704946aa0
--- /dev/null
+++ b/package/network/utils/comgt/files/data/12d1:144e
@@ -0,0 +1,5 @@
+{
+ "desc": "Huawei K3806",
+ "control": 0,
+ "data": 2
+}}
diff --git a/package/network/utils/comgt/files/data/12d1:1464 b/package/network/utils/comgt/files/data/12d1:1464
new file mode 100644
index 0000000000..1b5397cd66
--- /dev/null
+++ b/package/network/utils/comgt/files/data/12d1:1464
@@ -0,0 +1,5 @@
+{
+ "desc": "Huawei K4505",
+ "control": 2,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/12d1:1465 b/package/network/utils/comgt/files/data/12d1:1465
new file mode 100644
index 0000000000..dbb20f7cc8
--- /dev/null
+++ b/package/network/utils/comgt/files/data/12d1:1465
@@ -0,0 +1,5 @@
+{
+ "desc": "Huawei K3765",
+ "control": 2,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/12d1:1491 b/package/network/utils/comgt/files/data/12d1:1491
new file mode 100644
index 0000000000..c1ae9a5684
--- /dev/null
+++ b/package/network/utils/comgt/files/data/12d1:1491
@@ -0,0 +1,5 @@
+{
+ "desc": "Huawei R201",
+ "control": 2,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/12d1:14a5 b/package/network/utils/comgt/files/data/12d1:14a5
new file mode 100644
index 0000000000..50ea079579
--- /dev/null
+++ b/package/network/utils/comgt/files/data/12d1:14a5
@@ -0,0 +1,5 @@
+{
+ "desc": "Huawei E173",
+ "control": 2,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/12d1:14a8 b/package/network/utils/comgt/files/data/12d1:14a8
new file mode 100644
index 0000000000..50ea079579
--- /dev/null
+++ b/package/network/utils/comgt/files/data/12d1:14a8
@@ -0,0 +1,5 @@
+{
+ "desc": "Huawei E173",
+ "control": 2,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/12d1:14ac b/package/network/utils/comgt/files/data/12d1:14ac
new file mode 100644
index 0000000000..148d1d1a23
--- /dev/null
+++ b/package/network/utils/comgt/files/data/12d1:14ac
@@ -0,0 +1,4 @@
+{
+ "desc": "HUAWEI/Option newer modems",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/12d1:14ae b/package/network/utils/comgt/files/data/12d1:14ae
new file mode 100644
index 0000000000..e27a798ff8
--- /dev/null
+++ b/package/network/utils/comgt/files/data/12d1:14ae
@@ -0,0 +1,5 @@
+{
+ "desc": "Huawei K3806",
+ "control": 1,
+ "data": 2
+}}
diff --git a/package/network/utils/comgt/files/data/12d1:14c6 b/package/network/utils/comgt/files/data/12d1:14c6
new file mode 100644
index 0000000000..0cb4d8c100
--- /dev/null
+++ b/package/network/utils/comgt/files/data/12d1:14c6
@@ -0,0 +1,4 @@
+{
+ "desc": "Huawei K4605",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/12d1:14c8 b/package/network/utils/comgt/files/data/12d1:14c8
new file mode 100644
index 0000000000..958b118867
--- /dev/null
+++ b/package/network/utils/comgt/files/data/12d1:14c8
@@ -0,0 +1,4 @@
+{
+ "desc": "Huawei K5005",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/12d1:14c9 b/package/network/utils/comgt/files/data/12d1:14c9
new file mode 100644
index 0000000000..bc75791851
--- /dev/null
+++ b/package/network/utils/comgt/files/data/12d1:14c9
@@ -0,0 +1,4 @@
+{
+ "desc": "Huawei K3770",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/12d1:14ca b/package/network/utils/comgt/files/data/12d1:14ca
new file mode 100644
index 0000000000..8155b4bf0b
--- /dev/null
+++ b/package/network/utils/comgt/files/data/12d1:14ca
@@ -0,0 +1,4 @@
+{
+ "desc": "Huawei K3771",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/12d1:14cb b/package/network/utils/comgt/files/data/12d1:14cb
new file mode 100644
index 0000000000..b496a60bc9
--- /dev/null
+++ b/package/network/utils/comgt/files/data/12d1:14cb
@@ -0,0 +1,5 @@
+{
+ "desc": "Huawei K4510",
+ "control": 2,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/12d1:14cc b/package/network/utils/comgt/files/data/12d1:14cc
new file mode 100644
index 0000000000..98488bd261
--- /dev/null
+++ b/package/network/utils/comgt/files/data/12d1:14cc
@@ -0,0 +1,4 @@
+{
+ "desc": "Huawei K4511",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/12d1:14cf b/package/network/utils/comgt/files/data/12d1:14cf
new file mode 100644
index 0000000000..18e1e1e3a7
--- /dev/null
+++ b/package/network/utils/comgt/files/data/12d1:14cf
@@ -0,0 +1,5 @@
+{
+ "desc": "Huawei K3772",
+ "control": 2,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/12d1:14d2 b/package/network/utils/comgt/files/data/12d1:14d2
new file mode 100644
index 0000000000..414b84673a
--- /dev/null
+++ b/package/network/utils/comgt/files/data/12d1:14d2
@@ -0,0 +1,4 @@
+{
+ "desc": "Huawei E173/E177",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/12d1:1506 b/package/network/utils/comgt/files/data/12d1:1506
new file mode 100644
index 0000000000..65760e8f9a
--- /dev/null
+++ b/package/network/utils/comgt/files/data/12d1:1506
@@ -0,0 +1,5 @@
+{
+ "desc": "Huawei E367/E398",
+ "control": 2,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/12d1:150a b/package/network/utils/comgt/files/data/12d1:150a
new file mode 100644
index 0000000000..45f191a3a6
--- /dev/null
+++ b/package/network/utils/comgt/files/data/12d1:150a
@@ -0,0 +1,4 @@
+{
+ "desc": "Huawei E398",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/12d1:150c b/package/network/utils/comgt/files/data/12d1:150c
new file mode 100644
index 0000000000..7ab4c49938
--- /dev/null
+++ b/package/network/utils/comgt/files/data/12d1:150c
@@ -0,0 +1,4 @@
+{
+ "desc": "Huawei E367",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/12d1:150f b/package/network/utils/comgt/files/data/12d1:150f
new file mode 100644
index 0000000000..7ab4c49938
--- /dev/null
+++ b/package/network/utils/comgt/files/data/12d1:150f
@@ -0,0 +1,4 @@
+{
+ "desc": "Huawei E367",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/12d1:151b b/package/network/utils/comgt/files/data/12d1:151b
new file mode 100644
index 0000000000..28e561c8ec
--- /dev/null
+++ b/package/network/utils/comgt/files/data/12d1:151b
@@ -0,0 +1,4 @@
+{
+ "desc": "Huawei E392u-12",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/12d1:151d b/package/network/utils/comgt/files/data/12d1:151d
new file mode 100644
index 0000000000..e5eae2a88b
--- /dev/null
+++ b/package/network/utils/comgt/files/data/12d1:151d
@@ -0,0 +1,5 @@
+{
+ "desc": "Huawei E3131",
+ "control": 3,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/12d1:156c b/package/network/utils/comgt/files/data/12d1:156c
new file mode 100644
index 0000000000..3fc6b1b13c
--- /dev/null
+++ b/package/network/utils/comgt/files/data/12d1:156c
@@ -0,0 +1,5 @@
+{
+ "desc": "Huawei E3276",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/12d1:1576 b/package/network/utils/comgt/files/data/12d1:1576
new file mode 100644
index 0000000000..1aeb021c2f
--- /dev/null
+++ b/package/network/utils/comgt/files/data/12d1:1576
@@ -0,0 +1,4 @@
+{
+ "desc": "Huawei K4201 composite",
+ "type": "mbim"
+}
diff --git a/package/network/utils/comgt/files/data/12d1:1577 b/package/network/utils/comgt/files/data/12d1:1577
new file mode 100644
index 0000000000..46a12dafe9
--- /dev/null
+++ b/package/network/utils/comgt/files/data/12d1:1577
@@ -0,0 +1,4 @@
+{
+ "desc": "Huawei K4202 composite",
+ "type": "mbim"
+}
diff --git a/package/network/utils/comgt/files/data/12d1:1578 b/package/network/utils/comgt/files/data/12d1:1578
new file mode 100644
index 0000000000..6710d159eb
--- /dev/null
+++ b/package/network/utils/comgt/files/data/12d1:1578
@@ -0,0 +1,4 @@
+{
+ "desc": "Huawei K4606 composite",
+ "type": "mbim"
+}
diff --git a/package/network/utils/comgt/files/data/12d1:1589 b/package/network/utils/comgt/files/data/12d1:1589
new file mode 100644
index 0000000000..e2d352752f
--- /dev/null
+++ b/package/network/utils/comgt/files/data/12d1:1589
@@ -0,0 +1,4 @@
+{
+ "desc": "Huawei E8278",
+ "type": "ncm"
+}
diff --git a/package/network/utils/comgt/files/data/12d1:1c05 b/package/network/utils/comgt/files/data/12d1:1c05
new file mode 100644
index 0000000000..c5612241bb
--- /dev/null
+++ b/package/network/utils/comgt/files/data/12d1:1c05
@@ -0,0 +1,5 @@
+{
+ "desc": "Huawei E173s",
+ "control": 2,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/12d1:1c07 b/package/network/utils/comgt/files/data/12d1:1c07
new file mode 100644
index 0000000000..cee727686b
--- /dev/null
+++ b/package/network/utils/comgt/files/data/12d1:1c07
@@ -0,0 +1,5 @@
+{
+ "desc": "Huawei E188",
+ "control": 2,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/12d1:1c08 b/package/network/utils/comgt/files/data/12d1:1c08
new file mode 100644
index 0000000000..4f6fb21fa6
--- /dev/null
+++ b/package/network/utils/comgt/files/data/12d1:1c08
@@ -0,0 +1,5 @@
+{
+ "desc": "Huawei E173s",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/12d1:1c10 b/package/network/utils/comgt/files/data/12d1:1c10
new file mode 100644
index 0000000000..50ea079579
--- /dev/null
+++ b/package/network/utils/comgt/files/data/12d1:1c10
@@ -0,0 +1,5 @@
+{
+ "desc": "Huawei E173",
+ "control": 2,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/12d1:1c12 b/package/network/utils/comgt/files/data/12d1:1c12
new file mode 100644
index 0000000000..50ea079579
--- /dev/null
+++ b/package/network/utils/comgt/files/data/12d1:1c12
@@ -0,0 +1,5 @@
+{
+ "desc": "Huawei E173",
+ "control": 2,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/12d1:1c1e b/package/network/utils/comgt/files/data/12d1:1c1e
new file mode 100644
index 0000000000..4622965a1a
--- /dev/null
+++ b/package/network/utils/comgt/files/data/12d1:1c1e
@@ -0,0 +1,4 @@
+{
+ "desc": "Huawei E586",
+ "type": "ncm"
+}
diff --git a/package/network/utils/comgt/files/data/12d1:1c1f b/package/network/utils/comgt/files/data/12d1:1c1f
new file mode 100644
index 0000000000..13cb40ffe7
--- /dev/null
+++ b/package/network/utils/comgt/files/data/12d1:1c1f
@@ -0,0 +1,4 @@
+{
+ "desc": "Huawei E587",
+ "type": "ncm"
+}
diff --git a/package/network/utils/comgt/files/data/12d1:1c23 b/package/network/utils/comgt/files/data/12d1:1c23
new file mode 100644
index 0000000000..d1043471be
--- /dev/null
+++ b/package/network/utils/comgt/files/data/12d1:1c23
@@ -0,0 +1,5 @@
+{
+ "desc": "Huawei E173",
+ "control": 0,
+ "data": 2
+}}
diff --git a/package/network/utils/comgt/files/data/12d1:1f16 b/package/network/utils/comgt/files/data/12d1:1f16
new file mode 100644
index 0000000000..10d27cf5af
--- /dev/null
+++ b/package/network/utils/comgt/files/data/12d1:1f16
@@ -0,0 +1,4 @@
+{
+ "desc": "Huawei K5150 composite",
+ "mode": "mbim"
+}
diff --git a/package/network/utils/comgt/files/data/1410:1400 b/package/network/utils/comgt/files/data/1410:1400
new file mode 100644
index 0000000000..e2bda9674f
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1410:1400
@@ -0,0 +1,5 @@
+{
+ "desc": "Novatel U730",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/1410:1410 b/package/network/utils/comgt/files/data/1410:1410
new file mode 100644
index 0000000000..ba48aea923
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1410:1410
@@ -0,0 +1,5 @@
+{
+ "desc": "Novatel U740",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/1410:1420 b/package/network/utils/comgt/files/data/1410:1420
new file mode 100644
index 0000000000..5cc96b695a
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1410:1420
@@ -0,0 +1,5 @@
+{
+ "desc": "Novatel U870",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/1410:1430 b/package/network/utils/comgt/files/data/1410:1430
new file mode 100644
index 0000000000..012f3ad9f9
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1410:1430
@@ -0,0 +1,5 @@
+{
+ "desc": "Novatel XU870",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/1410:1450 b/package/network/utils/comgt/files/data/1410:1450
new file mode 100644
index 0000000000..d1016773df
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1410:1450
@@ -0,0 +1,5 @@
+{
+ "desc": "Novatel X950D",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/1410:2100 b/package/network/utils/comgt/files/data/1410:2100
new file mode 100644
index 0000000000..a0328cf92b
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1410:2100
@@ -0,0 +1,5 @@
+{
+ "desc": "Novatel EV620",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/1410:2110 b/package/network/utils/comgt/files/data/1410:2110
new file mode 100644
index 0000000000..701bf42455
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1410:2110
@@ -0,0 +1,5 @@
+{
+ "desc": "Novatel ES720",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/1410:2120 b/package/network/utils/comgt/files/data/1410:2120
new file mode 100644
index 0000000000..7ab3c9d782
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1410:2120
@@ -0,0 +1,5 @@
+{
+ "desc": "Novatel E725",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/1410:2130 b/package/network/utils/comgt/files/data/1410:2130
new file mode 100644
index 0000000000..98006e20ec
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1410:2130
@@ -0,0 +1,5 @@
+{
+ "desc": "Novatel ES620",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/1410:2400 b/package/network/utils/comgt/files/data/1410:2400
new file mode 100644
index 0000000000..cd9f290691
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1410:2400
@@ -0,0 +1,5 @@
+{
+ "desc": "Novatel EU730",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/1410:2410 b/package/network/utils/comgt/files/data/1410:2410
new file mode 100644
index 0000000000..4635063b24
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1410:2410
@@ -0,0 +1,5 @@
+{
+ "desc": "Novatel EU740",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/1410:2420 b/package/network/utils/comgt/files/data/1410:2420
new file mode 100644
index 0000000000..340666c7ca
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1410:2420
@@ -0,0 +1,5 @@
+{
+ "desc": "Novatel EU870D",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/1410:4100 b/package/network/utils/comgt/files/data/1410:4100
new file mode 100644
index 0000000000..260a2891ad
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1410:4100
@@ -0,0 +1,5 @@
+{
+ "desc": "Novatel MC727/U727",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/1410:4400 b/package/network/utils/comgt/files/data/1410:4400
new file mode 100644
index 0000000000..838a7fbf9a
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1410:4400
@@ -0,0 +1,5 @@
+{
+ "desc": "Novatel Ovation MC930D/MC950D",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/1410:6000 b/package/network/utils/comgt/files/data/1410:6000
new file mode 100644
index 0000000000..a12716e4b7
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1410:6000
@@ -0,0 +1,5 @@
+{
+ "desc": "Novatel USB760",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/1410:6001 b/package/network/utils/comgt/files/data/1410:6001
new file mode 100644
index 0000000000..a12716e4b7
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1410:6001
@@ -0,0 +1,5 @@
+{
+ "desc": "Novatel USB760",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/1410:6002 b/package/network/utils/comgt/files/data/1410:6002
new file mode 100644
index 0000000000..fce8e9bfd6
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1410:6002
@@ -0,0 +1,5 @@
+{
+ "desc": "Novatel USB760 3G",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/1410:6010 b/package/network/utils/comgt/files/data/1410:6010
new file mode 100644
index 0000000000..d08c399a16
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1410:6010
@@ -0,0 +1,5 @@
+{
+ "desc": "Novatel MC780",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/1410:7001 b/package/network/utils/comgt/files/data/1410:7001
new file mode 100644
index 0000000000..079c7d52c8
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1410:7001
@@ -0,0 +1,5 @@
+{
+ "desc": "Novatel MiFi 2372",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/1410:7003 b/package/network/utils/comgt/files/data/1410:7003
new file mode 100644
index 0000000000..079c7d52c8
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1410:7003
@@ -0,0 +1,5 @@
+{
+ "desc": "Novatel MiFi 2372",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/1410:7030 b/package/network/utils/comgt/files/data/1410:7030
new file mode 100644
index 0000000000..0fc402905d
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1410:7030
@@ -0,0 +1,5 @@
+{
+ "desc": "Novatel USB998",
+ "control": 0,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/1410:7031 b/package/network/utils/comgt/files/data/1410:7031
new file mode 100644
index 0000000000..e1ba049c13
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1410:7031
@@ -0,0 +1,6 @@
+{
+ "desc": "Novatel USB679",
+ "control": 0,
+ "data": 0
+} "generic": 1
+}
diff --git a/package/network/utils/comgt/files/data/1410:7041 b/package/network/utils/comgt/files/data/1410:7041
new file mode 100644
index 0000000000..03e8fcd509
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1410:7041
@@ -0,0 +1,5 @@
+{
+ "desc": "Novatel MF3470",
+ "control": 0,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/1410:7042 b/package/network/utils/comgt/files/data/1410:7042
new file mode 100644
index 0000000000..0bb9cdbd2b
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1410:7042
@@ -0,0 +1,5 @@
+{
+ "desc": "Novatel Ovation MC545/MC547",
+ "control": 0,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/1410:9011 b/package/network/utils/comgt/files/data/1410:9011
new file mode 100644
index 0000000000..8247a97c0d
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1410:9011
@@ -0,0 +1,4 @@
+{
+ "desc": "Novatel E371",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/1410:b001 b/package/network/utils/comgt/files/data/1410:b001
new file mode 100644
index 0000000000..3c13539a5f
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1410:b001
@@ -0,0 +1,4 @@
+{
+ "desc": "Novatel MC551/USB551L",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/1529:3100 b/package/network/utils/comgt/files/data/1529:3100
new file mode 100644
index 0000000000..5e4fe34b5a
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1529:3100
@@ -0,0 +1,6 @@
+{
+ "desc": "UBIQUAM U-100/105/200/300/520",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/16d5:6202 b/package/network/utils/comgt/files/data/16d5:6202
new file mode 100644
index 0000000000..1ba8a502b6
--- /dev/null
+++ b/package/network/utils/comgt/files/data/16d5:6202
@@ -0,0 +1,5 @@
+{
+ "desc": "AnyData ADU-620UW",
+ "control": 2,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/16d5:6501 b/package/network/utils/comgt/files/data/16d5:6501
new file mode 100644
index 0000000000..09207df3b3
--- /dev/null
+++ b/package/network/utils/comgt/files/data/16d5:6501
@@ -0,0 +1,5 @@
+{
+ "desc": "AnyData ADU-300A",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/16d5:6502 b/package/network/utils/comgt/files/data/16d5:6502
new file mode 100644
index 0000000000..4bdbf899ac
--- /dev/null
+++ b/package/network/utils/comgt/files/data/16d5:6502
@@ -0,0 +1,5 @@
+{
+ "desc": "AnyData ADU-500A",
+ "control": 2,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/16d5:6603 b/package/network/utils/comgt/files/data/16d5:6603
new file mode 100644
index 0000000000..5c108a2d38
--- /dev/null
+++ b/package/network/utils/comgt/files/data/16d5:6603
@@ -0,0 +1,6 @@
+{
+ "desc": "AnyData ADU-890WH",
+ "control": 0,
+ "data": 0
+} "generic": 1
+}
diff --git a/package/network/utils/comgt/files/data/16d5:900d b/package/network/utils/comgt/files/data/16d5:900d
new file mode 100644
index 0000000000..b1c486988b
--- /dev/null
+++ b/package/network/utils/comgt/files/data/16d5:900d
@@ -0,0 +1,6 @@
+{
+ "desc": "AnyData ADU-890WH",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/16d8:5141 b/package/network/utils/comgt/files/data/16d8:5141
new file mode 100644
index 0000000000..bda356fda0
--- /dev/null
+++ b/package/network/utils/comgt/files/data/16d8:5141
@@ -0,0 +1,6 @@
+{
+ "desc": "Cmotech CNU-510",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/16d8:5533 b/package/network/utils/comgt/files/data/16d8:5533
new file mode 100644
index 0000000000..185d257d4e
--- /dev/null
+++ b/package/network/utils/comgt/files/data/16d8:5533
@@ -0,0 +1,6 @@
+{
+ "desc": "Cmotech CNU-550",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/16d8:5543 b/package/network/utils/comgt/files/data/16d8:5543
new file mode 100644
index 0000000000..185d257d4e
--- /dev/null
+++ b/package/network/utils/comgt/files/data/16d8:5543
@@ -0,0 +1,6 @@
+{
+ "desc": "Cmotech CNU-550",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/16d8:5553 b/package/network/utils/comgt/files/data/16d8:5553
new file mode 100644
index 0000000000..2403381d1a
--- /dev/null
+++ b/package/network/utils/comgt/files/data/16d8:5553
@@ -0,0 +1,6 @@
+{
+ "desc": "Cmotech CDU-550",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/16d8:6002 b/package/network/utils/comgt/files/data/16d8:6002
new file mode 100644
index 0000000000..715878c45c
--- /dev/null
+++ b/package/network/utils/comgt/files/data/16d8:6002
@@ -0,0 +1,5 @@
+{
+ "desc": "Franklin U300",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/16d8:6006 b/package/network/utils/comgt/files/data/16d8:6006
new file mode 100644
index 0000000000..bb8f87e0ce
--- /dev/null
+++ b/package/network/utils/comgt/files/data/16d8:6006
@@ -0,0 +1,5 @@
+{
+ "desc": "Cmotech CGU-628",
+ "control": 0,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/16d8:6007 b/package/network/utils/comgt/files/data/16d8:6007
new file mode 100644
index 0000000000..a0ed8bcea4
--- /dev/null
+++ b/package/network/utils/comgt/files/data/16d8:6007
@@ -0,0 +1,4 @@
+{
+ "desc": "Cmotech CHE-628S",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/16d8:6008 b/package/network/utils/comgt/files/data/16d8:6008
new file mode 100644
index 0000000000..1afeb99d7c
--- /dev/null
+++ b/package/network/utils/comgt/files/data/16d8:6008
@@ -0,0 +1,4 @@
+{
+ "desc": "Franklin U301",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/16d8:6522 b/package/network/utils/comgt/files/data/16d8:6522
new file mode 100644
index 0000000000..44343d002e
--- /dev/null
+++ b/package/network/utils/comgt/files/data/16d8:6522
@@ -0,0 +1,6 @@
+{
+ "desc": "Cmotech CDU-650",
+ "control": 2,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/16d8:6523 b/package/network/utils/comgt/files/data/16d8:6523
new file mode 100644
index 0000000000..406566b9a0
--- /dev/null
+++ b/package/network/utils/comgt/files/data/16d8:6523
@@ -0,0 +1,6 @@
+{
+ "desc": "Cmotech CCU-650U",
+ "control": 2,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/16d8:6532 b/package/network/utils/comgt/files/data/16d8:6532
new file mode 100644
index 0000000000..5b6a147ffc
--- /dev/null
+++ b/package/network/utils/comgt/files/data/16d8:6532
@@ -0,0 +1,6 @@
+{
+ "desc": "Cmotech CCU-650",
+ "control": 2,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/16d8:6533 b/package/network/utils/comgt/files/data/16d8:6533
new file mode 100644
index 0000000000..07175f3180
--- /dev/null
+++ b/package/network/utils/comgt/files/data/16d8:6533
@@ -0,0 +1,6 @@
+{
+ "desc": "Cmotech CNM-650",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/16d8:6543 b/package/network/utils/comgt/files/data/16d8:6543
new file mode 100644
index 0000000000..c518ca723d
--- /dev/null
+++ b/package/network/utils/comgt/files/data/16d8:6543
@@ -0,0 +1,6 @@
+{
+ "desc": "Cmotech CNU-650",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/16d8:680a b/package/network/utils/comgt/files/data/16d8:680a
new file mode 100644
index 0000000000..9b1c85fe86
--- /dev/null
+++ b/package/network/utils/comgt/files/data/16d8:680a
@@ -0,0 +1,6 @@
+{
+ "desc": "Cmotech CDU-680",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/19d2:0001 b/package/network/utils/comgt/files/data/19d2:0001
new file mode 100644
index 0000000000..31ee3fd329
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:0001
@@ -0,0 +1,5 @@
+{
+ "desc": "ONDA MT505UP/ZTE",
+ "control": 2,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/19d2:0002 b/package/network/utils/comgt/files/data/19d2:0002
new file mode 100644
index 0000000000..ee80af5fea
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:0002
@@ -0,0 +1,4 @@
+{
+ "desc": "ZTE ET502HS/MT505UP/MF632",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/19d2:0015 b/package/network/utils/comgt/files/data/19d2:0015
new file mode 100644
index 0000000000..31ee3fd329
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:0015
@@ -0,0 +1,5 @@
+{
+ "desc": "ONDA MT505UP/ZTE",
+ "control": 2,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/19d2:0016 b/package/network/utils/comgt/files/data/19d2:0016
new file mode 100644
index 0000000000..48c5fefd3a
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:0016
@@ -0,0 +1,5 @@
+{
+ "desc": "ONDA MF110/ZTE",
+ "control": 1,
+ "data": 2
+}}
diff --git a/package/network/utils/comgt/files/data/19d2:0017 b/package/network/utils/comgt/files/data/19d2:0017
new file mode 100644
index 0000000000..87178fba5e
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:0017
@@ -0,0 +1,4 @@
+{
+ "desc": "ONDA MT505UP/ZTE",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/19d2:0018 b/package/network/utils/comgt/files/data/19d2:0018
new file mode 100644
index 0000000000..76120d480e
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:0018
@@ -0,0 +1,5 @@
+{
+ "desc": "ONDA MSA110UP/ZTE",
+ "control": 1,
+ "data": 2
+}}
diff --git a/package/network/utils/comgt/files/data/19d2:0019 b/package/network/utils/comgt/files/data/19d2:0019
new file mode 100644
index 0000000000..8d31ed7664
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:0019
@@ -0,0 +1,4 @@
+{
+ "desc": "ONDA MT689DC/ZTE",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/19d2:0022 b/package/network/utils/comgt/files/data/19d2:0022
new file mode 100644
index 0000000000..7ed8ed1ca1
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:0022
@@ -0,0 +1,5 @@
+{
+ "desc": "ZTE K2525",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/19d2:0024 b/package/network/utils/comgt/files/data/19d2:0024
new file mode 100644
index 0000000000..5ae34af23e
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:0024
@@ -0,0 +1,5 @@
+{
+ "desc": "ONDA MT503HSA",
+ "control": 2,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/19d2:0025 b/package/network/utils/comgt/files/data/19d2:0025
new file mode 100644
index 0000000000..68baeb778c
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:0025
@@ -0,0 +1,4 @@
+{
+ "desc": "ZTE MF628",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/19d2:0031 b/package/network/utils/comgt/files/data/19d2:0031
new file mode 100644
index 0000000000..7aa8aa4b41
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:0031
@@ -0,0 +1,4 @@
+{
+ "desc": "ZTE MF110/MF112/MF626",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/19d2:0033 b/package/network/utils/comgt/files/data/19d2:0033
new file mode 100644
index 0000000000..e99314e34d
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:0033
@@ -0,0 +1,5 @@
+{
+ "desc": "ZTE MF636",
+ "control": 1,
+ "data": 4
+}}
diff --git a/package/network/utils/comgt/files/data/19d2:0037 b/package/network/utils/comgt/files/data/19d2:0037
new file mode 100644
index 0000000000..8ee565d427
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:0037
@@ -0,0 +1,5 @@
+{
+ "desc": "ONDA MT505UP/ZTE",
+ "control": 2,
+ "data": 2
+}}
diff --git a/package/network/utils/comgt/files/data/19d2:0039 b/package/network/utils/comgt/files/data/19d2:0039
new file mode 100644
index 0000000000..c80a51aefa
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:0039
@@ -0,0 +1,5 @@
+{
+ "desc": "ZTE MF100",
+ "control": 1,
+ "data": 2
+}}
diff --git a/package/network/utils/comgt/files/data/19d2:0042 b/package/network/utils/comgt/files/data/19d2:0042
new file mode 100644
index 0000000000..c08014c5bc
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:0042
@@ -0,0 +1,4 @@
+{
+ "desc": "ZTE MF190",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/19d2:0052 b/package/network/utils/comgt/files/data/19d2:0052
new file mode 100644
index 0000000000..87178fba5e
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:0052
@@ -0,0 +1,4 @@
+{
+ "desc": "ONDA MT505UP/ZTE",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/19d2:0055 b/package/network/utils/comgt/files/data/19d2:0055
new file mode 100644
index 0000000000..87178fba5e
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:0055
@@ -0,0 +1,4 @@
+{
+ "desc": "ONDA MT505UP/ZTE",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/19d2:0057 b/package/network/utils/comgt/files/data/19d2:0057
new file mode 100644
index 0000000000..7800746132
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:0057
@@ -0,0 +1,5 @@
+{
+ "desc": "AIKO 83D",
+ "control": 0,
+ "data": 2
+}}
diff --git a/package/network/utils/comgt/files/data/19d2:0063 b/package/network/utils/comgt/files/data/19d2:0063
new file mode 100644
index 0000000000..f45825d049
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:0063
@@ -0,0 +1,4 @@
+{
+ "desc": "ZTE K3565-Z",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/19d2:0064 b/package/network/utils/comgt/files/data/19d2:0064
new file mode 100644
index 0000000000..edb0efef05
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:0064
@@ -0,0 +1,5 @@
+{
+ "desc": "ZTE MF627",
+ "control": 0,
+ "data": 2
+}}
diff --git a/package/network/utils/comgt/files/data/19d2:0066 b/package/network/utils/comgt/files/data/19d2:0066
new file mode 100644
index 0000000000..c57d7aec18
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:0066
@@ -0,0 +1,5 @@
+{
+ "desc": "ZTE MF626",
+ "control": 1,
+ "data": 3
+}}
diff --git a/package/network/utils/comgt/files/data/19d2:0073 b/package/network/utils/comgt/files/data/19d2:0073
new file mode 100644
index 0000000000..0f9502f122
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:0073
@@ -0,0 +1,5 @@
+{
+ "desc": "ZTE A580",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/19d2:0079 b/package/network/utils/comgt/files/data/19d2:0079
new file mode 100644
index 0000000000..569a9996cc
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:0079
@@ -0,0 +1,5 @@
+{
+ "desc": "ZTE A353",
+ "control": 1,
+ "data": 2
+}}
diff --git a/package/network/utils/comgt/files/data/19d2:0082 b/package/network/utils/comgt/files/data/19d2:0082
new file mode 100644
index 0000000000..ea4fcd9459
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:0082
@@ -0,0 +1,5 @@
+{
+ "desc": "ZTE MF668/MF190",
+ "control": 1,
+ "data": 2
+}}
diff --git a/package/network/utils/comgt/files/data/19d2:0086 b/package/network/utils/comgt/files/data/19d2:0086
new file mode 100644
index 0000000000..f25d77a60e
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:0086
@@ -0,0 +1,5 @@
+{
+ "desc": "ZTE MF645",
+ "control": 1,
+ "data": 2
+}}
diff --git a/package/network/utils/comgt/files/data/19d2:0091 b/package/network/utils/comgt/files/data/19d2:0091
new file mode 100644
index 0000000000..4e429a6329
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:0091
@@ -0,0 +1,5 @@
+{
+ "desc": "ZTE MF636",
+ "control": 1,
+ "data": 3
+}}
diff --git a/package/network/utils/comgt/files/data/19d2:0094 b/package/network/utils/comgt/files/data/19d2:0094
new file mode 100644
index 0000000000..34a976ebae
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:0094
@@ -0,0 +1,5 @@
+{
+ "desc": "ZTE AC581",
+ "control": 3,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/19d2:0104 b/package/network/utils/comgt/files/data/19d2:0104
new file mode 100644
index 0000000000..0646b8d15a
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:0104
@@ -0,0 +1,4 @@
+{
+ "desc": "ZTE K4505-Z",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/19d2:0108 b/package/network/utils/comgt/files/data/19d2:0108
new file mode 100644
index 0000000000..369d70f09d
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:0108
@@ -0,0 +1,5 @@
+{
+ "desc": "ONDA MT505UP/ZTE",
+ "control": 1,
+ "data": 3
+}}
diff --git a/package/network/utils/comgt/files/data/19d2:0116 b/package/network/utils/comgt/files/data/19d2:0116
new file mode 100644
index 0000000000..bfe9b5d44a
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:0116
@@ -0,0 +1,6 @@
+{
+ "desc": "ZTE MF651",
+ "control": 1,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/19d2:0117 b/package/network/utils/comgt/files/data/19d2:0117
new file mode 100644
index 0000000000..8610bbf419
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:0117
@@ -0,0 +1,5 @@
+{
+ "desc": "ZTE MF112",
+ "control": 1,
+ "data": 2
+}}
diff --git a/package/network/utils/comgt/files/data/19d2:0121 b/package/network/utils/comgt/files/data/19d2:0121
new file mode 100644
index 0000000000..da5b96c0c9
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:0121
@@ -0,0 +1,4 @@
+{
+ "desc": "ZTE MF637",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/19d2:0124 b/package/network/utils/comgt/files/data/19d2:0124
new file mode 100644
index 0000000000..74b4f6fb01
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:0124
@@ -0,0 +1,4 @@
+{
+ "desc": "ZTE MF110",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/19d2:0128 b/package/network/utils/comgt/files/data/19d2:0128
new file mode 100644
index 0000000000..620eb90f05
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:0128
@@ -0,0 +1,5 @@
+{
+ "desc": "ZTE MF651",
+ "control": 1,
+ "data": 3
+}}
diff --git a/package/network/utils/comgt/files/data/19d2:0142 b/package/network/utils/comgt/files/data/19d2:0142
new file mode 100644
index 0000000000..6d19e3e8dd
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:0142
@@ -0,0 +1,6 @@
+{
+ "desc": "ZTE MF665C",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/19d2:0143 b/package/network/utils/comgt/files/data/19d2:0143
new file mode 100644
index 0000000000..6885a9b2e1
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:0143
@@ -0,0 +1,6 @@
+{
+ "desc": "ZTE MF190B",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/19d2:0152 b/package/network/utils/comgt/files/data/19d2:0152
new file mode 100644
index 0000000000..20047be7a9
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:0152
@@ -0,0 +1,5 @@
+{
+ "desc": "ZTE AC583",
+ "control": 2,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/19d2:0157 b/package/network/utils/comgt/files/data/19d2:0157
new file mode 100644
index 0000000000..d7be7c4deb
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:0157
@@ -0,0 +1,4 @@
+{
+ "desc": "ZTE MF683",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/19d2:0167 b/package/network/utils/comgt/files/data/19d2:0167
new file mode 100644
index 0000000000..0eefdc12a3
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:0167
@@ -0,0 +1,4 @@
+{
+ "desc": "ZTE MF820D",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/19d2:0170 b/package/network/utils/comgt/files/data/19d2:0170
new file mode 100644
index 0000000000..d7d6f97a5b
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:0170
@@ -0,0 +1,6 @@
+{
+ "desc": "ZTE A371",
+ "control": 0,
+ "data": 1
+} "generic": 1
+}
diff --git a/package/network/utils/comgt/files/data/19d2:0199 b/package/network/utils/comgt/files/data/19d2:0199
new file mode 100644
index 0000000000..565afcf664
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:0199
@@ -0,0 +1,4 @@
+{
+ "desc": "ZTE MF820S",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/19d2:0257 b/package/network/utils/comgt/files/data/19d2:0257
new file mode 100644
index 0000000000..6e94316961
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:0257
@@ -0,0 +1,4 @@
+{
+ "desc": "ZTE MF821",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/19d2:0265 b/package/network/utils/comgt/files/data/19d2:0265
new file mode 100644
index 0000000000..284c6ed93e
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:0265
@@ -0,0 +1,4 @@
+{
+ "desc": "Onda MT8205/ZTE",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/19d2:0284 b/package/network/utils/comgt/files/data/19d2:0284
new file mode 100644
index 0000000000..4fc3bbbcba
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:0284
@@ -0,0 +1,4 @@
+{
+ "desc": "ZTE MF880",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/19d2:0326 b/package/network/utils/comgt/files/data/19d2:0326
new file mode 100644
index 0000000000..c854f2a68e
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:0326
@@ -0,0 +1,4 @@
+{
+ "desc": "ZTE MF821D",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/19d2:1003 b/package/network/utils/comgt/files/data/19d2:1003
new file mode 100644
index 0000000000..a7d0eb5aa1
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:1003
@@ -0,0 +1,6 @@
+{
+ "desc": "ZTE K3805-Z",
+ "control": 1,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/19d2:1008 b/package/network/utils/comgt/files/data/19d2:1008
new file mode 100644
index 0000000000..d0b329ce7b
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:1008
@@ -0,0 +1,4 @@
+{
+ "desc": "ZTE K3570-Z",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/19d2:1010 b/package/network/utils/comgt/files/data/19d2:1010
new file mode 100644
index 0000000000..fe294f0f55
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:1010
@@ -0,0 +1,4 @@
+{
+ "desc": "ZTE K3571-Z",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/19d2:1015 b/package/network/utils/comgt/files/data/19d2:1015
new file mode 100644
index 0000000000..a5eab00e93
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:1015
@@ -0,0 +1,6 @@
+{
+ "desc": "ZTE K3806-Z",
+ "control": 1,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/19d2:1018 b/package/network/utils/comgt/files/data/19d2:1018
new file mode 100644
index 0000000000..48add8f41f
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:1018
@@ -0,0 +1,4 @@
+{
+ "desc": "ZTE K5006-Z",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/19d2:1172 b/package/network/utils/comgt/files/data/19d2:1172
new file mode 100644
index 0000000000..1b4c728f96
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:1172
@@ -0,0 +1,6 @@
+{
+ "desc": "ZTE K4510-Z",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/19d2:1173 b/package/network/utils/comgt/files/data/19d2:1173
new file mode 100644
index 0000000000..1b4c728f96
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:1173
@@ -0,0 +1,6 @@
+{
+ "desc": "ZTE K4510-Z",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/19d2:1176 b/package/network/utils/comgt/files/data/19d2:1176
new file mode 100644
index 0000000000..4bbd5b74ee
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:1176
@@ -0,0 +1,4 @@
+{
+ "desc": "ZTE K3770-Z",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/19d2:1177 b/package/network/utils/comgt/files/data/19d2:1177
new file mode 100644
index 0000000000..3d196af449
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:1177
@@ -0,0 +1,6 @@
+{
+ "desc": "ZTE K3770-Z",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/19d2:1181 b/package/network/utils/comgt/files/data/19d2:1181
new file mode 100644
index 0000000000..5ee7b2f208
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:1181
@@ -0,0 +1,6 @@
+{
+ "desc": "ZTE K3772-Z",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/19d2:1203 b/package/network/utils/comgt/files/data/19d2:1203
new file mode 100644
index 0000000000..4502531243
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:1203
@@ -0,0 +1,6 @@
+{
+ "desc": "ZTE MF691",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/19d2:1208 b/package/network/utils/comgt/files/data/19d2:1208
new file mode 100644
index 0000000000..d8bc573a1f
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:1208
@@ -0,0 +1,6 @@
+{
+ "desc": "ZTE MF192",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/19d2:1211 b/package/network/utils/comgt/files/data/19d2:1211
new file mode 100644
index 0000000000..0df58f0aed
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:1211
@@ -0,0 +1,6 @@
+{
+ "desc": "ZTE MF195",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/19d2:1212 b/package/network/utils/comgt/files/data/19d2:1212
new file mode 100644
index 0000000000..0df58f0aed
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:1212
@@ -0,0 +1,6 @@
+{
+ "desc": "ZTE MF195",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/19d2:1217 b/package/network/utils/comgt/files/data/19d2:1217
new file mode 100644
index 0000000000..d8bc573a1f
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:1217
@@ -0,0 +1,6 @@
+{
+ "desc": "ZTE MF192",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/19d2:1218 b/package/network/utils/comgt/files/data/19d2:1218
new file mode 100644
index 0000000000..d8bc573a1f
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:1218
@@ -0,0 +1,6 @@
+{
+ "desc": "ZTE MF192",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/19d2:1220 b/package/network/utils/comgt/files/data/19d2:1220
new file mode 100644
index 0000000000..d8bc573a1f
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:1220
@@ -0,0 +1,6 @@
+{
+ "desc": "ZTE MF192",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/19d2:1222 b/package/network/utils/comgt/files/data/19d2:1222
new file mode 100644
index 0000000000..d8bc573a1f
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:1222
@@ -0,0 +1,6 @@
+{
+ "desc": "ZTE MF192",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/19d2:1245 b/package/network/utils/comgt/files/data/19d2:1245
new file mode 100644
index 0000000000..c08014c5bc
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:1245
@@ -0,0 +1,4 @@
+{
+ "desc": "ZTE MF190",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/19d2:1252 b/package/network/utils/comgt/files/data/19d2:1252
new file mode 100644
index 0000000000..768a43333c
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:1252
@@ -0,0 +1,4 @@
+{
+ "desc": "ZTE MF669",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/19d2:1254 b/package/network/utils/comgt/files/data/19d2:1254
new file mode 100644
index 0000000000..c08014c5bc
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:1254
@@ -0,0 +1,4 @@
+{
+ "desc": "ZTE MF190",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/19d2:1256 b/package/network/utils/comgt/files/data/19d2:1256
new file mode 100644
index 0000000000..c08014c5bc
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:1256
@@ -0,0 +1,4 @@
+{
+ "desc": "ZTE MF190",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/19d2:1270 b/package/network/utils/comgt/files/data/19d2:1270
new file mode 100644
index 0000000000..7ad57f0216
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:1270
@@ -0,0 +1,4 @@
+{
+ "desc": "ZTE MF667",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/19d2:1401 b/package/network/utils/comgt/files/data/19d2:1401
new file mode 100644
index 0000000000..730b6349d6
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:1401
@@ -0,0 +1,4 @@
+{
+ "desc": "ZTE MF60",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/19d2:1402 b/package/network/utils/comgt/files/data/19d2:1402
new file mode 100644
index 0000000000..730b6349d6
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:1402
@@ -0,0 +1,4 @@
+{
+ "desc": "ZTE MF60",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/19d2:1426 b/package/network/utils/comgt/files/data/19d2:1426
new file mode 100644
index 0000000000..cb9337b495
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:1426
@@ -0,0 +1,4 @@
+{
+ "desc": "ZTE MF91D",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/19d2:1512 b/package/network/utils/comgt/files/data/19d2:1512
new file mode 100644
index 0000000000..7e4bbf7503
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:1512
@@ -0,0 +1,6 @@
+{
+ "desc": "ZTE MFxxx",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/19d2:1515 b/package/network/utils/comgt/files/data/19d2:1515
new file mode 100644
index 0000000000..d8bc573a1f
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:1515
@@ -0,0 +1,6 @@
+{
+ "desc": "ZTE MF192",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/19d2:1518 b/package/network/utils/comgt/files/data/19d2:1518
new file mode 100644
index 0000000000..d8bc573a1f
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:1518
@@ -0,0 +1,6 @@
+{
+ "desc": "ZTE MF192",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/19d2:1519 b/package/network/utils/comgt/files/data/19d2:1519
new file mode 100644
index 0000000000..d8bc573a1f
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:1519
@@ -0,0 +1,6 @@
+{
+ "desc": "ZTE MF192",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/19d2:1522 b/package/network/utils/comgt/files/data/19d2:1522
new file mode 100644
index 0000000000..4c926f0186
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:1522
@@ -0,0 +1,6 @@
+{
+ "desc": "ZTE MF652",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/19d2:1525 b/package/network/utils/comgt/files/data/19d2:1525
new file mode 100644
index 0000000000..7a37c432c8
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:1525
@@ -0,0 +1,6 @@
+{
+ "desc": "ZTE MF591",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/19d2:1527 b/package/network/utils/comgt/files/data/19d2:1527
new file mode 100644
index 0000000000..6b46c73d76
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:1527
@@ -0,0 +1,6 @@
+{
+ "desc": "ZTE MF196",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/19d2:1537 b/package/network/utils/comgt/files/data/19d2:1537
new file mode 100644
index 0000000000..a62516407d
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:1537
@@ -0,0 +1,6 @@
+{
+ "desc": "ZTE MF190J",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/19d2:1538 b/package/network/utils/comgt/files/data/19d2:1538
new file mode 100644
index 0000000000..a62516407d
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:1538
@@ -0,0 +1,6 @@
+{
+ "desc": "ZTE MF190J",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/19d2:1544 b/package/network/utils/comgt/files/data/19d2:1544
new file mode 100644
index 0000000000..a62516407d
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:1544
@@ -0,0 +1,6 @@
+{
+ "desc": "ZTE MF190J",
+ "control": 0,
+ "data": 0
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/19d2:2002 b/package/network/utils/comgt/files/data/19d2:2002
new file mode 100644
index 0000000000..a049f19638
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:2002
@@ -0,0 +1,4 @@
+{
+ "desc": "ZTE K3765-Z",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/19d2:2003 b/package/network/utils/comgt/files/data/19d2:2003
new file mode 100644
index 0000000000..a2a0880862
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:2003
@@ -0,0 +1,5 @@
+{
+ "desc": "ZTE MF180",
+ "control": 1,
+ "data": 3
+}}
diff --git a/package/network/utils/comgt/files/data/19d2:ffdd b/package/network/utils/comgt/files/data/19d2:ffdd
new file mode 100644
index 0000000000..71d1050a93
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:ffdd
@@ -0,0 +1,5 @@
+{
+ "desc": "ZTE AC682",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/19d2:ffe4 b/package/network/utils/comgt/files/data/19d2:ffe4
new file mode 100644
index 0000000000..03a16bff54
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:ffe4
@@ -0,0 +1,6 @@
+{
+ "desc": "ZTE AC3781",
+ "control": 1,
+ "data": 0
+} "generic": 1
+}
diff --git a/package/network/utils/comgt/files/data/19d2:ffe9 b/package/network/utils/comgt/files/data/19d2:ffe9
new file mode 100644
index 0000000000..57531e26e7
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:ffe9
@@ -0,0 +1,5 @@
+{
+ "desc": "ZTE AC2738",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/19d2:fff1 b/package/network/utils/comgt/files/data/19d2:fff1
new file mode 100644
index 0000000000..4347f288a2
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:fff1
@@ -0,0 +1,5 @@
+{
+ "desc": "ZTE generic",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/19d2:fffb b/package/network/utils/comgt/files/data/19d2:fffb
new file mode 100644
index 0000000000..4ff616a0c0
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:fffb
@@ -0,0 +1,5 @@
+{
+ "desc": "ZTE MG880",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/19d2:fffc b/package/network/utils/comgt/files/data/19d2:fffc
new file mode 100644
index 0000000000..4ff616a0c0
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:fffc
@@ -0,0 +1,5 @@
+{
+ "desc": "ZTE MG880",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/19d2:fffd b/package/network/utils/comgt/files/data/19d2:fffd
new file mode 100644
index 0000000000..4ff616a0c0
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:fffd
@@ -0,0 +1,5 @@
+{
+ "desc": "ZTE MG880",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/19d2:fffe b/package/network/utils/comgt/files/data/19d2:fffe
new file mode 100644
index 0000000000..4e6004981a
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:fffe
@@ -0,0 +1,5 @@
+{
+ "desc": "ZTE AC8700",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/19d2:ffff b/package/network/utils/comgt/files/data/19d2:ffff
new file mode 100644
index 0000000000..747fa238d1
--- /dev/null
+++ b/package/network/utils/comgt/files/data/19d2:ffff
@@ -0,0 +1,5 @@
+{
+ "desc": "ZTE AC8710",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/1a8d:1002 b/package/network/utils/comgt/files/data/1a8d:1002
new file mode 100644
index 0000000000..93388be2fd
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1a8d:1002
@@ -0,0 +1,5 @@
+{
+ "desc": "Bandrich C-100/C-120",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/1a8d:1003 b/package/network/utils/comgt/files/data/1a8d:1003
new file mode 100644
index 0000000000..93388be2fd
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1a8d:1003
@@ -0,0 +1,5 @@
+{
+ "desc": "Bandrich C-100/C-120",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/1a8d:1007 b/package/network/utils/comgt/files/data/1a8d:1007
new file mode 100644
index 0000000000..f013968f94
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1a8d:1007
@@ -0,0 +1,5 @@
+{
+ "desc": "Bandrich C-270",
+ "control": 2,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/1a8d:1009 b/package/network/utils/comgt/files/data/1a8d:1009
new file mode 100644
index 0000000000..82e4bf03ab
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1a8d:1009
@@ -0,0 +1,5 @@
+{
+ "desc": "Bandrich C-170/C-180",
+ "control": 2,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/1a8d:100c b/package/network/utils/comgt/files/data/1a8d:100c
new file mode 100644
index 0000000000..1acb9eec5f
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1a8d:100c
@@ -0,0 +1,5 @@
+{
+ "desc": "Bandrich C-320",
+ "control": 2,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/1a8d:100d b/package/network/utils/comgt/files/data/1a8d:100d
new file mode 100644
index 0000000000..67db2b46cc
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1a8d:100d
@@ -0,0 +1,5 @@
+{
+ "desc": "Bandrich C-508",
+ "control": 2,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/1a8d:2006 b/package/network/utils/comgt/files/data/1a8d:2006
new file mode 100644
index 0000000000..78f36cef18
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1a8d:2006
@@ -0,0 +1,6 @@
+{
+ "desc": "Bandrich C-33x",
+ "control": 0,
+ "data": 1
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/1bbb:0000 b/package/network/utils/comgt/files/data/1bbb:0000
new file mode 100644
index 0000000000..0be73afa18
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1bbb:0000
@@ -0,0 +1,5 @@
+{
+ "desc": "Alcatel X060S/X070S/X080S/X200",
+ "control": 2,
+ "data": 2
+}}
diff --git a/package/network/utils/comgt/files/data/1bbb:0012 b/package/network/utils/comgt/files/data/1bbb:0012
new file mode 100644
index 0000000000..3eecac0e52
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1bbb:0012
@@ -0,0 +1,6 @@
+{
+ "desc": "Alcatel X085C",
+ "control": 2,
+ "data": 2
+} "generic": 1
+}
diff --git a/package/network/utils/comgt/files/data/1bbb:0017 b/package/network/utils/comgt/files/data/1bbb:0017
new file mode 100644
index 0000000000..853c05c0b1
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1bbb:0017
@@ -0,0 +1,5 @@
+{
+ "desc": "Alcatel X220L",
+ "control": 4,
+ "data": 4
+}}
diff --git a/package/network/utils/comgt/files/data/1bbb:0052 b/package/network/utils/comgt/files/data/1bbb:0052
new file mode 100644
index 0000000000..853c05c0b1
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1bbb:0052
@@ -0,0 +1,5 @@
+{
+ "desc": "Alcatel X220L",
+ "control": 4,
+ "data": 4
+}}
diff --git a/package/network/utils/comgt/files/data/1bbb:00b7 b/package/network/utils/comgt/files/data/1bbb:00b7
new file mode 100644
index 0000000000..9eaffe6609
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1bbb:00b7
@@ -0,0 +1,5 @@
+{
+ "desc": "Alcatel X600",
+ "control": 0,
+ "data": 4
+}}
diff --git a/package/network/utils/comgt/files/data/1bbb:00ca b/package/network/utils/comgt/files/data/1bbb:00ca
new file mode 100644
index 0000000000..80d71fad54
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1bbb:00ca
@@ -0,0 +1,6 @@
+{
+ "desc": "Alcatel X080C",
+ "control": 0,
+ "data": 0
+} "generic": 1
+}
diff --git a/package/network/utils/comgt/files/data/1bbb:011e b/package/network/utils/comgt/files/data/1bbb:011e
new file mode 100644
index 0000000000..160221ddaf
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1bbb:011e
@@ -0,0 +1,4 @@
+{
+ "desc": "Alcatel L100V,",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/1bbb:0203 b/package/network/utils/comgt/files/data/1bbb:0203
new file mode 100644
index 0000000000..2632a6320f
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1bbb:0203
@@ -0,0 +1,4 @@
+{
+ "desc": "Alcatel L800Z,",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/1c9e:6060 b/package/network/utils/comgt/files/data/1c9e:6060
new file mode 100644
index 0000000000..6f77bb4b97
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1c9e:6060
@@ -0,0 +1,6 @@
+{
+ "desc": "Alcatel X020 & X030",
+ "control": 2,
+ "data": 0
+} "generic": 1
+}
diff --git a/package/network/utils/comgt/files/data/1c9e:6061 b/package/network/utils/comgt/files/data/1c9e:6061
new file mode 100644
index 0000000000..6f77bb4b97
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1c9e:6061
@@ -0,0 +1,6 @@
+{
+ "desc": "Alcatel X020 & X030",
+ "control": 2,
+ "data": 0
+} "generic": 1
+}
diff --git a/package/network/utils/comgt/files/data/1c9e:9000 b/package/network/utils/comgt/files/data/1c9e:9000
new file mode 100644
index 0000000000..39dcd776ea
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1c9e:9000
@@ -0,0 +1,6 @@
+{
+ "desc": "4G Systems XS Stick W14",
+ "control": 0,
+ "data": 0
+} "generic": 1
+}
diff --git a/package/network/utils/comgt/files/data/1c9e:9603 b/package/network/utils/comgt/files/data/1c9e:9603
new file mode 100644
index 0000000000..fd3f099d1b
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1c9e:9603
@@ -0,0 +1,5 @@
+{
+ "desc": "4G Systems XS Stick W14",
+ "control": 1,
+ "data": 2
+}}
diff --git a/package/network/utils/comgt/files/data/1c9e:9605 b/package/network/utils/comgt/files/data/1c9e:9605
new file mode 100644
index 0000000000..c2992c16ea
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1c9e:9605
@@ -0,0 +1,5 @@
+{
+ "desc": "4G Systems XS Stick W14",
+ "control": 1,
+ "data": 3
+}}
diff --git a/package/network/utils/comgt/files/data/1c9e:9607 b/package/network/utils/comgt/files/data/1c9e:9607
new file mode 100644
index 0000000000..c2992c16ea
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1c9e:9607
@@ -0,0 +1,5 @@
+{
+ "desc": "4G Systems XS Stick W14",
+ "control": 1,
+ "data": 3
+}}
diff --git a/package/network/utils/comgt/files/data/1c9e:9801 b/package/network/utils/comgt/files/data/1c9e:9801
new file mode 100644
index 0000000000..40dcc76055
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1c9e:9801
@@ -0,0 +1,6 @@
+{
+ "desc": "4G Systems XS Stick W21",
+ "control": 2,
+ "data": 1
+} "generic": 1
+}
diff --git a/package/network/utils/comgt/files/data/1c9e:9900 b/package/network/utils/comgt/files/data/1c9e:9900
new file mode 100644
index 0000000000..42da3abaf1
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1c9e:9900
@@ -0,0 +1,6 @@
+{
+ "desc": "Softbank C02LC",
+ "control": 1,
+ "data": 2
+} "generic": 1
+}
diff --git a/package/network/utils/comgt/files/data/1e0e:9000 b/package/network/utils/comgt/files/data/1e0e:9000
new file mode 100644
index 0000000000..bdb159da1d
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1e0e:9000
@@ -0,0 +1,5 @@
+{
+ "desc": "PROLink PHS100, Hyundai MB-810, A-Link 3GU",
+ "control": 1,
+ "data": 2
+}}
diff --git a/package/network/utils/comgt/files/data/1e0e:9100 b/package/network/utils/comgt/files/data/1e0e:9100
new file mode 100644
index 0000000000..d1b2dda7be
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1e0e:9100
@@ -0,0 +1,5 @@
+{
+ "desc": "PROLink PHS300, A-Link 3GU",
+ "control": 1,
+ "data": 2
+}}
diff --git a/package/network/utils/comgt/files/data/1e0e:9200 b/package/network/utils/comgt/files/data/1e0e:9200
new file mode 100644
index 0000000000..bdb159da1d
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1e0e:9200
@@ -0,0 +1,5 @@
+{
+ "desc": "PROLink PHS100, Hyundai MB-810, A-Link 3GU",
+ "control": 1,
+ "data": 2
+}}
diff --git a/package/network/utils/comgt/files/data/1e0e:ce16 b/package/network/utils/comgt/files/data/1e0e:ce16
new file mode 100644
index 0000000000..93e0c3fa13
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1e0e:ce16
@@ -0,0 +1,5 @@
+{
+ "desc": "D-Link DWM-162-U5, Micromax MMX 300c",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/1e0e:cefe b/package/network/utils/comgt/files/data/1e0e:cefe
new file mode 100644
index 0000000000..ebc941dfb1
--- /dev/null
+++ b/package/network/utils/comgt/files/data/1e0e:cefe
@@ -0,0 +1,6 @@
+{
+ "desc": "D-Link DWM-162-U5, Micromax MMX 300c",
+ "control": 1,
+ "data": 2
+} "generic": 1
+}
diff --git a/package/network/utils/comgt/files/data/2001:7d00 b/package/network/utils/comgt/files/data/2001:7d00
new file mode 100644
index 0000000000..b0cc479125
--- /dev/null
+++ b/package/network/utils/comgt/files/data/2001:7d00
@@ -0,0 +1,6 @@
+{
+ "desc": "D-Link DWM-156 A6",
+ "control": 1,
+ "data": 0
+} "generic": 1
+}
diff --git a/package/network/utils/comgt/files/data/2001:7d01 b/package/network/utils/comgt/files/data/2001:7d01
new file mode 100644
index 0000000000..ab8fd9ded7
--- /dev/null
+++ b/package/network/utils/comgt/files/data/2001:7d01
@@ -0,0 +1,5 @@
+{
+ "desc": "D-Link DWM-156 A7",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/2001:7d02 b/package/network/utils/comgt/files/data/2001:7d02
new file mode 100644
index 0000000000..ab8fd9ded7
--- /dev/null
+++ b/package/network/utils/comgt/files/data/2001:7d02
@@ -0,0 +1,5 @@
+{
+ "desc": "D-Link DWM-156 A7",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/2001:7d03 b/package/network/utils/comgt/files/data/2001:7d03
new file mode 100644
index 0000000000..ab8fd9ded7
--- /dev/null
+++ b/package/network/utils/comgt/files/data/2001:7d03
@@ -0,0 +1,5 @@
+{
+ "desc": "D-Link DWM-156 A7",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/211f:6801 b/package/network/utils/comgt/files/data/211f:6801
new file mode 100644
index 0000000000..06cdddca9e
--- /dev/null
+++ b/package/network/utils/comgt/files/data/211f:6801
@@ -0,0 +1,5 @@
+{
+ "desc": "Celot K-3000/CT-650/CT-680",
+ "control": 2,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/2357:0201 b/package/network/utils/comgt/files/data/2357:0201
new file mode 100644
index 0000000000..7ad8690e62
--- /dev/null
+++ b/package/network/utils/comgt/files/data/2357:0201
@@ -0,0 +1,4 @@
+{
+ "desc": "TP-Link MA180",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/2357:0202 b/package/network/utils/comgt/files/data/2357:0202
new file mode 100644
index 0000000000..7ad8690e62
--- /dev/null
+++ b/package/network/utils/comgt/files/data/2357:0202
@@ -0,0 +1,4 @@
+{
+ "desc": "TP-Link MA180",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/2357:0203 b/package/network/utils/comgt/files/data/2357:0203
new file mode 100644
index 0000000000..7ad8690e62
--- /dev/null
+++ b/package/network/utils/comgt/files/data/2357:0203
@@ -0,0 +1,4 @@
+{
+ "desc": "TP-Link MA180",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/2357:9000 b/package/network/utils/comgt/files/data/2357:9000
new file mode 100644
index 0000000000..0ddb804af3
--- /dev/null
+++ b/package/network/utils/comgt/files/data/2357:9000
@@ -0,0 +1,4 @@
+{
+ "desc": "TP-Link MA260",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/413c:8114 b/package/network/utils/comgt/files/data/413c:8114
new file mode 100644
index 0000000000..a3cb2cd743
--- /dev/null
+++ b/package/network/utils/comgt/files/data/413c:8114
@@ -0,0 +1,5 @@
+{
+ "desc": "Dell 5700",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/413c:8115 b/package/network/utils/comgt/files/data/413c:8115
new file mode 100644
index 0000000000..af27cbe079
--- /dev/null
+++ b/package/network/utils/comgt/files/data/413c:8115
@@ -0,0 +1,5 @@
+{
+ "desc": "Dell 5500",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/413c:8116 b/package/network/utils/comgt/files/data/413c:8116
new file mode 100644
index 0000000000..31b79bf98f
--- /dev/null
+++ b/package/network/utils/comgt/files/data/413c:8116
@@ -0,0 +1,5 @@
+{
+ "desc": "Dell 5505",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/413c:8117 b/package/network/utils/comgt/files/data/413c:8117
new file mode 100644
index 0000000000..a3cb2cd743
--- /dev/null
+++ b/package/network/utils/comgt/files/data/413c:8117
@@ -0,0 +1,5 @@
+{
+ "desc": "Dell 5700",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/413c:8118 b/package/network/utils/comgt/files/data/413c:8118
new file mode 100644
index 0000000000..b92d415141
--- /dev/null
+++ b/package/network/utils/comgt/files/data/413c:8118
@@ -0,0 +1,5 @@
+{
+ "desc": "Dell 5510",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/413c:8128 b/package/network/utils/comgt/files/data/413c:8128
new file mode 100644
index 0000000000..a3cb2cd743
--- /dev/null
+++ b/package/network/utils/comgt/files/data/413c:8128
@@ -0,0 +1,5 @@
+{
+ "desc": "Dell 5700",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/413c:8129 b/package/network/utils/comgt/files/data/413c:8129
new file mode 100644
index 0000000000..a3cb2cd743
--- /dev/null
+++ b/package/network/utils/comgt/files/data/413c:8129
@@ -0,0 +1,5 @@
+{
+ "desc": "Dell 5700",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/413c:8133 b/package/network/utils/comgt/files/data/413c:8133
new file mode 100644
index 0000000000..4ae84020fe
--- /dev/null
+++ b/package/network/utils/comgt/files/data/413c:8133
@@ -0,0 +1,5 @@
+{
+ "desc": "Dell 5720",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/413c:8134 b/package/network/utils/comgt/files/data/413c:8134
new file mode 100644
index 0000000000..4ae84020fe
--- /dev/null
+++ b/package/network/utils/comgt/files/data/413c:8134
@@ -0,0 +1,5 @@
+{
+ "desc": "Dell 5720",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/413c:8135 b/package/network/utils/comgt/files/data/413c:8135
new file mode 100644
index 0000000000..4ae84020fe
--- /dev/null
+++ b/package/network/utils/comgt/files/data/413c:8135
@@ -0,0 +1,5 @@
+{
+ "desc": "Dell 5720",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/413c:8136 b/package/network/utils/comgt/files/data/413c:8136
new file mode 100644
index 0000000000..d2bf508fe9
--- /dev/null
+++ b/package/network/utils/comgt/files/data/413c:8136
@@ -0,0 +1,5 @@
+{
+ "desc": "Dell 5520",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/413c:8137 b/package/network/utils/comgt/files/data/413c:8137
new file mode 100644
index 0000000000..d2bf508fe9
--- /dev/null
+++ b/package/network/utils/comgt/files/data/413c:8137
@@ -0,0 +1,5 @@
+{
+ "desc": "Dell 5520",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/413c:8138 b/package/network/utils/comgt/files/data/413c:8138
new file mode 100644
index 0000000000..d2bf508fe9
--- /dev/null
+++ b/package/network/utils/comgt/files/data/413c:8138
@@ -0,0 +1,5 @@
+{
+ "desc": "Dell 5520",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/413c:8147 b/package/network/utils/comgt/files/data/413c:8147
new file mode 100644
index 0000000000..f0b0638fd5
--- /dev/null
+++ b/package/network/utils/comgt/files/data/413c:8147
@@ -0,0 +1,6 @@
+{
+ "desc": "Dell 5530",
+ "control": 0,
+ "data": 1
+} "acm": 1
+}
diff --git a/package/network/utils/comgt/files/data/413c:8180 b/package/network/utils/comgt/files/data/413c:8180
new file mode 100644
index 0000000000..1ae44053c8
--- /dev/null
+++ b/package/network/utils/comgt/files/data/413c:8180
@@ -0,0 +1,5 @@
+{
+ "desc": "Dell 5730",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/413c:8181 b/package/network/utils/comgt/files/data/413c:8181
new file mode 100644
index 0000000000..1ae44053c8
--- /dev/null
+++ b/package/network/utils/comgt/files/data/413c:8181
@@ -0,0 +1,5 @@
+{
+ "desc": "Dell 5730",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/413c:8182 b/package/network/utils/comgt/files/data/413c:8182
new file mode 100644
index 0000000000..1ae44053c8
--- /dev/null
+++ b/package/network/utils/comgt/files/data/413c:8182
@@ -0,0 +1,5 @@
+{
+ "desc": "Dell 5730",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/data/413c:8186 b/package/network/utils/comgt/files/data/413c:8186
new file mode 100644
index 0000000000..fa24099855
--- /dev/null
+++ b/package/network/utils/comgt/files/data/413c:8186
@@ -0,0 +1,4 @@
+{
+ "desc": "Dell 5620",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/413c:8194 b/package/network/utils/comgt/files/data/413c:8194
new file mode 100644
index 0000000000..b361f54db4
--- /dev/null
+++ b/package/network/utils/comgt/files/data/413c:8194
@@ -0,0 +1,4 @@
+{
+ "desc": "Dell 5630",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/413c:8195 b/package/network/utils/comgt/files/data/413c:8195
new file mode 100644
index 0000000000..45b78768ce
--- /dev/null
+++ b/package/network/utils/comgt/files/data/413c:8195
@@ -0,0 +1,4 @@
+{
+ "desc": "Dell 5800",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/413c:8196 b/package/network/utils/comgt/files/data/413c:8196
new file mode 100644
index 0000000000..cd2473036d
--- /dev/null
+++ b/package/network/utils/comgt/files/data/413c:8196
@@ -0,0 +1,4 @@
+{
+ "desc": "Dell 5800v2",
+ "type": "qmi"
+}
diff --git a/package/network/utils/comgt/files/data/413c:819b b/package/network/utils/comgt/files/data/413c:819b
new file mode 100644
index 0000000000..e66c3fc4c2
--- /dev/null
+++ b/package/network/utils/comgt/files/data/413c:819b
@@ -0,0 +1,5 @@
+{
+ "desc": "Dell 5804",
+ "control": 1,
+ "data": 0
+}}
diff --git a/package/network/utils/comgt/files/directip.sh b/package/network/utils/comgt/files/directip.sh
index b860f1ef27..a633fa2e15 100644
--- a/package/network/utils/comgt/files/directip.sh
+++ b/package/network/utils/comgt/files/directip.sh
@@ -1,8 +1,10 @@
#!/bin/sh
-. /lib/functions.sh
-. ../netifd-proto.sh
-init_proto "$@"
+[ -n "$INCLUDE_ONLY" ] || {
+ . /lib/functions.sh
+ . ../netifd-proto.sh
+ init_proto "$@"
+}
proto_directip_init_config() {
available=1
@@ -22,6 +24,8 @@ proto_directip_setup() {
local device apn pincode ifname auth username password
json_get_vars device apn pincode auth username password
+ [ -n "$ctl_device" ] && device=$ctl_device
+
[ -e "$device" ] || {
proto_notify_error "$interface" NO_DEVICE
proto_set_available "$interface" 0
@@ -93,10 +97,14 @@ proto_directip_teardown() {
local device
json_get_vars device
+ [ -n "$ctl_device" ] && device=$ctl_device
+
gcom -d "$device" -s /etc/gcom/directip-stop.gcom || proto_notify_error "$interface" CONNECT_FAILED
proto_init_update "*" 0
proto_send_update "$interface"
}
-add_protocol directip
+[ -n "$INCLUDE_ONLY" ] || {
+ add_protocol directip
+}
diff --git a/package/network/utils/umbim/files/lib/netifd/proto/mbim.sh b/package/network/utils/umbim/files/lib/netifd/proto/mbim.sh
index 8ece662116..010a3a2527 100755
--- a/package/network/utils/umbim/files/lib/netifd/proto/mbim.sh
+++ b/package/network/utils/umbim/files/lib/netifd/proto/mbim.sh
@@ -1,9 +1,10 @@
#!/bin/sh
-. /lib/functions.sh
-. ../netifd-proto.sh
-init_proto "$@"
-
+[ -n "$INCLUDE_ONLY" ] || {
+ . /lib/functions.sh
+ . ../netifd-proto.sh
+ init_proto "$@"
+}
#DBG=-v
proto_mbim_init_config() {
@@ -26,6 +27,8 @@ proto_mbim_setup() {
local device apn pincode delay
json_get_vars device apn pincode delay auth username password
+ [ -n "$ctl_device" ] && device=$ctl_device
+
[ -n "$device" ] || {
echo "mbim[$$]" "No control device specified"
proto_notify_error "$interface" NO_DEVICE
@@ -144,6 +147,8 @@ proto_mbim_teardown() {
json_get_vars device
local tid=$(uci_get_state network $interface tid)
+ [ -n "$ctl_device" ] && device=$ctl_device
+
echo "mbim[$$]" "Stopping network"
[ -n "$tid" ] && {
umbim $DBG -t$tid -d "$device" disconnect
@@ -154,4 +159,4 @@ proto_mbim_teardown() {
proto_send_update "$interface"
}
-add_protocol mbim
+[ -n "$INCLUDE_ONLY" ] || add_protocol mbim
diff --git a/package/network/utils/uqmi/files/lib/netifd/proto/qmi.sh b/package/network/utils/uqmi/files/lib/netifd/proto/qmi.sh
index a611878fb6..bdc5f23928 100755
--- a/package/network/utils/uqmi/files/lib/netifd/proto/qmi.sh
+++ b/package/network/utils/uqmi/files/lib/netifd/proto/qmi.sh
@@ -1,8 +1,10 @@
#!/bin/sh
-. /lib/functions.sh
-. ../netifd-proto.sh
-init_proto "$@"
+[ -n "$INCLUDE_ONLY" ] || {
+ . /lib/functions.sh
+ . ../netifd-proto.sh
+ init_proto "$@"
+}
proto_qmi_init_config() {
available=1
@@ -38,6 +40,8 @@ proto_qmi_setup() {
local device apn auth username password pincode delay modes cid pdh
json_get_vars device apn auth username password pincode delay modes
+ [ -n "$ctl_device" ] && device=$ctl_device
+
[ -n "$device" ] || {
echo "No control device specified"
proto_notify_error "$interface" NO_DEVICE
@@ -132,6 +136,9 @@ proto_qmi_teardown() {
local device
json_get_vars device
+
+ [ -n "$ctl_device" ] && device=$ctl_device
+
local cid=$(uci_get_state network $interface cid)
echo "Stopping network"
@@ -142,5 +149,6 @@ proto_qmi_teardown() {
proto_send_update "$interface"
}
-add_protocol qmi
-
+[ -n "$INCLUDE_ONLY" ] || {
+ add_protocol qmi
+}
diff --git a/package/network/utils/wwan/Makefile b/package/network/utils/wwan/Makefile
new file mode 100644
index 0000000000..f114a359db
--- /dev/null
+++ b/package/network/utils/wwan/Makefile
@@ -0,0 +1,33 @@
+include $(TOPDIR)/rules.mk
+
+PKG_NAME:=wwan
+PKG_VERSION:=2014-07-17
+PKG_RELEASE=1
+
+PKG_LICENSE:=GPLv2
+PKG_LICENSE_FILES:=
+
+PKG_MAINTAINER:=John Crispin <blogic@openwrt.org>
+
+include $(INCLUDE_DIR)/package.mk
+
+define Package/wwan
+ SECTION:=net
+ CATEGORY:=Network
+ TITLE:=Generic OpenWrt 3G/4G proto handler
+endef
+
+define Build/Compile
+ true
+endef
+
+define Package/wwan/install
+ $(INSTALL_DIR) $(1)/lib/netifd/proto/
+ $(CP) ./files/wwan.sh $(1)/lib/netifd/proto/
+ $(INSTALL_DIR) $(1)/etc/hotplug.d/usb
+ $(INSTALL_BIN) ./files/wwan.usb $(1)/etc/hotplug.d/usb/00_wwan.sh
+ $(INSTALL_DIR) $(1)/etc/hotplug.d/usbmisc
+ $(INSTALL_BIN) ./files/wwan.usbmisc $(1)/etc/hotplug.d/usbmisc/00_wwan.sh
+endef
+
+$(eval $(call BuildPackage,wwan))
diff --git a/package/network/utils/wwan/files/wwan.sh b/package/network/utils/wwan/files/wwan.sh
new file mode 100755
index 0000000000..6b33600b32
--- /dev/null
+++ b/package/network/utils/wwan/files/wwan.sh
@@ -0,0 +1,119 @@
+#!/bin/sh
+
+. /lib/functions.sh
+. ../netifd-proto.sh
+init_proto "$@"
+
+INCLUDE_ONLY=1
+
+ctl_device=""
+dat_device=""
+
+proto_mbim_setup() { echo "wwan[$$] mbim proto is missing"; }
+proto_qmi_setup() { echo "wwan[$$] qmi proto is missing"; }
+proto_ncm_setup() { echo "wwan[$$] ncm proto is missing"; }
+proto_3g_setup() { echo "wwan[$$] 3g proto is missing"; }
+proto_directip_setup() { echo "wwan[$$] directip proto is missing"; }
+
+[ -f ./mbim.sh ] && . ./mbim.sh
+[ -f ./ncm.sh ] && . ./ncm.sh
+[ -f ./qmi.sh ] && . ./qmi.sh
+[ -f ./3g.sh ] && { . ./ppp.sh; . ./3g.sh; }
+[ -f ./directip.sh ] && . ./directip.sh
+
+proto_wwan_init_config() {
+ available=1
+ no_device=1
+
+ proto_config_add_string apn
+ proto_config_add_string auth
+ proto_config_add_string username
+ proto_config_add_string password
+ proto_config_add_string pincode
+ proto_config_add_string delay
+ proto_config_add_string modes
+}
+
+proto_wwan_setup() {
+ local driver usb devicename desc
+
+ for a in `ls /sys/bus/usb/devices`; do
+ local vendor product
+ [ -z "$usb" -a -f /sys/bus/usb/devices/$a/idVendor -a -f /sys/bus/usb/devices/$a/idProduct ] || continue
+ vendor=$(cat /sys/bus/usb/devices/$a/idVendor)
+ product=$(cat /sys/bus/usb/devices/$a/idProduct)
+ [ -f /lib/network/wwan/$vendor:$product ] && {
+ usb=/lib/network/wwan/$vendor:$product
+ devicename=$a
+ }
+ done
+
+ [ -n "$usb" ] && {
+ local old_cb control data
+
+ json_set_namespace wwan old_cb
+ json_init
+ json_load "$(cat $usb)"
+ json_select
+ json_get_vars desc control data
+ json_set_namespace $old_cb
+
+ [ -n "$control" -a -n "$data" ] && {
+ ttys=$(ls -d /sys/bus/usb/devices/$devicename/${devicename}*/tty* | sed "s/.*\///g" | tr "\n" " ")
+ ctl_device=/dev/$(echo $ttys | cut -d" " -f $((control + 1)))
+ dat_device=/dev/$(echo $ttys | cut -d" " -f $((data + 1)))
+ driver=comgt
+ }
+ }
+
+ [ -z "$ctl_device" ] && for net in $(ls /sys/class/net/ | grep wwan); do
+ [ -z "$ctl_device" ] || continue
+ driver=$(grep DRIVER /sys/class/net/$net/device/uevent | cut -d= -f2)
+ case "$driver" in
+ qmi_wwan|cdc_mbim)
+ ctl_device=/dev/$(ls /sys/class/net/$net/device/usbmisc)
+ ;;
+ sierra_net|*cdc_ncm)
+ ctl_device=/dev/$(cd /sys/class/net/$net/; find ../../../ -name ttyUSB* |xargs basename | head -n1)
+ ;;
+ *) continue;;
+ esac
+ echo "wwan[$$]" "Using proto:$proto device:$ctl_device iface:$net desc:$desc"
+ done
+
+ [ -n "$ctl_device" ] || {
+ echo "wwan[$$]" "No valid device was found"
+ proto_notify_error "$interface" NO_DEVICE
+ proto_block_restart "$interface"
+ return 1
+ }
+
+ uci_set_state network $interface driver "$driver"
+ uci_set_state network $interface ctl_device "$ctl_device"
+ uci_set_state network $interface dat_device "$dat_device"
+
+ case $driver in
+ qmi_wwan) proto_qmi_setup $@ ;;
+ cdc_mbim) proto_mbim_setup $@ ;;
+ sierra_net) proto_directip_setup $@ ;;
+ comgt) proto_3g_setup $@ ;;
+ *cdc_ncm) proto_ncm_setup $@ ;;
+ esac
+}
+
+proto_wwan_teardown() {
+ local interface=$1
+ local driver=$(uci_get_state network $interface driver)
+ ctl_device=$(uci_get_state network $interface ctl_device)
+ dat_device=$(uci_get_state network $interface dat_device)
+
+ case $driver in
+ qmi_wwan) proto_qmi_teardown $@ ;;
+ cdc_mbim) proto_mbim_teardown $@ ;;
+ sierra_net) proto_mbim_teardown $@ ;;
+ comgt) proto_3g_teardown $@ ;;
+ *cdc_ncm) proto_ncm_teardown $@ ;;
+ esac
+}
+
+add_protocol wwan
diff --git a/package/network/utils/wwan/files/wwan.usb b/package/network/utils/wwan/files/wwan.usb
new file mode 100644
index 0000000000..507b002d14
--- /dev/null
+++ b/package/network/utils/wwan/files/wwan.usb
@@ -0,0 +1,18 @@
+[ "$ACTION" = add -a "$DEVTYPE" = usb_device ] || exit 0
+
+vid=$(cat /sys$DEVPATH/idVendor)
+pid=$(cat /sys$DEVPATH/idProduct)
+[ -f "/lib/network/wwan/$vid:$pid" ] || exit 0
+
+find_wwan_iface() {
+ local cfg="$1"
+ local proto
+ config_get proto "$cfg" proto
+ [ "$proto" = wwan ] || return 0
+ proto_set_available "$cfg" 1
+ ifup $cfg
+ exit 0
+}
+
+config_load network
+config_foreach find_wwan_iface interface
diff --git a/package/network/utils/wwan/files/wwan.usbmisc b/package/network/utils/wwan/files/wwan.usbmisc
new file mode 100644
index 0000000000..404a5cc0a6
--- /dev/null
+++ b/package/network/utils/wwan/files/wwan.usbmisc
@@ -0,0 +1,25 @@
+#!/bin/sh
+
+[ "$ACTION" = add ] || exit 0
+[ "${DEVNAME/[0-9]/}" = cdc-wdm ] || exit 0
+
+. /lib/functions.sh
+. /lib/netifd/netifd-proto.sh
+
+find_wwan_iface() {
+ local cfg="$1"
+
+ local proto device
+ config_get proto "$cfg" proto
+ config_get device "$cfg" device
+
+ [ "$proto" = wwan ] || [ "$proto" = mbim ] || [ "$proto" = qmi ] || return 0
+ [ -z "$device" -a "$proto" = wwan ] || [ "$device" = "/dev/$DEVNAME" ] || return 0
+
+ proto_set_available "$cfg" 1
+ ifup "$cfg"
+ exit 0
+}
+
+config_load network
+config_foreach find_wwan_iface interface