#!/bin/sh . /lib/functions.sh . /lib/functions/uci-defaults.sh . /lib/functions/system.sh modem_settings() { local board="$1" case $board in HC,HC-G80) #mini pci slot uci set qmodem.mini_pci="modem-slot" uci set qmodem.mini_pci.slot="1-1.4" uci set qmodem.mini_pci.type="usb" uci set qmodem.mini_pci.net_led="wwan" #m.2 slot (usb2.0) uci set qmodem.m2_u2="modem-slot" uci set qmodem.m2_u2.slot="1-1.1" uci set qmodem.m2_u2.type="usb" uci set qmodem.m2_u2.net_led="wwan" uci set qmodem.m2_u2.ethernet_5g="cpewan0" #m.2 slot (usb3.0) uci set qmodem.m2_u3="modem-slot" uci set qmodem.m2_u3.slot="2-1" uci set qmodem.m2_u3.type="usb" uci set qmodem.m2_u3.net_led="wwan" uci set qmodem.m2_u3.ethernet_5g="cpewan0" uci commit qmodem ;; huasifei,ws3006) #m2 usb3.0 #(slot 2) uci set qmodem.u2_1_2="modem-slot" uci set qmodem.u2_1_2.slot="2-1.2" uci set qmodem.u2_1_2.alias="5g1" uci set qmodem.u2_1_2.type="usb" uci set qmodem.u2_1_2.net_led="wwan2" uci set qmodem.u2_1_2.sim_led="green:sim2" #(slot 1) uci set qmodem.u2_1_4="modem-slot" uci set qmodem.u2_1_4.slot="2-1.4" uci set qmodem.u2_1_4.alias="5g0" uci set qmodem.u2_1_4.type="usb" uci set qmodem.u2_1_4.net_led="wwan1" uci set qmodem.u2_1_4.sim_led="green:sim1" #m2 usb2.0 #(slot 2) uci set qmodem.u1_1_1="modem-slot" uci set qmodem.u1_1_1.slot="1-1.1" uci set qmodem.u1_1_1.type="usb" uci set qmodem.u1_1_1.alias="4g3" uci set qmodem.u1_1_1.net_led="wwan2" uci set qmodem.u1_1_1.sim_led="green:sim2" #(slot 1) uci set qmodem.u1_1_4="modem-slot" uci set qmodem.u1_1_4.slot="1-1.4" uci set qmodem.u1_1_4.alias="4g2" uci set qmodem.u1_1_4.type="usb" uci set qmodem.u1_1_4.net_led="wwan1" uci set qmodem.u1_1_4.sim_led="green:sim1" #mini pci slot #(slot 2) uci set qmodem.u1_1_2="modem-slot" uci set qmodem.u1_1_2.slot="1-1.2" uci set qmodem.u1_1_2.type="usb" uci set qmodem.u1_1_2.alias="4g1" uci set qmodem.u1_1_2.net_led="wwan2" uci set qmodem.u1_1_2.sim_led="green:sim2" #(slot 1) uci set qmodem.u1_1_3="modem-slot" uci set qmodem.u1_1_3.slot="1-1.3" uci set qmodem.u1_1_3.type="usb" uci set qmodem.u1_1_3.alias="4g0" uci set qmodem.u1_1_3.net_led="wwan1" uci set qmodem.u1_1_3.sim_led="green:sim1" uci commit qmodem ;; cyber,cyber3588-aib) uci batch << EOF set qmodem.m2_0=modem-slot set qmodem.m2_0.type='pcie' set qmodem.m2_0.slot='0001:11:00.0' set qmodem.m2_0.net_led='blue:status' set qmodem.m2_0.associated_usb='8-1' set qmodem.m2_0.sim_led='green:status' commit qmodem EOF esac } board=$(board_name) modem_settings $board exit 0