NadOo 发表于 2016-11-8 15:28

ZTE B860A 有线(itv) + wifi(互联网) 双线自动切换脚本

本帖最后由 NadOo 于 2016-11-8 21:51 编辑

操作可参考:https://www.znds.com/forum.php?mod=viewthread&tid=565637

netchange.sh脚本内容换成:#!/system/bin/sh

# ZTE B860A netchange.sh
# eth0: iTV cable (PPPOE)
# wlan0: internet wifi
# Author: http://github.com/nadoo
# Date: 2016-11-07

# mount -o rw,remount /system
# vi /system/bin/netchange.sh
# chmod 0755 /system/bin/netchange.sh
# echo "/system/bin/netchange.sh &" >> /system/bin/init.zte.post_boot.sh

# disable upgrade
pm block com.ztestb.upgrade

# just enable wifi but don't connect
# svc wifi enable

# wait for itv link up
# while [ "$(getprop net.zte.eth.netstate)" != "CONNECTED" ]
# do
#         sleep 1
# done

# 0:web 1:itv
itv=1

while [ 1 ]
do
      # check whether itv is current window
      itv_app=$( dumpsys window windows | grep -E 'mCurrentFocus|mFocusedApp' | grep -E com.zte.browser | busybox wc -l )
      
      if [ $itv_app != 0 ] && [ $itv != 1 ]; then
                itv=1
                svc data prefer
                sleep 3
                am start com.zte.browser
                echo "=switched to itv..."
      elif [ $itv_app = 0 ] && [ $itv = 1 ]; then
                itv=0
                svc wifi prefer
                echo "=switched to wifi..."
      fi
      
      sleep 1
      
done

心不悔 发表于 2017-1-10 19:02

好东西啊!!!!

NadOo 发表于 2016-12-5 09:37

tudoubocai 发表于 2016-12-3 15:06
谢谢,回复!

我已经改用另一个帖子里面的脚本了。但还是不行。


IPOE就是DHCP+DHCP OPTION认证,你是移动的话,看电视的app是不是叫com.zte.browser?

NadOo 发表于 2016-12-2 15:34

另外我也没有移动的环境,确实不好测试.

人见百态 发表于 2016-11-8 15:31

{znds6}{znds6}{znds6}这个厉害   正需要这个呢! 感谢楼主的分享!

sxwyzy 发表于 2016-11-10 14:35

不行

zlhdd108 发表于 2016-11-13 16:33

看楼主的shell里面有busybox,看来是要root后安装busybox工具箱了

zlhdd108 发表于 2016-11-13 16:33

顺便问一下,telnet或者ssh进入后,用户名和密码是什么呢?是root还是idt呢?第一次玩盒子,不是很了解

wibenlee 发表于 2016-11-15 05:00

强烈支持楼主ing……

dxk88 发表于 2016-11-19 22:33

小白咨询:如何将netchange.sh脚本内容替换,命令是啥?

tudoubocai 发表于 2016-11-29 13:40

求助楼主,我按照你的方法已经成功了。但是用中国互联网电视看电视时,电视台卡顿,而且反应慢,如果手动在设置里把wifi关了,速度马上就正常了。路由器那边没有数据传输,证明数据是由网线走Modem那边了。但是用中国互联网电视看点播时,数据还是走的路由器。我是成都移动的。Modem后面有两个接口,一个接路由器,一个接机顶盒。请问怎么解决?谢谢!

NadOo 发表于 2016-12-2 15:33

tudoubocai 发表于 2016-11-29 13:40
求助楼主,我按照你的方法已经成功了。但是用中国互联网电视看电视时,电视台卡顿,而且反应慢,如果手动在 ...

看电视是PPPoE拨号吗? 如果是DHCP的,建议参考另一个帖子的脚本。 这个帖子的脚本支持PPPoE,但是切换性能要差一些
页: [1] 2 3 4
查看完整版本: ZTE B860A 有线(itv) + wifi(互联网) 双线自动切换脚本