92 lines
2.4 KiB
Bash
Executable File

#!/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.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.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_2="modem-slot"
uci set qmodem.u1_1_2.slot="1-1.1"
uci set qmodem.u1_1_2.type="usb"
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_4="modem-slot"
uci set qmodem.u1_1_4.slot="1-1.4"
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.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.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