From 1b4df2073bd721e432d86f74a6330726ccbd9bdd Mon Sep 17 00:00:00 2001 From: fujr Date: Thu, 14 Nov 2024 21:05:16 +0800 Subject: [PATCH] Add support for new module and format JSON usb: rg500q-ea rg501q-eu rg520n-eu rg520f-eb rg530f-na pcie:rg520f-eb rg530f-na --- .../root/usr/share/qmodem/modem_support.json | 961 ++++++++++++------ 1 file changed, 667 insertions(+), 294 deletions(-) diff --git a/luci/luci-app-qmodem/root/usr/share/qmodem/modem_support.json b/luci/luci-app-qmodem/root/usr/share/qmodem/modem_support.json index 0bae100..36cc5fa 100644 --- a/luci/luci-app-qmodem/root/usr/share/qmodem/modem_support.json +++ b/luci/luci-app-qmodem/root/usr/share/qmodem/modem_support.json @@ -1,348 +1,721 @@ -{ - "modem_support":{ - "usb":{ - "em05":{ - "manufacturer_id":"2c7c", - "manufacturer":"quectel", - "platform":"lte", - "data_interface":"usb", - "define_connect":"1", - "modes":["qmi","ecm","mbim","rndis","ncm"] +{ "modem_support": { + "usb": { + "em05": { + "manufacturer_id": "2c7c", + "manufacturer": "quectel", + "platform": "lte", + "data_interface": "usb", + "define_connect": "1", + "modes": [ + "qmi", + "ecm", + "mbim", + "rndis", + "ncm" + ] }, - "em120k":{ - "manufacturer_id":"2c7c", - "manufacturer":"quectel", - "platform":"lte12", - "data_interface":"usb", - "define_connect":"1", - "modes":["qmi","ecm","mbim","rndis","ncm"] + "em120k": { + "manufacturer_id": "2c7c", + "manufacturer": "quectel", + "platform": "lte12", + "data_interface": "usb", + "define_connect": "1", + "modes": [ + "qmi", + "ecm", + "mbim", + "rndis", + "ncm" + ] }, - "rg200u-cn":{ - "manufacturer_id":"2c7c", - "manufacturer":"quectel", - "platform":"unisoc", - "data_interface":"usb", - "define_connect":"1", - "modes":["ecm","mbim","rndis","ncm"] + "rg200u-cn": { + "manufacturer_id": "2c7c", + "manufacturer": "quectel", + "platform": "unisoc", + "data_interface": "usb", + "define_connect": "1", + "modes": [ + "ecm", + "mbim", + "rndis", + "ncm" + ] }, - "rm500u-cn":{ - "manufacturer_id":"2c7c", - "manufacturer":"quectel", - "platform":"unisoc", - "data_interface":"usb", - "define_connect":"1", - "modes":["ecm","mbim","rndis","ncm"] + "rm500u-cn": { + "manufacturer_id": "2c7c", + "manufacturer": "quectel", + "platform": "unisoc", + "data_interface": "usb", + "define_connect": "1", + "modes": [ + "ecm", + "mbim", + "rndis", + "ncm" + ] }, - "rm500u-ea":{ - "manufacturer_id":"2c7c", - "manufacturer":"quectel", - "platform":"unisoc", - "data_interface":"usb", - "define_connect":"1", - "modes":["ecm","mbim","rndis","ncm"] + "rm500u-ea": { + "manufacturer_id": "2c7c", + "manufacturer": "quectel", + "platform": "unisoc", + "data_interface": "usb", + "define_connect": "1", + "modes": [ + "ecm", + "mbim", + "rndis", + "ncm" + ] }, - "rm500q-cn":{ - "manufacturer_id":"2c7c", - "manufacturer":"quectel", - "platform":"qualcomm", - "data_interface":"usb", - "define_connect":"1", - "modes":["qmi","gobinet","ecm","mbim","rndis","ncm"] + "rm500q-cn": { + "manufacturer_id": "2c7c", + "manufacturer": "quectel", + "platform": "qualcomm", + "data_interface": "usb", + "define_connect": "1", + "modes": [ + "qmi", + "gobinet", + "ecm", + "mbim", + "rndis", + "ncm" + ] }, - "rg500q-ea":{ - "manufacturer_id":"2c7c", - "manufacturer":"quectel", - "platform":"qualcomm", - "data_interface":"usb", - "define_connect":"1", - "modes":["qmi","gobinet","ecm","mbim","rndis","ncm"] + "rg500q-ea": { + "manufacturer_id": "2c7c", + "manufacturer": "quectel", + "platform": "qualcomm", + "data_interface": "usb", + "define_connect": "1", + "modes": [ + "qmi", + "gobinet", + "ecm", + "mbim", + "rndis", + "ncm" + ] }, - "rm500q-ae":{ - "manufacturer_id":"2c7c", - "manufacturer":"quectel", - "platform":"qualcomm", - "data_interface":"usb", - "define_connect":"1", - "modes":["qmi","gobinet","ecm","mbim","rndis","ncm"] + "rm500q-ae": { + "manufacturer_id": "2c7c", + "manufacturer": "quectel", + "platform": "qualcomm", + "data_interface": "usb", + "define_connect": "1", + "modes": [ + "qmi", + "gobinet", + "ecm", + "mbim", + "rndis", + "ncm" + ] }, - "rm500q-gl":{ - "manufacturer_id":"2c7c", - "manufacturer":"quectel", - "platform":"qualcomm", - "data_interface":"usb", - "define_connect":"1", - "modes":["qmi","gobinet","ecm","mbim","rndis","ncm"] + "rm500q-gl": { + "manufacturer_id": "2c7c", + "manufacturer": "quectel", + "platform": "qualcomm", + "data_interface": "usb", + "define_connect": "1", + "modes": [ + "qmi", + "gobinet", + "ecm", + "mbim", + "rndis", + "ncm" + ] }, - "rm502q-ae":{ - "manufacturer_id":"2c7c", - "manufacturer":"quectel", - "platform":"qualcomm", - "data_interface":"usb", - "define_connect":"1", - "modes":["qmi","gobinet","ecm","mbim","rndis","ncm"] + "rm502q-ae": { + "manufacturer_id": "2c7c", + "manufacturer": "quectel", + "platform": "qualcomm", + "data_interface": "usb", + "define_connect": "1", + "modes": [ + "qmi", + "gobinet", + "ecm", + "mbim", + "rndis", + "ncm" + ] }, - "rm502q-gl":{ - "manufacturer_id":"2c7c", - "manufacturer":"quectel", - "platform":"qualcomm", - "data_interface":"usb", - "define_connect":"1", - "modes":["qmi","gobinet","ecm","mbim","rndis","ncm"] + "rm502q-gl": { + "manufacturer_id": "2c7c", + "manufacturer": "quectel", + "platform": "qualcomm", + "data_interface": "usb", + "define_connect": "1", + "modes": [ + "qmi", + "gobinet", + "ecm", + "mbim", + "rndis", + "ncm" + ] }, - "rm505q-ae":{ - "manufacturer_id":"2c7c", - "manufacturer":"quectel", - "platform":"qualcomm", - "data_interface":"usb", - "define_connect":"1", - "modes":["qmi","gobinet","ecm","mbim","rndis","ncm"] + "rm505q-ae": { + "manufacturer_id": "2c7c", + "manufacturer": "quectel", + "platform": "qualcomm", + "data_interface": "usb", + "define_connect": "1", + "modes": [ + "qmi", + "gobinet", + "ecm", + "mbim", + "rndis", + "ncm" + ] }, - "rm520n-cn":{ - "manufacturer_id":"2c7c", - "manufacturer":"quectel", - "platform":"qualcomm", - "data_interface":"usb", - "define_connect":"1", - "modes":["qmi","gobinet","ecm","mbim","rndis","ncm"] + "rm520n-cn": { + "manufacturer_id": "2c7c", + "manufacturer": "quectel", + "platform": "qualcomm", + "data_interface": "usb", + "define_connect": "1", + "modes": [ + "qmi", + "gobinet", + "ecm", + "mbim", + "rndis", + "ncm" + ] }, - "rm520n-gl":{ - "manufacturer_id":"2c7c", - "manufacturer":"quectel", - "platform":"qualcomm", - "data_interface":"usb", - "define_connect":"1", - "modes":["qmi","gobinet","ecm","mbim","rndis","ncm"] + "rm520n-gl": { + "manufacturer_id": "2c7c", + "manufacturer": "quectel", + "platform": "qualcomm", + "data_interface": "usb", + "define_connect": "1", + "modes": [ + "qmi", + "gobinet", + "ecm", + "mbim", + "rndis", + "ncm" + ] }, - "fm650-cn":{ - "manufacturer_id":"2cb7", - "manufacturer":"fibocom", - "platform":"unisoc", - "data_interface":"usb", - "define_connect":"1", - "modes":["ecm","mbim","rndis","ncm"] + "rg501q-eu": { + "manufacturer_id": "2c7c", + "manufacturer": "quectel", + "platform": "qualcomm", + "data_interface": "usb", + "define_connect": "1", + "modes": [ + "qmi", + "gobinet", + "ecm", + "mbim", + "rndis", + "ncm" + ] }, - "fm350-gl":{ - "manufacturer_id":"0e8d", - "manufacturer":"fibocom", - "platform":"mediatek", - "data_interface":"usb", - "define_connect":"3", - "modes":["rndis"] + "rg520n-eu": { + "manufacturer_id": "2c7c", + "manufacturer": "quectel", + "platform": "qualcomm", + "data_interface": "usb", + "define_connect": "1", + "modes": [ + "qmi", + "gobinet", + "ecm", + "mbim", + "rndis", + "ncm" + ] }, - "fm350-gl-00":{ - "manufacturer_id":"0e8d", - "manufacturer":"fibocom", - "platform":"mediatek", - "data_interface":"usb", - "define_connect":"3", - "modes":["rndis"] + "rg520f-eb": { + "manufacturer_id": "2c7c", + "manufacturer": "quectel", + "platform": "qualcomm", + "data_interface": "usb", + "define_connect": "1", + "modes": [ + "qmi", + "gobinet", + "ecm", + "mbim", + "rndis", + "ncm" + ] }, - "fm150-ae":{ - "manufacturer_id":"2cb7", - "manufacturer":"fibocom", - "platform":"qualcomm", - "data_interface":"usb", - "define_connect":"1", - "modes":["qmi","gobinet","ecm","mbim","rndis","ncm"] + "rg530f-na": { + "manufacturer_id": "2c7c", + "manufacturer": "quectel", + "platform": "qualcomm", + "data_interface": "usb", + "define_connect": "1", + "modes": [ + "qmi", + "gobinet", + "ecm", + "mbim", + "rndis", + "ncm" + ] }, - "fm160-cn":{ - "manufacturer_id":"2cb7", - "manufacturer":"fibocom", - "platform":"qualcomm", - "data_interface":"usb", - "define_connect":"1", - "modes":["qmi","gobinet","ecm","mbim","rndis","ncm"] + "fm650-cn": { + "manufacturer_id": "2cb7", + "manufacturer": "fibocom", + "platform": "unisoc", + "data_interface": "usb", + "define_connect": "1", + "modes": [ + "ecm", + "mbim", + "rndis", + "ncm" + ] }, - "nl678":{ - "manufacturer_id":"2cb7", - "manufacturer":"fibocom", - "platform":"lte", - "data_interface":"usb", - "define_connect":"1", - "modes":["qmi","ecm","rndis","ncm"] + "fm350-gl": { + "manufacturer_id": "0e8d", + "manufacturer": "fibocom", + "platform": "mediatek", + "data_interface": "usb", + "define_connect": "3", + "modes": [ + "rndis" + ] }, - "srm815":{ - "manufacturer_id":"2dee", - "manufacturer":"meig", - "platform":"qualcomm", - "data_interface":"usb", - "define_connect":"1", - "modes":["ecm","rndis","ncm"] + "fm350-gl-00": { + "manufacturer_id": "0e8d", + "manufacturer": "fibocom", + "platform": "mediatek", + "data_interface": "usb", + "define_connect": "3", + "modes": [ + "rndis" + ] }, - "srm825":{ - "manufacturer_id":"2dee", - "manufacturer":"meig", - "platform":"qualcomm", - "data_interface":"usb", - "define_connect":"1", - "modes":["ecm","rndis","ncm"] + "fm150-ae": { + "manufacturer_id": "2cb7", + "manufacturer": "fibocom", + "platform": "qualcomm", + "data_interface": "usb", + "define_connect": "1", + "modes": [ + "qmi", + "gobinet", + "ecm", + "mbim", + "rndis", + "ncm" + ] }, - "ec20f":{ - "manufacturer_id":"2c7c", - "manufacturer":"quectel", - "platform":"lte", - "data_interface":"usb", - "define_connect":"1", - "modes":["qmi","gobinet","ecm","mbim","rndis","ncm"] + "fm160-cn": { + "manufacturer_id": "2cb7", + "manufacturer": "fibocom", + "platform": "qualcomm", + "data_interface": "usb", + "define_connect": "1", + "modes": [ + "qmi", + "gobinet", + "ecm", + "mbim", + "rndis", + "ncm" + ] }, - "ec25":{ - "manufacturer_id":"2c7c", - "manufacturer":"quectel", - "platform":"lte", - "data_interface":"usb", - "define_connect":"1", - "modes":["qmi","gobinet","ecm","mbim","rndis","ncm"] + "nl678": { + "manufacturer_id": "2cb7", + "manufacturer": "fibocom", + "platform": "lte", + "data_interface": "usb", + "define_connect": "1", + "modes": [ + "qmi", + "ecm", + "rndis", + "ncm" + ] }, - "ec21":{ - "manufacturer_id":"2c7c", - "manufacturer":"quectel", - "platform":"lte", - "data_interface":"usb", - "define_connect":"1", - "modes":["qmi","gobinet","ecm","mbim","rndis","ncm"] + "srm815": { + "manufacturer_id": "2dee", + "manufacturer": "meig", + "platform": "qualcomm", + "data_interface": "usb", + "define_connect": "1", + "modes": [ + "ecm", + "rndis", + "ncm" + ] }, - "ec200a":{ - "manufacturer_id":"2c7c", - "manufacturer":"quectel", - "platform":"lte", - "data_interface":"usb", - "define_connect":"3", - "modes":["ecm","mbim","rndis","ncm"] + "srm825": { + "manufacturer_id": "2dee", + "manufacturer": "meig", + "platform": "qualcomm", + "data_interface": "usb", + "define_connect": "1", + "modes": [ + "ecm", + "rndis", + "ncm" + ] }, - "srm825n":{ - "manufacturer_id":"2dee", - "manufacturer":"meig", - "platform":"qualcomm", - "data_interface":"usb", - "define_connect":"1", - "modes":["ecm","rndis","ncm"] + "ec20f": { + "manufacturer_id": "2c7c", + "manufacturer": "quectel", + "platform": "lte", + "data_interface": "usb", + "define_connect": "1", + "modes": [ + "qmi", + "gobinet", + "ecm", + "mbim", + "rndis", + "ncm" + ] + }, + "ec25": { + "manufacturer_id": "2c7c", + "manufacturer": "quectel", + "platform": "lte", + "data_interface": "usb", + "define_connect": "1", + "modes": [ + "qmi", + "gobinet", + "ecm", + "mbim", + "rndis", + "ncm" + ] + }, + "ec21": { + "manufacturer_id": "2c7c", + "manufacturer": "quectel", + "platform": "lte", + "data_interface": "usb", + "define_connect": "1", + "modes": [ + "qmi", + "gobinet", + "ecm", + "mbim", + "rndis", + "ncm" + ] + }, + "ec200a": { + "manufacturer_id": "2c7c", + "manufacturer": "quectel", + "platform": "lte", + "data_interface": "usb", + "define_connect": "3", + "modes": [ + "ecm", + "mbim", + "rndis", + "ncm" + ] + }, + "srm825n": { + "manufacturer_id": "2dee", + "manufacturer": "meig", + "platform": "qualcomm", + "data_interface": "usb", + "define_connect": "1", + "modes": [ + "ecm", + "rndis", + "ncm" + ] } }, - "pcie":{ - "rm500q-cn":{ - "manufacturer":"quectel", - "platform":"qualcomm", - "data_interface":"pcie", - "define_connect":"1", - "modes":["qmi","gobinet","mbim"] + "pcie": { + "rm500q-cn": { + "manufacturer": "quectel", + "platform": "qualcomm", + "data_interface": "pcie", + "define_connect": "1", + "modes": [ + "qmi", + "gobinet", + "mbim" + ] }, - "rm500q-gl":{ - "manufacturer":"quectel", - "platform":"qualcomm", - "data_interface":"pcie", - "define_connect":"1", - "modes":["qmi","gobinet","mbim"] + "rm500q-gl": { + "manufacturer": "quectel", + "platform": "qualcomm", + "data_interface": "pcie", + "define_connect": "1", + "modes": [ + "qmi", + "gobinet", + "mbim" + ] }, - "rm500q-ae":{ - "manufacturer":"quectel", - "platform":"qualcomm", - "data_interface":"pcie", - "define_connect":"1", - "modes":["qmi","gobinet","mbim"] + "rm500q-ae": { + "manufacturer": "quectel", + "platform": "qualcomm", + "data_interface": "pcie", + "define_connect": "1", + "modes": [ + "qmi", + "gobinet", + "mbim" + ] }, - "rg500q-ea":{ - "manufacturer":"quectel", - "platform":"qualcomm", - "data_interface":"pcie", - "define_connect":"1", - "modes":["qmi","gobinet","mbim"] + "rg500q-ea": { + "manufacturer": "quectel", + "platform": "qualcomm", + "data_interface": "pcie", + "define_connect": "1", + "modes": [ + "qmi", + "gobinet", + "mbim" + ] }, - "rg501q-eu":{ - "manufacturer_id":"2c7c", - "manufacturer":"quectel", - "platform":"qualcomm", - "data_interface":"pcie", - "define_connect":"1", - "modes":["qmi","gobinet","mbim"] + "rg501q-eu": { + "manufacturer_id": "2c7c", + "manufacturer": "quectel", + "platform": "qualcomm", + "data_interface": "pcie", + "define_connect": "1", + "modes": [ + "qmi", + "gobinet", + "mbim" + ] }, - "rm502q-gl":{ - "manufacturer":"quectel", - "platform":"qualcomm", - "data_interface":"pcie", - "define_connect":"1", - "modes":["qmi","gobinet","mbim"] + "rm502q-gl": { + "manufacturer": "quectel", + "platform": "qualcomm", + "data_interface": "pcie", + "define_connect": "1", + "modes": [ + "qmi", + "gobinet", + "mbim" + ] }, - "rm502q-ae":{ - "manufacturer":"quectel", - "platform":"qualcomm", - "data_interface":"pcie", - "define_connect":"1", - "modes":["qmi","gobinet","mbim"] + "rm502q-ae": { + "manufacturer": "quectel", + "platform": "qualcomm", + "data_interface": "pcie", + "define_connect": "1", + "modes": [ + "qmi", + "gobinet", + "mbim" + ] }, - "rm520n-gl":{ - "manufacturer":"quectel", - "platform":"qualcomm", - "data_interface":"pcie", - "define_connect":"1", - "modes":["qmi","gobinet","mbim"] + "rm520n-gl": { + "manufacturer": "quectel", + "platform": "qualcomm", + "data_interface": "pcie", + "define_connect": "1", + "modes": [ + "qmi", + "gobinet", + "mbim" + ] }, - "rg520n-eu":{ - "manufacturer":"quectel", - "platform":"qualcomm", - "data_interface":"pcie", - "define_connect":"1", - "modes":["qmi","gobinet","mbim"] + "rg520n-eu": { + "manufacturer": "quectel", + "platform": "qualcomm", + "data_interface": "pcie", + "define_connect": "1", + "modes": [ + "qmi", + "gobinet", + "mbim" + ] }, - "fm350-gl":{ - "manufacturer":"fibocom", - "platform":"mediatek", - "data_interface":"pcie", - "define_connect":"1", - "modes":["mbim"] + "rg520f-eb": { + "manufacturer": "quectel", + "platform": "qualcomm", + "data_interface": "pcie", + "define_connect": "1", + "modes": [ + "qmi", + "gobinet", + "mbim" + ] }, - "fm150-ae":{ - "manufacturer":"fibocom", - "platform":"qualcomm", - "data_interface":"pcie", - "define_connect":"1", - "modes":["qmi","mbim"] + "rg530f-na": { + "manufacturer": "quectel", + "platform": "qualcomm", + "data_interface": "pcie", + "define_connect": "1", + "modes": [ + "qmi", + "gobinet", + "mbim" + ] + }, + "fm350-gl": { + "manufacturer": "fibocom", + "platform": "mediatek", + "data_interface": "pcie", + "define_connect": "1", + "modes": [ + "mbim" + ] + }, + "fm150-ae": { + "manufacturer": "fibocom", + "platform": "qualcomm", + "data_interface": "pcie", + "define_connect": "1", + "modes": [ + "qmi", + "mbim" + ] } }, - "device":{ - "quectel":{ - "unisoc":{ - "vendor_id":["2c7c"], - "product_id":["6001","6002","6004","6005","6006","6007","0900","0901","0902","0903","0904"] + "device": { + "quectel": { + "unisoc": { + "vendor_id": [ + "2c7c" + ], + "product_id": [ + "6001", + "6002", + "6004", + "6005", + "6006", + "6007", + "0900", + "0901", + "0902", + "0903", + "0904" + ] }, - "qualcomm":{ - "vendor_id":["2c7c"], - "product_id":["0121","0125","0191","0195","0296","0306","030b","0435","0452","0455","0512","0620","0800","0801"] + "qualcomm": { + "vendor_id": [ + "2c7c" + ], + "product_id": [ + "0121", + "0125", + "0191", + "0195", + "0296", + "0306", + "030b", + "0435", + "0452", + "0455", + "0512", + "0620", + "0800", + "0801" + ] }, - "mediatek":{ - "vendor_id":["2c7c"], - "product_id":["0700","7001","7003"] + "mediatek": { + "vendor_id": [ + "2c7c" + ], + "product_id": [ + "0700", + "7001", + "7003" + ] } }, - "fibocom":{ - "unisoc":{ - "vendor_id":["2cb7","3c93","3763"], - "product_id":["0a04","0a05","0a06","0a07","3c93","ffff"] + "fibocom": { + "unisoc": { + "vendor_id": [ + "2cb7", + "3c93", + "3763" + ], + "product_id": [ + "0a04", + "0a05", + "0a06", + "0a07", + "3c93", + "ffff" + ] }, - "qualcomm":{ - "vendor_id":["2cb7"], - "product_id":["0104","0105","0106","0107","0108","0109","010A","010B","010F","0110","0111"] + "qualcomm": { + "vendor_id": [ + "2cb7" + ], + "product_id": [ + "0104", + "0105", + "0106", + "0107", + "0108", + "0109", + "010A", + "010B", + "010F", + "0110", + "0111" + ] }, - "mediatek":{ - "vendor_id":["0e8d"], - "product_id":["7126","7127"] + "mediatek": { + "vendor_id": [ + "0e8d" + ], + "product_id": [ + "7126", + "7127" + ] } }, - "meig":{ - "unisoc":{ - "vendor_id":["2dee"], - "product_id":["4d50","4d51","4d52","4d53"] + "meig": { + "unisoc": { + "vendor_id": [ + "2dee" + ], + "product_id": [ + "4d50", + "4d51", + "4d52", + "4d53" + ] }, - "qualcomm":{ - "vendor_id":["2dee","05c6"], - "product_id":["4d22","4d23","4d38","4d45","f601"] + "qualcomm": { + "vendor_id": [ + "2dee", + "05c6" + ], + "product_id": [ + "4d22", + "4d23", + "4d38", + "4d45", + "f601" + ] }, - "hisilicon":{ - "vendor_id":["2dee","4d20"], - "product_id":["7126","7127"] + "hisilicon": { + "vendor_id": [ + "2dee", + "4d20" + ], + "product_id": [ + "7126", + "7127" + ] }, - "asrmicro":{ - "vendor_id":["2dee"], - "product_id":["4d57","4d58","4d59"] + "asrmicro": { + "vendor_id": [ + "2dee" + ], + "product_id": [ + "4d57", + "4d58", + "4d59" + ] } } }