斐讯K2折腾之——安装LEDE/OpenWrt

LEDE (OpenWrt)

OpenWrt/LEDE是适合于嵌入式设备的一个Linux发行版。

相对原厂固件而言,OpenWrt不是一个单一、静态的固件,而是提供了一个可添加软件包的可写的文件系统。这使用户可以自由的选择应用程序和配置,而不必受设备提供商的限制,并且可以使用一些适合某方面应用的软件包来定制你的设备。对于开发者来说,OpenWrt是一个框架,开发者不必麻烦的构建整个固件就能得到想要的应用程序;对于用户来说,这意味着完全自由定制的能力,与以往不同的方式使用设备。

LEDE与OpenWrt官方宣布合并,lede-project.org域名将重定向到相应的openwrt.org域名上。

几个月前入的斐讯K2,解决了家里Wifi信号覆盖范围小以及莫名卡顿等问题。入手当天就拆开看了一眼然后就直接刷固件了。前一阵子突然搜到了LEDE,于是又走上了折腾的道路,顺便赶在这几天漆钟烤柿过后把博客码出来。

最后更新:2018年8月22日。

刷机前的准备

首先网上找几个比较靠谱的刷机教程照着做就可以了,我是按照这个教程刷写固件的。需要注意的是我的路由器硬件版本为A2,现在已买不到了。其他版本的刷机方法有所不同,需要注意以免变砖。

总体上大多数的路由器刷机都可以总结为以下几个步骤:

  1. 先安装Bootloader

    Bootloader 的原帖 斐讯K2 V22.X.X.X 新版固件 刷机教程 (开telnet,安装SSH,adbyby,刷breed,华硕Padavan)

刷好Bootloader后就可以放心的去刷别的系统喽~

  1. 刷入系统。

安装LEDE系统。

OpenWrt/LEDE官网上有详细的介绍,Document页面很多的内容已翻译为中文,英文的部分可以拿着谷歌翻译慢慢读(谷歌翻译坠吼用了)。

下载固件:

Openwrt官网上面有介绍最新的稳定版下载链接,各版本的下载地址在此,选择 你想下载的版本 -> ramips -> mt7620 找到psg1218开头的固件就是斐讯k2所需要的固件啦。

注:大陆网络环境较为特殊下载固件出奇的慢,可以使用国内的一些镜像站下载固件,速度很友好。清华大学开源软件镜像站是个不错的选择。

在Breed中刷机(推荐)

路由器拔掉电源,长按reset复位键接通电源10秒后松开复位键,用网线将路由器与电脑连接,打开浏览器网址输入192.168.1.1就可以进入Breed后台刷机了。

进不去的话检查一下电脑的网络设置,通常使用dhcp就能分配得到ip地址,或者手动设置ipv4,将ip改为192.168.1.2,网关为192.168.1.1,子网掩码255.255.255.0,清除一下浏览器历史记录缓存什么的,再重新链接试试。 再或者就是你有必要检查一下你的路由器是否真的进入breed后台了没。

在Luci里升级

其实有很多种方法来刷LEDE,如果你的路由器已经刷了PandoraBox这类的基于Openwrt的系统的话,可以直接通过Luci界面里的 @系统 > 备份/升级 刷写新的固件 选择你下载好的.bin固件直接更新系统(记得取消勾选保留配置选项)。

SSH到路由器中刷机

除了Luci界面里刷机外可以直接将文件通过SCP上传到路由器里然后SSH到你的路由器就可以刷些系统了。Linux用户直接终端输入:

1
# scp /你下载的刷机包的目录/XXX.bin root@192.168.1.1:/tmp/

接下来SSH到路由器:

1
2
# jffs2reset -y
# sysupgrade -n /tmp/psg1218-*.bin

当然了你除了用scp之外还可以直接用wget下载刷机包免去scp传输这一步,总之怎么做随你。 警告:刷机过程中不要断电!

配置路由器

LEDE和OpenWrt一样自带Luci界面,打开浏览器输入192.168.1.1不用输入密码选择登录就可以直接登入后台了。路由器语言默认是英文的。

首先务必更改一下root密码后再操作。

如果想安装软件的话建议把软件源改为国内,清华源是一个不错的选择,在Luci @ System > Software > Configuration中找到Distribution feeds这一栏,将其中的http://downloads.lede-project.org全部替换为https://mirrors.tuna.tsinghua.edu.cn/lede,点击右下角的Submit即可将软件源改为国内。

如果想将语言改为简体中文就需要安装luci-i18n-base-zh-cn,装软件就需要联网,因此需要你凭借强大的猜的能力(毕竟是英语渣一枚,学霸可以无视我)摸索着找到网络连接进行一番设置后再ssh到路由器上装软件。

通常是在 Luci @ Network > Interfaces > WAN 中选择 Edit 配置你的网络,默认为DHCP client

1
2
3
4
5
6
7
8
$ ssh root@192.168.1.1

// 更新一下资源列表
# opkg update

// 安装软件(简体中文为zh-cn,繁体中文为zh-tw)
# opkg install luci-i18n-base-zh-cn
# opkg install luci-i18n-base-zh-tw

opkg是一个轻便的包管理器,opkg install相当于Linux里常用的apt-get install,pacman -S,emerge这些指令。

安装好中文软件包后去 Luci @ System > System > Language and style 中更改语言就可以更改语言了。

接下来在 系统 > 系统 > 基本设置 中改一下时区:Asha/Hong kong,同步一下浏览器时间。 之后再按照你个人喜好配置你的路由器啦。

Lede的其他配置

如果你需要用到端口转发和UPNP,例如和小伙伴联机我的世界或玩其他联机游戏什么的,需要用到miniupnpd,luci-app-upnp这两个软件。

使用动态DNS需要用到ddns-scripts,luci-app-ddns这两个软件。

以上这几个软件可以完美的和小伙伴联机我的世界了~

以及大陆用户可能会用到的openwrt-dist

目前Openwrt dist源的访问已变得不是很友好。

不建议直接使用opkg install luci-app-shadowsocks-libevopkg install shadowsocks-libev来获取更多功能,因为软件源里安装的软件版本较低,可以看一下Openwrt dist,或者考虑自己编译软件。

Openwrt Wiki正在完善,很多配置介绍都在wiki里,可以多看看。

推荐一些资料

想喝咖啡!