Odp: ZTE MF286R - OpenWrt
Bandy i dane są po staremu z tego co widać. Connect - jeszcze nie wiadomo.
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Sprzęt / Hardware → ZTE MF286R - OpenWrt
Strony Poprzednia 1 … 5 6 7 8 9 … 50 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
Bandy i dane są po staremu z tego co widać. Connect - jeszcze nie wiadomo.
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
fiCzekam na propozycje co można wpisac w konsoli ![]()
Miałeś napisane co masz robić. Tu nie ma konkretnych poleceń. Masz przejrzeć system i zobaczyć co się uruchamia itd.
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.
moge jako sysupgrade zrobic z mifi ?
moge jako sysupgrade zrobic z mifi ?
Możesz z wymuszeniem (-F)
Widziałem te skrypty co frutis wrzucił, masz jakiś pomysł co potestować
?
Nie, nic tam konkretnego od modemu nie ma.
Nie mogę przejrzeć bo nie mam oryginała teraz ![]()
A nie mam jak backupu jeszcze przywrócić ![]()
Przywracasz tak samo dla dla MF286A.
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)
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ż.
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ć
)
Ok, to tak spróbuję.
Chociaz obawiam się ze nie potrafię tego zlogować i wyszukać jak ten modem uruchomić ![]()
w ori katalogu /usr/bin jest plik o swojsko brzmiącej nazwie rndis , spróbuj go skopiować ,nadać uprawnienia i uruchomić..
To muszę mu przywrócić oryg soft wcześniej ![]()
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 ?
przecież @frutis na poprzedniej stronie wrzucił paczkę z całym systemem , z niego wyuskasz.
A czemu masz dostęp tylko przez konsolę? Masz przecież normalnie sieć i możesz się zalogować przez ssh.
W OpenWRT tak, ale mówiliśmy o oryg sofcie.
Juz pobrałem plik od frutisa, zobacze czy coś tam znajdę ![]()
Plik qmi tez jest - to też chyba do połączeń ?
jest , kopiuj wszystko i uruchamiaj ![]()
rndis nic nie daje ![]()
root@OpenWrt:~# ls
rndis
root@OpenWrt:~# ./rndis
-ash: ./rndis: not found
root@OpenWrt:~# rndis
-ash: rndis: not found
root@OpenWrt:~#
a
chmod +x rndiszrobiłeś?
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:~#
Nie uruchomi się. Zte używa jeszcze uclibc do binarek, my jesteśmy już dawno na musl.
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 ![]()
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_initMoż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 0To wygląda na sekwencję startową:
state_detect &
zte_vwim &
#sleep 2
fluxstat &
rndis &
at_server &
mainControl&Czyli jaki test zrobić ?
Bo nie cały skrypt ?
Strony Poprzednia 1 … 5 6 7 8 9 … 50 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Sprzęt / Hardware → ZTE MF286R - OpenWrt
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc