斐讯 K2 (PSG1218) 刷老毛子固件、增加空间、可用内存(swap)

一、基本参数

产品斐讯 K2 家用路由器(PSG1218)
标准IEEE 802.11b/g/n/ac
IEEE 802.3/IEEE 802.3u
速率2.4G:300Mbps
5G:867Mbps
信道2.4G:1-13
5G:36,40,44,48,52,56,
60,64,149,153,157,161,165
接口1 个 10/100M 自适应 WAN 口
4 个 10/100M 自适应 LAN 口
天线4 根外置,不可拆卸
ROM64M
RAM8M
USB

二、刷老毛子固件

1、下载固件和 breed

以下为本站下载(也可自行百度搜索下载)
固件下载:RT-AC54U-GPIO-1-PSG1218-64M_3.4.3.9-099.trx
breed 下载:路由器刷breed Web控制台助手v4.0版本

注:K2 也可以刷 K1 的老毛子固件,据说更稳定:RT-AC54U-GPIO-1-PSG1208-64M_3.4.3.9-099.trx

2、安装固件和 breed

注意:有些文章说固件版本太高需要先降级才能刷,但博主没降级也刷成功了,请自行斟酌是否要降级。

① 解压下载的 路由器刷breed Web控制台助手v4.0版本.zip,注意校验 md5 等校验值,确保下载正确:

breed.jpg

② 连接路由器和电脑,打开 ‘路由器刷breed Web控制台助手v4.0版本.exe’,注意电脑需设置 IP 获取方式为 DHCP:

breed2.jpg

③ 核对显示的用户名、密码、IP 等参数是否正确,若不一致需设为一致,然后点开始刷机:

breed3.jpg

④ 按界面状态提示,等待 2 分钟左右拔路由电源,然后按住 RESET 键接上电源,注意看电脑网络提示,一般 5~6 秒就可以看到获取到 IP,此时就可以松开 RESET 键了(稳妥起见,界面提示按 10秒 左右),打开 http://192.168.1.1 可以看到成功进入 breed 控制台:

breed5.jpg

⑤ 在 固件更新-固件 选择老毛子固件,然后上传,上传完成后会询问是否更新,确认就可以了:

breed4.jpg

有些教程说更新前要先在 恢复出厂设置 中执行出厂设置,但本教程不需要。

⑥ 安装成功后路由自动重启,观察电脑网络提示,成功获取 IP 后即可访问管理界面,地址:http://192.168.123.1,默认账号 admin,密码 admin,接下来就可以进行各种个性化配置啦:

breed6.jpg

三、增加空间

K2 官方版式不带 USB,因此就限制了很多可玩的东西,但是我们可以通过 SMB 挂载的方式来增加存储空间,需要注意的是老毛子挂载 SMB 的方式与其他 OpenWRT 不同,使用 mount 命令是挂载不成功的,正确的方法是:

位置:高级设置 - 自定义设置 - 脚本 - 在路由器启动后执行
配置如下:

### SMB资源挂载(局域网共享映射,无USB也能挂载储存空间)
### 说明:共享路径填写时,【\】要写成【\\】。
sleep 10
modprobe des_generic
modprobe cifs CIFSMaxBufSize=64512
#mkdir -p /media/cifs
#mount -t cifs \\\\{host}\\{share} /media/cifs -o username={user},password={pass}
mount -t cifs \\\\192.168.31.100\\移动磁盘-C /mnt -o username=guest,password=guest

sleep 10
mdev -s
sleep 5
stop_ftpsamba
sleep 2
run_ftpsamba
sleep 5

配置重启生效,验证:

mount.jpg

实际测试中发现无法挂载多个,传输速度基本达到 100Mbps 带宽。

四、扩展内存

此处贴出操作方法,可能是不支持 SMB 挂载盘作为 swap 使用,在最后一步出现 swapon failed: Function not implemented 错误。

查看现在的内存使用情况:

[PCK2 /]# free -m
             total       used       free     shared    buffers     cached
Mem:         61764      44728      17036          0       2020      15272
-/+ buffers/cache:      27436      34328
Swap:            0          0          0

创建 swap (500M):

[PCK2 /]# dd if=/dev/zero of=/mnt/swap bs=1024k count=500
500+0 records in
500+0 records out
524288000 bytes (500.0MB) copied, 45.133507 seconds, 11.1MB/s
[PCK2 /]# cd /mnt
[PCK2 /mnt]# mkswap /mnt/swap 
-sh: mkswap: not found
[PCK2 /mnt]# opkg update
Downloading http://pkg.entware.net/binaries/mipsel/Packages.gz.
Updated list of available packages in /opt/var/opkg-lists/entware-ng.
[PCK2 /mnt]# opkg install swap-utils
Installing swap-utils (2.29.2-1) to root...
Downloading http://pkg.entware.net/binaries/mipsel/swap-utils_2.29.2-1_mipselsf.ipk.
Installing libblkid (2.29.2-1) to root...
Downloading http://pkg.entware.net/binaries/mipsel/libblkid_2.29.2-1_mipselsf.ipk.
Installing libuuid (2.29.2-1) to root...
Downloading http://pkg.entware.net/binaries/mipsel/libuuid_2.29.2-1_mipselsf.ipk.
Installing libmount (2.29.2-1) to root...
Downloading http://pkg.entware.net/binaries/mipsel/libmount_2.29.2-1_mipselsf.ipk.
Installing libsmartcols (2.29.2-1) to root...
Downloading http://pkg.entware.net/binaries/mipsel/libsmartcols_2.29.2-1_mipselsf.ipk.
Configuring libuuid.
Configuring libblkid.
Configuring libsmartcols.
Configuring libmount.
Configuring swap-utils.
[PCK2 /mnt]# mkswap /mnt/swap 
mkswap: /mnt/swap: insecure permissions 0777, 0600 suggested.
Setting up swapspace version 1, size = 500 MiB (524283904 bytes)
no label, UUID=d0599008-108c-42ba-9be8-0cce982a8890
[PCK2 /mnt]# chmod 0600 swap

挂载 swap:

[PCK2 /mnt]# swapon /mnt/swap 

五、恢复官方固件

如果觉得第三方固件不太满意,想用回官方的原厂固件,可以参考接下来的操作,其实刷回操作跟刷第三方类似,简要概括就是进入到 Breed Web 控制台,然后选择官方原厂固件进行更新就可以了,详细如下:

① 下载官方固件:

下载:K2 V21.4.6.12
注:V22.3.XX 和 V22.4.XX 版本的固件无法识别,确需这些版本可安装 V21.4.6.12 后再升级。

② 安装官方固件:

步骤与上面的 2、安装固件和 breed 一致;

③ 电脑重新获取到 IP 后即可输入 http://192.168.2.1 进入管理界面;

六、安装软件

刷第三方固件的一个好处就是可以自己安装需要的软件,老毛子固件默认无安装命令,需要先在 web 控制界面启用 opt:

opkg.jpg

由于每次重启 /opt 目录会重置(软件不会丢),因此重启后安装前需要先更新软件源:

# opkg update

默认源是:http://pkg.entware.net/binaries/mipsel/,常用的软件都已经包含了,注意,据
http://rt.cn2k.net/?p=148 此固件不兼容 OpenWRT 、 PandoraBox 等开放源。


参考链接:
1、2017-6-13 改华硕 N14U N54U 5G 2G的7620老毛子Padavan固件(私人云储存 aria2 QOS)
2、【2017-06-13】AR/QCA/MTK Breed,功能强大的多线程 Bootloader
3、传说中可“免费白拿”的无线路由器 - 斐讯 K2 最简单刷 breed 与第三方固件教程
4、4530内存不够,增加swap缓存分区的方法
5、斐讯K2刷机记录
6、斐讯K2怎么刷回原厂固件?


ArmxMod for Typecho
个性化、自适应、功能强大的响应式主题

推广

 继续浏览关于 斐讯k2psg1218刷机swap内存 的文章

 本文最后更新于 2019/06/02 18:11:35,可能因经年累月而与现状有所差异

 引用转载请注明:VirCloud's Blog > 系统 > 斐讯 K2 (PSG1218) 刷老毛子固件、增加空间、可用内存(swap)

精选评论

  1. jiang

    你好,我也是挂载没看懂,#mount -t cifs \\\\{host}\\{share} /media/cifs -o username={user},password={pass} host是要挂载的设备的ip地址,share是要共享的文件夹名称吗? 能不能详细说一下

    1. 欧文斯

      host 是 IP 地址,如果要域名也是可以,只要确保 K2 能解析出 IP,share 是共享的文件夹,建议目录名是英文的。

      1. 欧文斯

        比如说,我要共享的是 NAS(IP:192.168.1.2,用户:user,密码:pass) 里的 share/media 文件夹,要挂载载 K2 的 /media 目录下,那么命令就是 #mount -t cifs \\\\192.168.1.2\\share\\media /media -o username=user,password=pass

  2. 浅错觉

    大佬,挂载那一步没看懂,请问挂载的192.168.123.100的C盘是在哪来的

    1. OwenSS

      192.168.123.100 这个是你要挂载的,比如 NAS、FTP 等等设备的的 IP 地址,C 盘是这些设备你要挂载的目录。