一、基本参数
产品 | 斐讯 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 根外置,不可拆卸 |
ROM | 64M |
RAM | 8M |
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 Web控制台助手v4.0版本.exe’,注意电脑需设置 IP 获取方式为 DHCP:
③ 核对显示的用户名、密码、IP 等参数是否正确,若不一致需设为一致,然后点开始刷机:
④ 按界面状态提示,等待 2 分钟左右拔路由电源,然后按住 RESET 键接上电源,注意看电脑网络提示,一般 5~6 秒就可以看到获取到 IP,此时就可以松开 RESET 键了(稳妥起见,界面提示按 10秒 左右),打开 http://192.168.1.1 可以看到成功进入 breed 控制台:
⑤ 在 固件更新-固件 选择老毛子固件,然后上传,上传完成后会询问是否更新,确认就可以了:
有些教程说更新前要先在 恢复出厂设置 中执行出厂设置,但本教程不需要。
⑥ 安装成功后路由自动重启,观察电脑网络提示,成功获取 IP 后即可访问管理界面,地址:http://192.168.123.1,默认账号 admin,密码 admin,接下来就可以进行各种个性化配置啦:
三、增加空间
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
配置重启生效,验证:
实际测试中发现无法挂载多个,传输速度基本达到 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:
由于每次重启 /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怎么刷回原厂固件?
Windows 7Chrome 45.0.2454.101来自 山东 的大神
大佬,挂载那一步没看懂,请问挂载的192.168.123.100的C盘是在哪来的
Windows 7Chrome 60.0.3112.90来自 福建 的大神
192.168.123.100 这个是你要挂载的,比如 NAS、FTP 等等设备的的 IP 地址,C 盘是这些设备你要挂载的目录。
Windows 8.1Chrome 69.0.3497.100来自 美国 的大神
你好,我也是挂载没看懂,#mount -t cifs \\\\{host}\\{share} /media/cifs -o username={user},password={pass} host是要挂载的设备的ip地址,share是要共享的文件夹名称吗? 能不能详细说一下
host 是 IP 地址,如果要域名也是可以,只要确保 K2 能解析出 IP,share 是共享的文件夹,建议目录名是英文的。
比如说,我要共享的是 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
Windows 10Chrome 82.0.4055.2来自 吉林 的大神
我想问一下,原K2P A5是1200M的路由,三楼,在楼下50米处都可以玩游戏用手机,刷完这固件,就傻吊了,变成64MB的了,别说楼下了,出门楼道里都没有信号,这玩毛啊,
K2P 硬件有很多个版本,不同系统表现不一样,按你描述的建议刷回原来的系统
Windows 10Chrome 87.0.4280.141来自 山东 的大神
swapon failed: Function not implemented 的话就没救了是嘛……
哪个版本的固件,看样子是内核不支持