151

Odp: ZTE MF286R - OpenWrt

Bandy i dane są po staremu z tego co widać. Connect - jeszcze nie wiadomo.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

152

Odp: ZTE MF286R - OpenWrt

Może coś z tego uda się wywnioskować:

/sbin/global.sh

#!/bin/sh
#
# $Id: global.sh,v 1.4 2011-08-02 by LiuWei10084577
# for MF286 -- seperate eth0 to eth0.1 and eth0.2 using VLAN
#

lan_if=br0
wan_if=usb0

# added by zjl for multi-ssid plan 20150421 == begin
guest_ssid_router_enable=$(nv get guest_ssid_router_enable)
if [ "$guest_ssid_router_enable" = "1" ]; then
    guest_lan_if=br1
fi
# added by zjl for multi-ssid plan 20150421 == end
wan_mode=`nv get opms_wan_mode`
lte_dial_mode=`nv get lte_dial_mode`

setPortAsAllLAN()
{
    echo "call setPortAsAllLAN............"

    lan_ipaddr=`nv get lan_ipaddr`
    lan_netmask=`nv get lan_netmask`
    echo "lan_ip: $lan_ipaddr, lan_netmask: $lan_netmask.........."
    
    ifconfig eth0 up
    ifconfig eth0.1 up
    ifconfig eth0.2 up
    brctl addif br0 eth0.1
    brctl addif br0 eth0.2
    ifconfig br0 $lan_ipaddr netmask $lan_netmask up

    getWanIfName
}

setPortAsWanLAN()
{
    echo "call setPortAsWanLAN............"

    ifconfig eth0 up
    ifconfig eth0.1 up
    ifconfig eth0.2 up
    brctl addif br0 eth0.1
    
    getWanIfName
}

getLanIfName()
{
    lan_if=br0
    # added by zjl for multi-ssid plan 20150421 == begin
    guest_lan_if=br1
    # added by zjl for multi-ssid plan 20150421 == end
    echo "LanIfName=$lan_if"
}

getWanIfName()
{    
    if [ "$wan_mode" == "PPPOE" ]; then
        wan_if=ppp0
        nv set opms_wan_name=ppp0
        nv set opms_wan_ifname=ppp0
    elif [ "$wan_mode" == "PPP" ]; then
        wan_if=usb0
        nv set opms_wan_name=usb0
        nv set opms_wan_ifname=usb0
    elif [ "$wan_mode" == "BRIDGE" ]; then
        wan_if=none
        nv set opms_wan_name=none
        nv set opms_wan_ifname=none
    elif [ "$wan_mode" == "DHCP" ]; then
        wan_if=eth0.2
        nv set opms_wan_name=eth0.2
        nv set opms_wan_ifname=eth0.2
    elif [ "$wan_mode" == "STATIC" ]; then
        wan_if=eth0.2
        nv set opms_wan_name=eth0.2
        nv set opms_wan_ifname=eth0.2
    #added by zjl for LTE_BRIDEG mode 20150511 == begin
    elif [ "$wan_mode" == "LTE_BRIDGE" ]; then
        wan_if=usb0
        nv set opms_wan_name=usb0
        nv set opms_wan_ifname=usb0
    #added by zjl for LTE_BRIDEG mode 20150511 == end
    # added by gaofei for smart-wan @2015.5.8 begin
    elif [ "$wan_mode" == "AUTO" ]; then
        wan_auto_mode=`nv get opms_wan_auto_mode`
        if [ "$wan_auto_mode" == "AUTO_DHCP" ]; then
            wan_if=eth0.2
            nv set opms_wan_name=eth0.2
            nv set opms_wan_ifname=eth0.2
        elif [ "$wan_auto_mode" == "AUTO_PPPOE" ]; then
            wan_if=ppp0
            nv set opms_wan_name=ppp0
            nv set opms_wan_ifname=ppp0
        elif [ "$wan_auto_mode" == "AUTO_LTE_GATEWAY" ]; then
            wan_if=usb0
            nv set opms_wan_name=usb0
            nv set opms_wan_ifname=usb0
        else
            wan_if=usb0
            nv set opms_wan_name=usb0
            nv set opms_wan_ifname=usb0
        fi
    # added by gaofei for smart-wan @2015.5.8 end
    # added by gaofei for zte_wan_backup @2016.7.27 begin
    elif [ "$wan_mode" == "AUTO_BACKUP" ]; then
        nv set wanConnectionMode=AUTO_BACKUP
        wan_auto_mode=`nv get opms_wan_auto_mode`
        if [ "$wan_auto_mode" == "AUTO_DHCP" ]; then
            wan_if=eth0.2
            nv set opms_wan_name=eth0.2
            nv set opms_wan_ifname=eth0.2
        elif [ "$wan_auto_mode" == "AUTO_STATIC" ]; then
            wan_if=eth0.2
            nv set opms_wan_name=eth0.2
            nv set opms_wan_ifname=eth0.2
        elif [ "$wan_auto_mode" == "AUTO_PPPOE" ]; then
            wan_if=ppp0
            nv set opms_wan_name=ppp0
            nv set opms_wan_ifname=ppp0
        elif [ "$wan_auto_mode" == "AUTO_LTE_GATEWAY" ]; then
            wan_if=usb0
            nv set opms_wan_name=usb0
            nv set opms_wan_ifname=usb0
        else
            wan_if=usb0
            nv set opms_wan_name=usb0
            nv set opms_wan_ifname=usb0
        fi
# added by gaofei for zte_wan_backup @2016.7.27 end
    fi
    
    echo "opms_wan_ifname=$wan_if"
}

getWanIfName
getLanIfName

/sbin/internet.sh

#!/bin/sh
#
# internet.sh,v 10.08.05 2010-08-05 15:00:00
#
# usage: internet.sh
#

. /sbin/global.sh
# added by myc for shortcut module rmmod or insmod 2015-03-31 begin
pctrl_white_list_url=`nv get pctrl_white_list_url`
webs_URLFilters=`nv get websURLFilters`
webs_URLFiltersWhite=`nv get websURLFiltersWhite`
#added by zjl for net_link_detect(watchdog) 20150513 == begin
net_link_detect_enable=`nv get net_link_detect_enable`
#added by zjl for net_link_detect(watchdog) 20150513 == end

if [[ "$pctrl_white_list_url" == "" ]] && [[ "$webs_URLFilters" == "" ]] && [[ "$webs_URLFiltersWhite" == "" ]]; then
    nv set fastnat_flag="on"
else
    nv set fastnat_flag="off"
fi
# # added by myc for shortcut module rmmod or insmod 2015-03-31 end

# reset when system up. SFE only be loaded ONCE time when system up
nv set temp_sfe_flag=0

wan_mode=`nv get opms_wan_mode`
echo "CURRENT WAN MODE:$wan_mode"

resetIP()
{
    nv set wan_ipaddr=0.0.0.0
    nv set wan_netmask=0.0.0.0
    nv set wan_gateway=0.0.0.0
    nv set prefer_dns_auto=0.0.0.0
    nv set standby_dns_auto=0.0.0.0
}

genSysFiles()
{
    login=`nv get Login`
    pass=`nv get Password`
    echo "$login::0:0:Adminstrator:/:/bin/sh" > /etc/passwd
    echo "$login:x:0:$login" > /etc/group
    ( echo "$pass"; echo "$pass" ) | passwd $login
}

# added by gaofei for VOIP in CPE's module @2017.6.30
setVoipPortAsLAN()
{
    echo "enter setVoipPortAsLAN()..."
    voip_in_module=`nv get voip_in_module`
    if [ "$voip_in_module" == "1" ]; then
        echo "call voip_in_module............"
        ifconfig rndis0 up
        brctl addif br0 rndis0
    fi
}

echo "internet.sh is called, the argument is [$1]"

killall pppoecd
killall -9 udhcpc
killall -9 zte_router

if [ "$1" == "" ]; then
    killall -9 udhcpd
    killall -9 dnsmasq
    killall -9 miniupnpd
fi

# The internet.sh is called from rcS when $1 is NULL
if [ "$1" = "" ]; then
    genSysFiles
fi

#Create Guest Bridge
if [ "$1" == "" ]; then
    if [ "$guest_ssid_router_enable" = "1" -a "$wan_mode" != "LTE_BRIDGE" ]; then
        echo "Create guest bridge br1.........."
        brctl addbr br1
        brctl setfd br1 0.1
        ifconfig br1 up
    fi
fi

nv set ppp_status=ppp_disconnected

echo 0 > /proc/sys/net/ipv4/ip_forward

#
#  WAN MODE:
#  1) PPPoE
#  2) PPP
#  3) BRIDGE
#  4) DHCP
#  5) STATIC 
#  6) LTE_BRIDGE
#  7) AUTO 
#  8) AUTO Backup
#
if [ "$wan_mode" == "PPPOE" ]; then 
    killall qmi_app
    killall qmi.d
    resetIP

    if [ "$1" == "" ]; then
        setPortAsWanLAN
        # dhcp | dnsmasq | upnp
        lan.sh
    fi
    echo 0 > /proc/sys/net/ipv6/conf/$wan_if/accept_ra
    
    # WAN CONNECT for PPPOE ONLY
    # modified by gaofei to make sure pppoe just connects when it is not manual-dial when restarts @2015.12.11 begin
    dial_mode=`nv get pppoe_dial_mode`
    if [ "$dial_mode" != "manual_dial" ]; then 
        netctrl.sh connect
    fi
    # modified by gaofei to make sure pppoe just connects when it is not manual-dial when restarts @2015.12.11 begin
    
    nat.sh
elif [ "$wan_mode" == "PPP" ]; then
    if [ "$1" = "" ]; then
        #added by zjl 20150107 == begin
        setPortAsAllLAN
        #added by zjl 20150107 == end
    fi
    echo 0 > /proc/sys/net/ipv6/conf/$wan_if/accept_ra
    
    lan.sh
    #added by zjl for net_link_detect(watchdog) 20150513 == begin
    if [ "$net_link_detect_enable" = "1" ]; then
        zte_net_link_detect &
    fi
    #added by zjl for net_link_detect(watchdog) 20150513 == end
    # nat.sh is called by udhcpc.sh when dial up
    # called nat.sh, if ipv6 only, mtu_set.sh should be called 
    nat.sh
        
elif [ "$wan_mode" == "BRIDGE" ]; then
    killall qmi_app
    killall qmi.d
    if [ "$1" = "" ]; then
        #added by zjl 20150107 == begin
        setPortAsAllLAN
        #added by zjl 20150107 == end
        ip=`nv get lan_ipaddr`
        nm=`nv get lan_netmask`
        ifconfig br0 $ip netmask $nm
    fi
    
    nat.sh
elif [ "$wan_mode" == "DHCP" ]; then 
    killall qmi_app
    killall qmi.d
    resetIP
    if [ "$1" = "" ]; then
        setPortAsWanLAN
        # dhcp | dnsmasq | upnp
        lan.sh
    fi
    echo 0 > /proc/sys/net/ipv6/conf/$wan_if/accept_ra
    
    udhcpc -i $wan_if -s /sbin/udhcpc.sh -p /var/run/udhcpc.pid &
    nv set static_wan_status=
    
    nat.sh
elif [ "$wan_mode" == "STATIC" ]; then 
    killall qmi_app
    killall qmi.d
    if [ "$1" = "" ]; then
        setPortAsWanLAN
        # dhcp | dnsmasq | upnp
        lan.sh
    fi
    echo 0 > /proc/sys/net/ipv6/conf/$wan_if/accept_ra
    result=""
    static_ip=`nv get static_wan_ipaddr`
    static_nm=`nv get static_wan_netmask`
    static_gw=`nv get static_wan_gateway`
    static_pd=`nv get static_wan_primary_dns`
    static_sd=`nv get static_wan_secondary_dns`
    
    ifconfig $wan_if up
    ifconfig $wan_if $static_ip netmask $static_nm up
    route del default
    if [ "$static_gw" != "" ]; then
        route add default gw $static_gw
    fi
    config-dns.sh $static_pd $static_sd
    
    nv set dhcp_wan_status=
    result=$(ifconfig $wan_if | grep $static_ip)
    echo "result:$result"
    if [ "$result" == "" ]; then
        nv set static_wan_status=0
    else
        nv set static_wan_status=1
    fi
    
    nat.sh
#added by zjl for LTE_BRIDEG mode 20150511 == begin
elif [ "$wan_mode" == "LTE_BRIDGE" ]; then 
    if [ "$1" = "" ]; then
        setPortAsWanLAN
        # dhcp | dnsmasq | upnp
        lan.sh
    fi
    
    nat.sh
    insmod /lib/modules/3.3.8/zte_lte_bridge_mode.ko
    insmod /lib/modules/3.3.8/zte_drop_output_eth22_package.ko
    echo 1 > /sys/module/qmi_wwan/parameters/bridge_mode
#added by zjl for LTE_BRIDEG mode 20150511 == end
# added by gaofei for smart-wan @2015.5.8 begin    
elif [ "$wan_mode" == "AUTO" ]; then 
    nv set opms_wan_auto_mode=AUTO_LTE_GATEWAY
    if [ "$1" == "" ]; then
        setPortAsWanLAN
        # dhcp | dnsmasq | upnp
        lan.sh
    fi
    echo 0 > /proc/sys/net/ipv6/conf/$wan_if/accept_ra
    ifconfig $wan_if up
    zte_smart_wan &
    nat.sh # added by liuchuan @2017.12.5
# added by gaofei for smart-wan @2015.5.8 end
#added by gaofei10139719 for zte_wan_backup @2016.7.27 begin
elif [ "$wan_mode" = "AUTO_BACKUP" ]; then
    echo "here is AUTO Backup"
    nv set opms_wan_auto_mode=AUTO_LTE_GATEWAY
    #added by zjl 20150107 == begin
    setPortAsWanLAN
    #added by zjl 20150107 == end    
    lan.sh
    ifconfig usb0 up
    zte_wan_backup &
    gmac_netlink_user &
    nat.sh # added by gaofei @2017.12.5
#added by gaofei10139719 for zte_wan_backup @2016.7.27 end
else
    echo "[ERROR]internet.sh: unknown WAN MODE=$wan_mode"
    echo "########################DEFAUT GO TO PPP MODE########################"
    
    if [ "$1" = "" ]; then
        #added by zjl 20150107 == begin
        setPortAsAllLAN
        #added by zjl 20150107 == end
    fi
    echo 0 > /proc/sys/net/ipv6/conf/$wan_if/accept_ra
                    
    lan.sh
fi

# added by gaofei for VOIP in CPE's module @2017.6.30
setVoipPortAsLAN

#zte_router module
#nat.sh:this script will be called in firewall_init.sh script in zte_router process
zte_router &

# listen eth port status
#gmac_netlink_user &

# sip
#rmmod nf_conntrack_sip
#insmod /lib/modules/2.6.31/net/nf_conntrack_sip.ko
#insmod /lib/modules/2.6.31/net/nf_nat_sip.ko

/sbin/lte_bridge.sh

#!/bin/sh
#

case $1 in 
 "init") 
    echo "init: set up br1, add eth0.2 & usb0 to br1"
    brctl addbr br1
    brctl setfd br1 1
    ifconfig br1 0.0.0.0 up
    ifconfig usb0 up
    ifconfig eth0.2 up
    brctl addif br1 eth0.2
    brctl addif br1 usb0
    ;;
esac

/sbin/nat.sh

#!/bin/sh
#
# $Id: nat.sh,v 1.4 2009-12-09 08:45:37 steven Exp $
#
# usage: nat.sh
#

. /sbin/global.sh

wan_mode=`nv get opms_wan_mode`
fastnat_flag=`nv get fastnat_flag`

/sbin/mtu_set.sh

echo 0 > /sys/zte_check_privateip/check_switch

# modefied by gaofei for smart-wan @2015.5.9
if [ "$wan_mode" == "PPPOE" -o "$wan_mode" == "PPP" -o "$wan_mode" == "DHCP" -o "$wan_mode" == "STATIC" -o "$wan_mode" == "AUTO" -o "$wan_mode" == "AUTO_BACKUP" ]; then 
    echo 0 > /proc/sys/net/ipv4/ip_forward
    iptables -t nat -D POSTROUTING 1
    iptables -t nat -A POSTROUTING -o $wan_if -j MASQUERADE
    
    if [ "$wan_mode" == "PPP" ]; then
        #rmmod zte_check_privateip
        #insmod /lib/modules/3.14.43/zte_check_privateip.ko dev_if_name=usb0 dev_ip_addr=$1
        echo $wan_if > /sys/zte_check_privateip/dev_if_name
        echo $1 > /sys/zte_check_privateip/dev_if_addr
        echo 1 > /sys/zte_check_privateip/check_switch
    fi
    
#    sfe_flag=`nv get temp_sfe_flag`
#    if [ "$wan_mode" == "PPP" ] && [ "$sfe_flag" == "0" ] && [ "$fastnat_flag" != "off" ]; then
#        insmod /lib/modules/2.6.31/net/shortcut-fe.ko
#        insmod /lib/modules/2.6.31/net/shortcut-fe-cm.ko
#        nv set temp_sfe_flag=1
#    fi
    
    echo 1 > /proc/sys/net/ipv4/ip_forward
#added by zjl for LTE_BRIDGE mode 20150511 == begin
elif [ "$wan_mode" == "LTE_BRIDGE" ]; then
    iptables -A OUTPUT -o usb0 -j DROP
    iptables -A OUTPUT -o eth0 -j DROP
    ip6tables -P OUTPUT DROP
    ip6tables -P INPUT DROP
    ip6tables -P FORWARD DROP
    ip6tables -A OUTPUT -o usb0 -j DROP
    ip6tables -A OUTPUT -o eth0 -j DROP
#added by zjl for LTE_BRIDGE mode 20150511 == end
    
elif [ "$wan_mode" == "BRIDGE" ]; then
    echo 0 > /proc/sys/net/ipv4/ip_forward
    iptables -t nat -F
    iptables -t filter -F
    #modified by zjl 20150108 == begin
    iptables -t mangle -F
    #modified by zjl 20150107 == end
else
    echo "[ERROR]nat.sh: unknown WAN MODE=$wan_mode"
    exit 1
fi

/sbin/netctrl.sh

#!/bin/sh
#
# $Id: netctrl.sh,v 1.1 2007-09-26 01:33:21 winfred Exp $
#
# usage: netctrl.sh
##!/bin/sh
#
# netctrl.sh,v1.0 2010-09-09 10:00:00 maxiaoliang  $
#
# usage: netctrl.sh
#
. /sbin/global.sh

usage()
{
        echo "Usage:"
        echo "  $0 [connect | disconnect]"
        exit 1
}
if [ "$1" = "" ]; then
        echo "$0: insufficient arguments"
        usage $0
fi

wan_mode=`nv get opms_wan_mode`
#dial_mode=`nv get dial_mode`
dial_mode=`nv get pppoe_dial_mode`
idle_time=`nv get idle_time`


killall pppoecd

if [ "$wan_mode" == "PPPOE" -o "$wan_mode" == "AUTO" ]; then 
    if [ "$1" = "connect" ]; then
        pppoe_user=`nv get pppoe_username`
        pppoe_pass=`nv get pppoe_password`
                    
        #dial mode
        if [ "$dial_mode" == "auto_dial" ]; then 
            pppoecd eth0.2 -u $pppoe_user -p $pppoe_pass -N 2 -k 
        elif [ "$dial_mode" == "on_demand_dial" ]; then 
            pppoecd eth0.2 -u $pppoe_user -p $pppoe_pass -N 2 -i $idle_time -R -k 
        elif [ "$dial_mode" == "manual_dial" -a "$2" != "auto" ]; then 
            pppoecd eth0.2 -u $pppoe_user -p $pppoe_pass -N 2 
        else
            pppoecd eth0.2 -u $pppoe_user -p $pppoe_pass -N 2 -k 
        fi
    fi
        
    if [ "$1" = "disconnect" ]; then
        echo "pppoe-down:   pppoe is disconnected! "
        sleep 2
        nv set wan_ipaddr=0.0.0.0
        nv set wan_ipmask=0.0.0.0
        nv set wan_gateway=0.0.0.0
        nv set prefer_dns_auto=0.0.0.0
        nv set standby_dns_auto=0.0.0.0        
        nv set ppp_status=ppp_disconnected 
    fi
fi

/sbin/wan.sh

#!/bin/sh
#
# $ wan.sh, v 10.08.05, 2010-08-05 15:00:00
#
# usage: wan.sh
#

. /sbin/global.sh

opmode=`nv get OperationMode`
wanmode=`nv get wanConnectionMode`


if [ "$wanmode" = "STATIC" -o "$opmode" = "0" ]; then
    #always treat bridge mode having static wan connection
    #ip=`nvram_get 2860 wan_ipaddr`
    #nm=`nvram_get 2860 wan_netmask`
    gw=`nv get wan_gateway`
    pd=`nv get wan_primary_dns`
    sd=`nv get wan_secondary_dns`

    #lan and wan ip should not be the same except in bridge mode
    #if [ "$opmode" != "0" ]; then
    #    lan_ip=`nvram_get 2860 lan_ipaddr`
    #    if [ "$ip" = "$lan_ip" ]; then
    #        echo "wan.sh: warning: WAN's IP address is set identical to LAN"
    #        exit 0
    #    fi
    #else
        #use lan's ip address instead
    #    ip=`nvram_get 2860 lan_ipaddr`
    #    nm=`nvram_get 2860 lan_netmask`
    #fi
    #ifconfig $wan_if $ip netmask $nm
    #route del default
    if [ "$gw" != "" ]; then
    route add default gw $gw
    fi
    config-dns.sh $pd $sd
fi

153

Odp: ZTE MF286R - OpenWrt

Czekam na propozycje co można wpisac w konsoli smile

154

Odp: ZTE MF286R - OpenWrt

Miałeś napisane co masz robić. Tu nie ma konkretnych poleceń. Masz przejrzeć system i zobaczyć co się uruchamia itd.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

155

Odp: ZTE MF286R - OpenWrt

Obrazy dla MF286R: https://dl.eko.one.pl/test/zte_mf286r/20220216/ oczywiście bez wsparcia dla modemu. Modem w tych obrazach nie jest obsługiwany.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

156 (edytowany przez onken 2022-02-16 19:27:26)

Odp: ZTE MF286R - OpenWrt

moge jako sysupgrade zrobic z mifi ?

157

Odp: ZTE MF286R - OpenWrt

onken napisał/a:

moge jako sysupgrade zrobic z mifi ?

Możesz z wymuszeniem (-F)

Widziałem te skrypty co frutis wrzucił, masz jakiś pomysł co potestować smile ?

Nie, nic tam konkretnego od modemu nie ma.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

158

Odp: ZTE MF286R - OpenWrt

Nie mogę przejrzeć bo nie mam oryginała teraz hmm

A nie mam jak backupu jeszcze przywrócić smile

159

Odp: ZTE MF286R - OpenWrt

Przywracasz tak samo dla dla MF286A.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

160

Odp: ZTE MF286R - OpenWrt

Ale pisałem Ci że nie mam na czym zrobić zlepienia partycji, nie mam chyba innego opisu

Jest OpenWRT, modem wykrywa przecież

root@(none):/# [   28.803827] ath10k_pci 0000:00:00.0: board_file api 2 bmi_id 0:16 crc32 f228337a
[   30.564660] ath10k_pci 0000:00:00.0: 10.4 wmi init: vdevs: 16  peers: 48  tid: 96
[   30.572440] ath10k_pci 0000:00:00.0: msdu-desc: 2500  skid: 32
[   30.622540] ath10k_pci 0000:00:00.0: wmi print 'P 48/48 V 16 K 144 PH 176 T 186  msdu-desc: 2500  sw-crypt: 0 ct-sta: 0'
[   30.633864] ath10k_pci 0000:00:00.0: wmi print 'free: 114572 iram: 12644 sram: 29508'
[   30.870653] ath10k_pci 0000:00:00.0: htt-ver 2.2 wmi-op 6 htt-op 4 cal pre-cal-file max-sta 32 raw 0 hwcrypto 1
[   31.012799] usbcore: registered new interface driver cdc_mbim
[   31.080625] usbcore: registered new interface driver option
[   31.086512] usbserial: USB Serial support registered for GSM modem (1-port)
[   31.100711] usbcore: registered new interface driver qcserial
[   31.106796] usbserial: USB Serial support registered for Qualcomm USB modem
[   31.159244] ieee80211 phy1: Atheros AR9561 Rev:0 mem=0xb8100000, irq=2
[   31.194723] kmodloader: done loading kernel modules from /etc/modules.d/*
[   42.711479] eth0: link up (1000Mbps/Full duplex)

161

Odp: ZTE MF286R - OpenWrt

Ty znów swoje widzę. Modem jest wykrywany, są sterowniki, a nie znalazłeś jak włączyć transmisję przez modem. Więc nie jest obsługiwany. Czego nie rozumiesz w tym pojęciu?

Masz openwrt więc możesz sobie zrobić zlepek partycji przecież.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

162

Odp: ZTE MF286R - OpenWrt

Fakt, brak sposobu na włączenie transmisji

Nie wiedziałem ze na OpenWRT da się zrobić zlepek ( pisało gdzieś ze to czysty linux ma być smile )

Ok, to tak spróbuję.

Chociaz obawiam się ze nie potrafię tego zlogować i wyszukać jak ten modem uruchomić hmm

163

Odp: ZTE MF286R - OpenWrt

w ori katalogu /usr/bin jest plik o swojsko brzmiącej nazwie rndis , spróbuj go skopiować ,nadać uprawnienia i uruchomić..

164

Odp: ZTE MF286R - OpenWrt

To muszę mu przywrócić oryg soft wcześniej smile

Jak ten plik skopiować z poziomu orig softu jak dostep tylko przez konsole jest ?

Ps.
Nie da sie go wyciągnąć z obrazu partycji itp ?

165

Odp: ZTE MF286R - OpenWrt

przecież @frutis na poprzedniej stronie wrzucił paczkę z całym systemem , z niego wyuskasz.

166

Odp: ZTE MF286R - OpenWrt

A czemu masz dostęp tylko przez konsolę? Masz przecież normalnie sieć i możesz się zalogować przez ssh.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

167 (edytowany przez onken 2022-02-16 20:18:17)

Odp: ZTE MF286R - OpenWrt

W OpenWRT tak, ale mówiliśmy o oryg sofcie.

Juz pobrałem plik od frutisa, zobacze czy coś tam znajdę smile

Plik qmi tez jest - to też chyba do połączeń ?

168

Odp: ZTE MF286R - OpenWrt

jest , kopiuj wszystko i uruchamiaj smile

169 (edytowany przez onken 2022-02-16 20:18:55)

Odp: ZTE MF286R - OpenWrt

rndis nic nie daje sad


root@OpenWrt:~# ls
rndis

root@OpenWrt:~# ./rndis
-ash: ./rndis: not found
root@OpenWrt:~# rndis
-ash: rndis: not found
root@OpenWrt:~#

170

Odp: ZTE MF286R - OpenWrt

a

chmod +x rndis

zrobiłeś?

171 (edytowany przez onken 2022-02-16 20:29:16)

Odp: ZTE MF286R - OpenWrt

zrobiłem z poziomu WinSCP chmod na 755 to chyba to samo ?
Mogę z konsoli jeśli to coś da

Zrobiłem i niestety nie widzi tego jako binarki

root@OpenWrt:~# ls
rndis
root@OpenWrt:~# chmod +x rndis
root@OpenWrt:~# rndis
-ash: rndis: not found
root@OpenWrt:~# ./rndis
-ash: ./rndis: not found
root@OpenWrt:~#

172

Odp: ZTE MF286R - OpenWrt

Nie uruchomi się. Zte używa jeszcze uclibc do binarek, my jesteśmy już dawno na musl.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

173

Odp: ZTE MF286R - OpenWrt

Podglądałem w tej binarce coś co jest pisane tekstem ale nic nie znalazłem co by było związane z komendami AT hmm

174 (edytowany przez frutis 2022-02-16 20:55:48)

Odp: ZTE MF286R - OpenWrt

stringi z tej binarki:

/lib/ld-uClibc.so.0
libnvram.so
_DYNAMIC_LINKING
__RLD_MAP
cfg_thread_get
cfg_get
_init
cfg_set
_fini
_GLOBAL_OFFSET_TABLE_
close
_Jv_RegisterClasses
strlen
sprintf
strcmp
memset
strncpy
read
puts
ioctl
strcpy
libsoft_timer.so
CreateSoftTimer
block_alarm_sig
DeleteSoftTimer
__errno_location
syslog
pthread_create
libat_com.so
bind
__stack_chk_fail
socket
sleep
__stack_chk_guard
libpthread.so.0
system
memcpy
lib_codec.so
lib_mainControl.so
ZT_setZgipdnsNotifyCallback
ZT_setZconstatNotifyCallback
ZT_sendZGACTCommand_SET
g_SingleReport
ZT_sendZGACTCommand_READ
atoi
strtok
libzte_smart_wan.so
kill_udhcpc_by_pid
libgcc_s.so.1
msgrcv
inet_addr
setsockopt
openlog
strcasecmp
sendto
msgsnd
__uClibc_main
strchr
msgget
ld-uClibc.so.0
_ftext
_fdata
_edata
__bss_start
_fbss
_end
  !<
&Fdp<
  !<
 (!<
&Fdp
&Fdp
t&1{
@&Rdp$
@0!'
(!PP
$$B::
&sdp$
`0!$
 !&1
$&$gP
(&$gP
$$B::
$B::
|&Dh
$B}(
 0!<
&fdp$
|&Dh
 0!<
&fdp
@$B}4$
d&$i\&Dj$
@(!T@
$&$i\$
@$B}D$
@&Ej$
 !P@
@$B}T$
,$B::
4&dl(
@&el(
(!$B
(!$B
(!$B
(!$B
$$B::
D&$lL
&$lL<
@(!'
@(!'
&&dp
&&dp$
0&s}
 (!<
&Fdp<
&Fdp
jDP@
n<P@
@(!'
B&dgP&
&Fdp
&Fdp$
nH&Fdp
` !<
 (!<
&Fdp<
`(!<
&Fdp
  !$
` !<
&dgP
&Fdp
g|P@
&&dp
&&dp
r$&Fdp
 !&dgP$
rl&&dp
q8&&dp
&&dp
&Fdp
&$gP'
&$gP&Em
@&$gP
@(!'
@ !<
 (!$
 (!$
&&dp$
g|P@
&&dp
&&dp$
&&dp
uL&&dp
B&DgP$
@&DgP
@&&dp$
  !'
 (!<
&dgP'
  !&
@&Fdp$
&dgP$
&Fdp
&Fdp'
&Fdp
$&$gP
  !&DgP$
 (!<
@&&dp$
z0&&dp
zP&&dp
&&dp
&&dp
yt&&dp
&&dp
&&dp
&&dp
d&&dp
@ !&
@ !'
&EjX
&&dp
{X&&dp$
&&dp$
&&dp
@&&dp$
&EjX
|d&&dp
 !PQ
$cScT
C8!<
&H*Q 
 (!&
@(!<
$BSc
`0!$
`(!$
 0!'
 0!<
 0!<
jXT@
 0!'
 0!$
 0!<
 0!<
 0!$
 0!$
A&&}
A&&}
@(!<
@(!<
@ !P@
$$B::
$$B::
@(!'
`(!$
@ !$
@(!'
%s, %d SendMsgBuf para is NULL!
rndis.c
%s, %d SendMsgBuf get target msg id 0x%04x failed!
%s, %d ERROR: SendMsgBuf send msg failed, error code %ld!
%s, %d Send Target MSQ ERROR!
%s, %d Rndis_inform_wan_backup_response OK 
%s, %d Create Rndis module's message queue error!
%s, %d Rndis:Create Rndis module's message queue ok
%s, %d Rndis_GetMsgFromQueue return %d.
%s, %d Rndis_GetMsgFromQueue failed errno %d.
%s, %d do not need to report backuo ignore......
wan_ipaddr
wan_gateway
prefer_dns_auto
standby_dns_auto
ipv6_wan_ipaddr
ipv6_tsp_wan_default_gw
ipv6_prefer_dns_auto
ipv6_standby_dns_auto
%s, %d ipv6_wan_interface_id=%s
ipv6_wan_interface_id
RECONNECT_NEW:OpenReconnectNewSwitch 
RECONNECT_NEW:CloseReconnectNewSwitch 
ppp_status
ppp_disconnecting
user_action
auto_reconnect
ppp_connected
%s, %d Rndis disconnect failed!
RECONNECT_NEW:ReconnectNewTimer 
DDNS_Mode
ddns.sh
%s, %d Rndis_inform_ddns OK
%s, %d Rndis_inform_ddns
%s, %d Rndis_inform_zte_clat_connect_status OK 
RECONNECT_NEW:StartReconnectNew 
RECONNECT_NEW:StartReconnectNew:step=%d,time=%d
%s, %d StartReconnectNew:step=%d,time=%d
%s, %d RECONNECT_NEW:StartReconnectNew:CreateSoftTimer:ReconnectNewTimer
RECONNECT_NEW:OnDisconnectAbnormal 
opms_wan_mode
LTE_BRIDGE
ssdk_sh debug phy set 4 0 0x9000
udhcpc -i usb0 -s /etc_ro/udhcpc.sh & 
%s, %d %s(): opms_wan_mode = [%s]
zte_ipv6.sh "linkup" "autoconfig"
ifconfig usb0 0.0.0.0
AUTO_BACKUP
opms_wan_auto_mode
AUTO_DHCP
0.0.0.0
ppp_disconnected
AUTO
usb0
killall -9 udhcpc
zte_ipv6.sh "linkdown" "autoconfig"
%s, %d send_message failed:can not get target msg id 0x%04x!
%s, %d send_message failed:us_DataLen %d is too big!
%s, %d send_message failed:us_DataLen is %d,but pData is NULL!
%s, %d send_message failed: msgsnd error code %ld!
OnConnectSuccess 
RECONNECT_NEW:OnConnectSuccess 
net_link_detect_enable
%s, %d ProcAtZGIPDNSNotify :%d,%s,%s,%s,%s,%s,%s,%s,%s,%s
%s, %d ProcAtZGIPDNSNotify IP
ppp_connected_type
IPV6
%s, %d ProcAtZGIPDNSNotify IPV6
ipv6_connected
IPv6
IPV4V6
%s, %d ProcAtZGIPDNSNotify IPV4V6
ipv4_ipv6_connected
IPv4v6
lte_bridge.sh init
%s, %d The netwrok connected inform smart wan.
OnDisconnected 
RECONNECT_NEW:OnConnectFail %d
pdp_type
%s, %d ProcAtZCONSTATNotify: cid %d conState %d, lastState: %s
ifconfig usb0 up
ppp_connecting
%s, %d Rndis connect failed!
%s, %d Rndis disconnect abnormal!
%s, %d %s(): opms_wan_auto_mode = [%s]
AUTO_PPPOE
%s, %d opms is auto and mode is dhcp or pppoe, don't dail!
%s, %d already connecting or connected
%s, %d Rndis connect failed!
dial_mode
%s, %d Rndis_ProcMcReq para NULL.
%s, %d Rndis_ProcMcReq para error.
%s, %d receive MSG_CMD_MAIN_CONTROL_INIT_COMPLETE
on_demand_dial
%s, %d MSG_CMD_MAIN_CONTROL_INIT_COMPLETE ON_DEMAND_DIAL...
%s, %d Rndis_ProcCGIReq unknown msg cmd 0x%04x.
%s, %d Rndis_ProcCGIReq para NULL.
%s, %d receive MSG_CMD_WEB_REQ_RNDIS_CONNECT
%s, %d receive MSG_CMD_WEB_REQ_RNDIS_DISCONNECT
%s, %d MSG_CMD_WEB_SET_ON_DEMAND_DIAL...
AUTO_LTE_GATEWAY
%s, %d wan_backup:connected, request message ignore......
%s, %d wan_backup:connecting, request message ignore......
wan_backup_manual_disconnect
%s, %d wan_backup now is manual disconnect,so no dial
need_reconnect
auto_dial
srv_domain
CS_PS
PS_ONLY
simcard_roam
Home
roam_setting_option
%s, %d wan_backup:auto dial
manual_dial
%s, %d wan_backup:manual dial
%s, %d MSG_CMD_WAN_BACKUP_DISCONNECT,pPppStatus=%s
manual_disconnect
%s, %d ppp_status=%s
ppp_ready
%s, %d recv unknown msg(MsgID = 0x%04x) from reliability detect !
%s, %d MSG_CMD_GMAC_REQ_CONNECT,pPppStatus=%s
%s, %d connect request message ignore......
%s, %d >>>>MSG_CMD_GMAC_REQ_CONNECT<<<QMIUpDown<<<<up
%s, %d MSG_CMD_GMAC_REQ_DISCONNECT,pPppStatus=%s
%s, %d is_reset_eth is 1 ignore this message
%s, %d recv unknown msg(MsgID = 0x%04x) from gmac!
diag_sleep_flag
RECONNECT_NEW:MSG_CMD_REQ_RNDIS_RECONNECT_NEW 
RECONNECT_NEW:pPppStatus=%s,pSvrDomain=%s
%s, %d RECONNECT_NEW:pPppStatus=%s,pSvrDomain=%s,wanmode=%s
%s, %d RECONNECT_NEW:diag_sleep_flag on,not reconnect,return 
%s, %d RECONNECT_NEW:dial_mode manual_dial and auto_reconnect!=1,not reconnect,return 
%s, %d RECONNECT_NEW:domain not available,not reconnect,return 
%s, %d RECONNECT_NEW:roaming,roam_setting_option off,not reconnect,return 
%s, %d Rndis_ProcRndisReq para NULL.
%s, %d RNDIS_DISCONNECT==>on_demand
%s, %d RNDIS_DISCONNECT!!!
%s, %d Rndis_ProcRndisReq unknown msg cmd 0x%04x.
%s, %d opms_wan_auto_mode!=AUTO_LTE_GATEWAY, so stop to check network
allow_mobile_data_switch
%s, %d MSG_CMD_SMART_WAN_QMI_CONNECT>>>>QMIUpDown<<<up
%s, %d auto_dial condition dissatisfy:pSvrDomain=%s,pSimRoam=%s,pRoamSetOpt=%s,allow_mobile_data_switch=%s
%s, %d Timer connect ignore...pPppStatus=%s
%s, %d manual_dial..just inform smart wan.
%s, %d Rndis_smart_wan_msg_proc para NULL.
%s, %d >>>MSG_CMD_SMART_WAN_CONNECT<<<
%s, %d >>>MSG_CMD_SMART_WAN_DISCONNECT<<<
%s, %d MSG_CMD_SMART_WAN_QMI_DISCONNECT<<<smart_wan<<<
%s, %d recv unknown msg(MsgID = 0x%04x) from smart wan!
%s, %d Rndis_ProcMsg para NULL.
%s, %d Rndis_ProcMsg msg:
usSourceModuleID = 0x%04x,
lMsgType = %d,
usMsgCmd = 0x%04x,
usDataLen = %d,
ulMagic = 0x%08x,
%s, %d Rndis_ProcMsg msg:MSG_ID_WEB_CGI
%s, %d Rndis_ProcMsg msg:MSG_ID_MAIN_CONTROL!
%s, %d Rndis_ProcMsg msg:MSG_ID_RNDIS!
%s, %d MSG_ID_SMART_WAN
%s, %d MSG_ID_GMAC_USER
%s, %d MSG_ID_ZTE_WAN_BACKUP
%s, %d Rndis_ProcMsg:unknown source moudle 0x%04x.
%s, %d Start RndisConnect
rndis
modem_is_connected
%s, %d opms_wan_mode = [%s]
%s, %d goto call lte_bridge_monitor() 
%s, %d Rndis begin to get msg %d from queue...
%s, %d Rndis_check_connectstate: in
%s, %d Rndis_check_connectstate: normal connection state, return!
%s, %d Rndis_check_connectstate: Wrong cid! Set ppp_status to disconnected!
%s, %d Rndis_check_connectstate: connect failed!
%s, %d Rndis_check_connectstate: Disconnect in case of other exception!
%s, %d Rndis_check_connectstate: other exception, lastState=%s!
%s, %d Rndis_check_connectstate: ZgactGet failed! Set ppp_status to disconnected!
Rndis_wan_backup_msg_proc
DoConnect
OnIpv6Connected
clearIpv4Config
clearIpv6Config
%s, %d [ERROR]%s(): open socket failed!
lte_bridge_mode.c
%s, %d %s(): SIOCGIFINDEX failed!
%s, %d [ERROR]%s(): input error!
%s, %d [ERROR]%s(): socket call failed!
%s, %d [ERROR]%s(): bind call failed!
%s, %d [ERROR]%s(): send dhcpNAK failed!
%s, %d %s(): Opening listen socket on 0x%08x:%d %s 
%s, %d [ERROR]%s(): couldn't read on listening socket, ignoring!
%s, %d [ERROR]%s(): received bogus message, ignoring!
%s, %d [ERROR]%s(): bogus packet, option fields too long!
%s, %d Enter function!
%s, %d [ERROR]%s(): construct dhcp message failed!
%s, %d %s(): index of interface(%s) is %d
%s, %d [ERROR]%s(): FATAL: couldn't create server socket
%s, %d %s(): create socket succeed!
%s, %d %s(): goto receive bootp-request package!!
%s, %d [ERROR]%s(): received no dhcp package
%s, %d %s(): goto get bootp-request type!
%s, %d [ERROR]%s(): couldn't get option from packet, ignoring
%s, %d %s(): state[0] = [%d]!
%s, %d %s(): receive DISCOVER
%s, %d %s(): receive REQUEST
%s, %d %s(): goto construct dhcpNAK!
%s, %d [ERROR]%s(): construct dhcpNAK failed!
%s, %d %s(): construct dhcpNAK succeed!!
%s, %d %s(): goto send dhcpNAK!
%s, %d [ERROR]%s(): send dhcpNak failed!
%s, %d %s(): send dhcpNak succeed!
%s, %d %s(): unsupported DHCP message (%d) -- ignoring!
%s, %d main(): Enter main() function!
%s, %d [ERROR]main(): pthread_create netlink_uplayer_monitor_thread() error.
%s, %d main(): pthread_create netlink_uplayer_monitor_thread() succeed.
10.10.10.10
get_interface_index
udhcp_checksum
send_dhcpNAK
listen_socket
udhcp_get_packet
get_option
construct_dhcp_message
netlink_uplayer_monitor_thread
flux_tx_bytes
flux_rx_bytes
%s, %d flux_monitor run...g_montior_flux_time_count=%d
demand_dial.c
flux_tx_bytes_temp
flux_rx_bytes_temp
%s, %d flux_monitor detect no flux...g_flux_dif_time_count=%d
%s, %d flux_monitor detect no flux and stop network...
on_demand_no_flux_disconnect
on_demand_disconnect
%s, %d flux_monitor detect  flux ...
%s, %d Enter function: %s.
rmmod zte_demand_dial
%s, %d remove zte_demand_dial.ko fail! 
lan_ipaddr
insmod /lib/modules/3.3.8/zte_demand_dial.ko current_gateway=%s
%s, %d %s: load zte_demand_dial.ko error.
%s, %d ERROR: SendMsgBuf send msg failed, error code %d!
%s, %d send msg[MSG_CMD_DIAL_REPORT_DEMAND_DIAL_OPEN] to genl-user
%s, %d send msg[MSG_CMD_DIAL_REPORT_DEMAND_DIAL_CLOSE] to genl-user
%s, %d [ERROR]invalid msg!
%s, %d on_demand_dial_monitor  is NULL!
%s, %d on_demand_dial_monitor<<<updown=%s,pDialMode=%s
%s, %d on_demand_dial_monitor<<<pPppStatus=%s
idle_time
%s, %d CreateSoftTimer<<<flux_monitor,g_max_montior_flux_time_count=%d
down
%s, %d DeleteSoftTimer TIMER_FLUX_DETECT...,DemandNoFluxDis=%s
%s, %d zte_demand_dial_notify_kernel_open...
zte_demand_dial_load_kernel
zte_demand_dial_init

Może o to chodzi:

udhcpc -i usb0 -s /etc_ro/udhcpc.sh

/etc_ro/udhcpc.sh

#!/bin/sh

# udhcpc script edited by Tim Riker <Tim@Rikers.org>

[ -z "$1" ] && echo "Error: should be called from udhcpc" && exit 1

RESOLV_CONF="/etc/resolv.conf"
[ -n "$broadcast" ] && BROADCAST="broadcast $broadcast"
[ -n "$subnet" ] && NETMASK="netmask $subnet"
total_zero_addr="0000:0000:0000:0000:0000:0000:0000:0000"

linkup_resolve_config_set() 
{
    # ipv4 dns set
    dns_mode=`nv get dns_mode`
    #echo "ipv4 dns_mode:$dns_mode"
    
    echo -e "\n" > $RESOLV_CONF
    
    if [ "$dns_mode" = "auto" ];then
     
            prefer_dns_auto=`nv get prefer_dns_auto`
            standby_dns_auto=`nv get standby_dns_auto`
            echo nameserver $prefer_dns_auto >> $RESOLV_CONF
            echo nameserver $standby_dns_auto >> $RESOLV_CONF
            
    elif [ "$dns_mode" = "manual" ];then
    
            prefer_dns_manual=`nv get prefer_dns_manual`
            standby_dns_manual=`nv get standby_dns_manual`
            echo nameserver $prefer_dns_manual >> $RESOLV_CONF
            echo nameserver $standby_dns_manual >> $RESOLV_CONF 
      fi
    
    # ipv6 dns set
    ipv6_dns_mode=`nv get ipv6_dns_mode`
    #echo "ipv6_dns_mode:$ipv6_dns_mode"
    
    if [ "$ipv6_dns_mode" = "auto" -o "$ipv6_dns_mode" = "" ];then
     
            ipv6_prefer_dns_auto=`nv get ipv6_prefer_dns_auto`
            ipv6_standby_dns_auto=`nv get ipv6_standby_dns_auto`
            
            if [ -n $ipv6_prefer_dns_auto -a $ipv6_prefer_dns_auto != "::0" -a $ipv6_prefer_dns_auto != "$total_zero_addr" ];then
                echo nameserver $ipv6_prefer_dns_auto >> $RESOLV_CONF
            fi
            
            if [ -n $ipv6_standby_dns_auto -a $ipv6_standby_dns_auto != "::0" -a $ipv6_standby_dns_auto != "$total_zero_addr" ];then
                echo nameserver $ipv6_standby_dns_auto >> $RESOLV_CONF
            fi
    elif [ "$ipv6_dns_mode" = "manual" ];then
    
            ipv6_prefer_dns_manual=`nv get ipv6_prefer_dns_manual`
            ipv6_standby_dns_manual=`nv get ipv6_standby_dns_manual`
            
            if [ -n $ipv6_prefer_dns_manual -a $ipv6_prefer_dns_manual != "::0" -a $ipv6_prefer_dns_manual != "$total_zero_addr" ];then
                echo nameserver $ipv6_prefer_dns_manual >> $RESOLV_CONF
            fi
            
            if [ -n $ipv6_standby_dns_manual -a $ipv6_standby_dns_manual != "::0" -a $ipv6_standby_dns_manual != "$total_zero_addr" ];then
                echo nameserver $ipv6_standby_dns_manual >> $RESOLV_CONF 
            fi
            
      fi
      
      
      #restart dnsmasq
      killall -9 dnsmasq
      sleep 1
      # modify by zjl for domain_ip_translate function for H3G requirement 20150420==begin
      dnsmasq -u admin -C /etc/dnsmasq.conf &
      # modify by zjl for domain_ip_translate function for H3G requirement 20150420==end
      
}

# [add] show cmd  --- fanxinyun 2009.09.01 ---
#echo "$1"
# [add_end]
case "$1" in
    deconfig)
            #echo "case deconfig "
        /sbin/ifconfig $interface 0.0.0.0
        # [add] set zero to ip, netmask, gateway and dns in nv  --- fanxinyun 2009.09.01 --- 
        nv set wan_ipaddr=0.0.0.0
        nv set wan_netmask=0.0.0.0
        nv set wan_gateway=0.0.0.0
        nv set prefer_dns_auto=0.0.0.0
        nv set standby_dns_auto=0.0.0.0
        # [add_end]
        #echo "case deconfig over"
         
         step=`nv get step_tmp`
         if [ "$step" = "" ];then
            step=0
         fi
         
         #echo "step=$step"
         
         step=`expr $step + 1`
         nv set step_tmp=$step
         
         if [ "$step" = "3" ];then
            #nv set ppp_status=ppp_disconnected
            nv set step_tmp=0
         fi
              
        ;;

    renew|bound)
        #echo "case renew bound"
        /sbin/ifconfig $interface $ip $BROADCAST $NETMASK
        #echo "interface:$interface, ip:$ip, NETMASK:$subnet"
        #echo "router:$router"
        #echo "dns:$dns"

        if [ -n "$router" ] ; then
         #echo "deleting routers"
    # modified by gaofei for zte_wan_backup @2016.7.27 begin
        wan_mode=`nv get opms_wan_mode`
        if [ "$wan_mode" != "AUTO_BACKUP" ]; then
            while route del default gw 0.0.0.0 dev $interface ; do
                :
            done
        else
        while route del default ; do
            :
        done
        fi
    # modified by gaofei for zte_wan_backup @2016.7.27 end
            metric=0
            for i in $router ; do
                metric=`expr $metric + 1`
                route add default gw $i dev $interface metric $metric
                wan_gw_tmp=$i
            done
        fi
                
        nv set wan_ipaddr=$ip
        nv set wan_netmask=$subnet
        nv set wan_gateway=$wan_gw_tmp
        
        /sbin/nat.sh $ip
        
        for i in $dns ; do
            [ -n "$primary_dns" ] || { nv set wan_primary_dns=$i; nv set prefer_dns_auto=$i;primary_dns="primary_dns"; }
            nv set wan_secondary_dns=$i   
            nv set standby_dns_auto=$i          
        done
        
        # write ipv4/ipv6 dns to /etc/resolv.conf
        linkup_resolve_config_set

        # notify goahead when the WAN IP has been acquired. --yy
        #killall -SIGUSR2 goahead
        #echo "case renew bound over"
        
        #nv set ppp_status=ppp_connected
        nv set step_tmp=0

        netstatus=`nv get ppp_status`
        if [ "$netstatus" != "ppp_connected" -a "$netstatus" != "ipv4_ipv6_connected" ];then
            router_msg MSG_ID_LTE_DIAL MSG_CMD_Goahead_CONFIG_IPV4_FINISHED
        fi
        ;;
esac

exit 0

To wygląda na sekwencję startową:

state_detect &
zte_vwim &
#sleep 2
fluxstat &
rndis &
at_server &
mainControl&

175

Odp: ZTE MF286R - OpenWrt

Czyli jaki test zrobić ?

Bo nie cały skrypt ?