projects
/
openwrt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
wwan: add a generic 3g/4g proto
[openwrt.git]
/
package
/
network
/
utils
/
umbim
/
files
/
lib
/
netifd
/
proto
/
mbim.sh
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
8ece662
..
010a3a2
100755
(executable)
--- 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
#!/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() {
#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
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
[ -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)
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
echo "mbim[$$]" "Stopping network"
[ -n "$tid" ] && {
umbim $DBG -t$tid -d "$device" disconnect
@@
-154,4
+159,4
@@
proto_mbim_teardown() {
proto_send_update "$interface"
}
proto_send_update "$interface"
}
-add_protocol mbim
+
[ -n "$INCLUDE_ONLY" ] ||
add_protocol mbim