斐讯 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. 浅错觉
    浅错觉 回复

    Windows 7Chrome 45.0.2454.101来自 山东 的大神

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

    1. OwenSS
      OwenSS 回复

      Windows 7Chrome 60.0.3112.90来自 福建 的大神

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

  2. jiang
    jiang 回复

    Windows 8.1Chrome 69.0.3497.100来自 美国 的大神

    你好,我也是挂载没看懂,#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

  3. 灯光
    灯光 回复

    Windows 10Chrome 82.0.4055.2来自 吉林 的大神

    我想问一下,原K2P A5是1200M的路由,三楼,在楼下50米处都可以玩游戏用手机,刷完这固件,就傻吊了,变成64MB的了,别说楼下了,出门楼道里都没有信号,这玩毛啊, icon_cry.gif

    1. 欧文斯

      K2P 硬件有很多个版本,不同系统表现不一样,按你描述的建议刷回原来的系统

  4. shouti
    shouti 回复

    Windows 10Chrome 87.0.4280.141来自 山东 的大神

    swapon failed: Function not implemented 的话就没救了是嘛……

    1. 欧文斯

      哪个版本的固件,看样子是内核不支持