斐讯路由器刷机

斐讯路由器刷机和mentohust配置。

I. K2刷机

“免费”斐讯K2路由器刷OpenWRT

I.I. 开启系统Telnet

  1. Windows默认没有装Telnet客户端,需要进入控制面板,程序和功能,启用和关闭windows功能。添加Telnet客户端。

  2. 如果选择全自动方案进行刷breed时,这部分不需要操作。而且,最新版K2无法上传‘config_telnetd_K2’文件。默认K2没有开启Telnet登录管理功能,所以需要上传开启Telnet配置文件,然后利用网友编写的软件,刷入breed,再利用Breed刷第三方固件。

    • 首先接通电源,使用电脑网卡通过网线连接斐讯K2路由器 lan口,建议是lan4口。DHCP自动分配IP将会是192.168.1.1。
    • 通过网线连接K2路由器的电脑的浏览器中输入:http://192.168.2.1 或者 phicomm.me 进入路由器原厂固件。第一次进入有设置向导,具体略过不讲。进入系统工具——>系统管理。点击:浏览。选择‘开启telnet-config_telnetd_K2’,上传成功后,等待路由器重启。

I.II. 刷breed

进入文件夹‘路由器刷breed Web控制台助手v3.4版本’。以Windows管理员身份运行:‘路由器刷breed Web控制台助手v3.4版本’。

等待检查完整性。选择‘自动刷机方案’(无需设置K2的Telnet功能),点击:“开始刷机”(如果遇到问题多刷新重启软件几次)。注意状态提示。刷新完毕后,最好等两分钟再拔路由。

在刷机过程中,会自动打开如下软件,请确保如下软件正常运行,无需关闭。

I.III. 第三方固件

  • 重启后拔掉K2路由器的电源线,按reset不放,插电源插头,等约5秒后,松开reset键,等待1分钟。在PC自动获取DHCP地址以后,在浏览器输入:192.168.1.1 进入breed界面。breed 中可以看到斐讯K2配置,内存RAM容量为64M,Flash ROM容量为8M,配置很一般。

  • 刷入第三方固件,选择“固件更新”,点击目录中的‘PandoraBox-ralink-mt7620-phicomm-k2-2017-01-03-git-6c24a7a-squashfs-sysupgrade(root-admin)’文件即可。重启后等待2分钟。

    openwrt-15.05.1-ramips-mt7620-xiaomi-miwifi-mini-squashfs-sysupgrade(root-root):无法自启动mento,无法设置无线密码。 openwrt-ramips-mt7620-psg1208-squashfs-sysupgrade.bin(root-root)系列,翻墙固件非常卡,翻墙固件、多拨和纯净固件无法设置无线密码,无线无法联网。

  • 在浏览器输入:192.168.1.1。‘Go to password configuration’,输入原始账号密码root-root,一定修改新登陆密码,才能进入ssh设置。

    1
    2
    3
    未设置密码!
    尚未设置密码。请为root用户设置密码以保护主机并开启SSH。
    跳转到密码配置页...

II. 配置mentohust

  1. 打开WinSCP工具,配置登陆IP(http://192.168.1.1)、账户(root)、密码(新登陆密码)。右边是路由器目录,在root目录下打开etc目录。左边是电脑本地目录,找到下载的mentohust(MT7620)文件,点上传。软件先别关闭,后面还要用到。

  2. 登陆putty:打开程序,配置登陆IP(root@192.168.1.1),端口22,选择SSH。点击打开后,弹出cmd窗口,passward还是上面的新登陆密码,这里不显示,打完直接回车。

  3. 测试mentohust。如果出现dhclient无法取得ip,请查看网卡编码(eth0.2)。

    1
    2
    3
    4
    %修改mentohust权限,也可以利用WinSCP界面,找到‘mentohust’,右键属性,勾选前三列,赋予777权限。
    chmod a+x /etc/mentohust
    /etc/mentohust -u学号 -p密码 -a1 -d2 -b3 -neth0.2
    % 运行后路由器可验证上网了。

  4. 设置mentohust自启动。在/etc/init.d下添加文件launchmento并输入以下内容,并保存。然后修改launchmento权限为777(或a+x),并在/etc/rc.d中建立链接。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    #!/bin/sh /etc/rc.common
    # /init.d/launchMento
    START = 97 % 启动顺序
    start()
    {
    /etc/mentohust -u学号 -p密码 -a1 -d2 -b3 -neth0.2
    }

    stop()
    {
    /etc/mentohust -k
    }
    1
    2
    3
    4
    %修改launchmento权限,也可以利用WinSCP界面,找到‘mentohust’,右键属性,勾选前三列,赋予777权限
    chmod 777 /etc/init.d/launchmento
    %在/etc/rc.d中建立链接
    ln -s /etc/init.d/launchmento /etc/rc.d/S97launchmento

II.I. 配置ipv6

  1. 登录路由。把network中global network options中的ipv6 ULA-Prefix清空

  2. 修改/etc/config/dhcp为

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    config dnsmasq
    option domainneeded '1'
    option boguspriv '1'
    option filterwin2k '0'
    option localise_queries '1'
    option rebind_protection '1'
    option rebind_localhost '1'
    option local '/lan/'
    option domain 'lan'
    option expandhosts '1'
    option nonegcache '0'
    option authoritative '1'
    option readethers '1'
    option leasefile '/tmp/dhcp.leases'
    option resolvfile '/tmp/resolv.conf.auto'
    option localservice '1'


    config dhcp 'lan'
    option interface 'lan'
    option start '100'
    option limit '150'
    option leasetime '12h'
    option ra 'hybrid'
    option dhcpv6 'hybrid'
    option ndp 'hybrid'
    option ra_management '1'

    config dhcp 'wan6'
    option interface 'wan'
    option dhcpv6 'hybrid'
    option ra 'hybrid'
    option ndp 'hybrid'
    option master '1'

    config odhcpd 'odhcpd'
    option maindhcp '0'
    option leasefile '/tmp/hosts/odhcpd'
    option leasetrigger '/usr/sbin/odhcpd-update'

II.II. 重启路由