找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 596|回复: 1

[k3] K3

[复制链接]
发表于 2023-6-7 17:00 | 显示全部楼层 |阅读模式
本帖最后由 zamelee2 于 2023-6-7 17:55 编辑

斐讯 k3 说实话挺看重它时尚优雅的外观,对于普通家用来说,它的配置足够支撑,比如易雾君用它搭建家庭内网远程接入服务、nfs服务、自动加密备份百度网盘等,稳定运行至今。
固件选择
易雾君的 k3 为非三星内存颗粒的版本,可刷第三方固件 tb 梅林、OpenWRT 官方版及其他 LEDE 固件。如果你只是普通用户的话,tb 梅林固件足够应付。如果你是爱折腾的用户,有如下需求的多种:
  • 家庭申请有公网动态 IP ,做有 DDNS
  • 流量镜像
  • 自动化文件加密分割、远程同步
  • samba 文件共享
  • nfs 服务远程挂载
  • 策略路由
  • ...
如上些这类需求定制性要求更高,那么建议大家伙选择知名的 OpenWRT 官方稳定版,目前最新版本是 19.07.4 。
开始刷机
易雾君的机器情况是这样的,从朋友那里拿到手时是被刷有 tb 梅林固件的,这里就依据此情况提供刷机经验,其他装有官方的自行摸索。
刷机调研
经过搜索后发现,网友 悟空有从 tb 梅林刷至 LEDE 的实践经验,而且整个过程操作顺当,无需开启 ssh 、CFE 操作、ttl刷等,流程图如下:
易雾君由于是想要刷到官方纯净稳定版的 OpenWRT 19.07.4,则进行如下流程:
刷机文件名以此如下:
  • K3_V21.6.14.131_tb_beta.bin
  • lede-bcm53xx-phicomm-k3-squashfs-factory-20170504.bin
  • openwrt-19.07.4-bcm53xx-phicomm-k3-squashfs.trx
文件到包地址如下:
tb 梅林到官改 tb
依次选择 系统管理 -> 固件升级 -> 选择文件 -> 上传,固件请选择 K3_V21.6.14.131_tb_beta.bin
官改 tb 到 U 大过渡固件
依次选择 功能设置 -> 手动升级 -> 选择文件 -> 上传升级,固件请选择 lede-bcm53xx-phicomm-k3-squashfs-factory-20170504.bin
U 大过渡固件到官方OpenWRT最新版
依次选择 Backup/flash firmware -> Action -> 选择文件 -> FLASH IMAGE,固件版本请选择 openwrt-19.07.4-bcm53xx-phicomm-k3-squashfs.trx
至此即可顺利刷至目标固件,整个过程记得备份系统,可在 cfe 模式下进行备份,以防不测。
挂载 usb 大容量存储
易雾君考虑将 k3 用于那么多需求,自身百多 M ROM 自然是不够用的,准备了一个 3T 的移动机械硬盘。
安装基础软件
opkg update && opkg install block-mount e2fsprogs kmod-fs-ext4 kmod-usb-storage kmod-usb2 kmod-usb3 fdisk
最开始无论如何也挂载不了,但能识别,易雾君估计是它未被正确识别,设备 /dev 目录始终没有 /dev/sda ,后来经过如下步骤解决:
查看 usb 设备信息
> lsusbBus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hubBus 004 Device 002: ID 174c:55aa ASMedia Technology Inc. Name: ASM1051E SATA 6Gb/s bridge, ASM1053E SATA 6Gb/s bridge, ASM1153 SATA 3Gb/s bridge, ASM1153E SATA 6Gb/s bridgeBus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hubBus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
将设备 [174c:55aa] 强行驱动成 usb-storage ,重启系统即可识别移动硬盘了。
sed -i 's/usb-storage/usb-storage quirks=174c:55aa:u/g' /etc/modules.d/usb-storagereboot
新建磁盘分区
fdisk /dev/sda:n:w
格式化分区
mkfs.ext4 /dev/sda1
随后一路回车
在 web 管理界面 System -> Mount Points 下添加挂载点 /data 。
PS: 驱动了 USB 3.0 且连接了 USB 3.0 存储之后,会严重干扰无线2.4G信号,慎重权衡利弊。
=================================================
老骥伏羲,某讯遗产K3路由器2021年刷机指南前言

笔者的K3是17年在二手平台转转花了265元买的,用到2020年的时候终于被自己的散热硅油给泡死了,还好期间又白嫖了一台k2p,使用至今配合n1也算稳定。但总觉得信号不如k3,最近闲来无事,又从角落里把k3翻出来开膛破肚擦了擦油,又手痒痒的想重新刷机。心动不如心动,在淘宝下单了新的硅胶片以后,便开始在网上搜索2021年最新的固件。

确定方向

我记得我的k3在死机之前一直用的是官改root的固件,优点是

驱动匹配,信号强
原生固件为主,稳定
屏幕可以正常驱动

不足之处也有,比如

不支持ipv6,这是我想刷机的主要原因

搜索了一下,最近大热的固件是384.19版本的梅林,首发站还是在大名鼎鼎的rights论坛。点击打开朝圣。
看了介绍,该固件有如下优点:

改变文件格式,支持三星的内存
支持5G的160Mhz,很多网卡可以支持1.7G
支持Ipv6
支持屏幕
其他梅林固件多的功能

虽然功能理论上还是Openwrt最好,但是考虑到Openwrt风评拉夸的无线驱动,我决定还是选择这版固件,下面就跟着我一起来重温下刷机。

刷机过程1. 备份CFE

虽然我的官改root能够支持从web升级,但考虑到我从没备份过,我决定先执行这一步。教程来自恩山的phitools。点击打开

总结如下:

一、 连接

  • Lan口网线链接电脑
  • 已经激活SSH可以用putty登录
  • 如没有,使用phitools的激活工具激活telnet

二、备份

  • U盘插入K3
  • 登录后,查看硬盘名称,
    cd /tmp/share/sda1 (进入U盘,每个人硬盘编号可能不一样)
    mkdir backup (建立备份文件夹)
    cd backup (进入backup目录)
    cat /dev/mtdblock0 > mtdblock0.bin (备份CFE,这个block0是最重要的)
    cat /dev/mtdblock5 > mtdblock5.bin (备份设备信息)
    cat /dev/mtdblock6 > mtdblock6.bin (备份固件)

如果需要降级,按照以下步骤就可以了

  • 用降级助手,将mtdblock0.bin拖放到降级助手,选择需要降级的版本点击降级会自动在软件目录生成对应的 降级CFE文件newXXX.bin。(如需降级217,选择217生成后的文件是new217.bin)
  • 需要降级将newXXX.bin复制到U盘
  • 插上U盘执行命令
    cd /tmp/share/sda1 && cat newXXXXX.bin > /dev/mtdblock0 && reboot
    等待重启即可。*

升级

升级的方法很多,上面固件的帖子里也有说明,在这里我说一下我采用的办法:
因为我的K3已经是官改root的固件,所以可以直接在tb工具箱里刷,我是采用以下的升级步骤:

  • ssh连接到路由器登录,输入tb回车,即可以打开tb工具箱
  • 选择升级,先升级至131(beta)版本
  • 升级后恢复出厂设置
  • 等待路由器重新启动后,在页面的手动升级,直接选择梅林384的固件进行升级
  • 梅林升级以后,再次恢复出厂设置。
设置

总体来看很多网络设置我在SSH里找不到配置文件可以修改,可玩性仅存在于软件中心,不过软件中心的软件比Openwrt的就少太多了。
因为我主要是为了实现ipv6,那么下面主要讲一下ipv6的设置。

主要设置点如下:

  • 联机类型,如果是k3拨号,就选择Native,如果是光猫拨号,就选择PassThrogh
  • 接口:PPP
  • 基本设置里的其他选项都选择启用
  • 自动配置设置:如果家里没有安卓设备,可以选择Stateful,否则选择Stateless,因为安卓觉得ipv6不够美,不支持固定的ipv6地址
  • 其他设置都保持启用

设置完毕以后,稍微等待下,客户端就可以获得ipv6地址了。
可以查看各自客户端的ip信息,如果是240X开头的,就是公网地址,如果是FE开头的,那就是内网地址,遇到这情况先确定下你的网络究竟有没有公网ipv6,没有也没办法。

访问

截止本文发布为止,我还没搞定梅林的管理web界面的登录,折腾了2天,想想登录进去也没啥用,SSH倒是都可以,也足够用了,简单说下我采用的方法。

有域名的方法
  • 首先我建议你注册个域名,就注册阿里云的吧,用的人多,更新ddns脚本的人也多,如果用小服务商,就得自己去啃api。
  • 梅林的软件中心有阿里云ddns更新的插件,填好信息即可,非常方便。
  • 因为每个客户端都能分配到ipv6的公网,所以都能外网访问,需要用子域名绑定的话,也有很多阿里云更新的脚本,只要是linux设备都能用。
没有域名的方法
  • 没有域名只能根据ipv6地址去访问
  • 通过ifconfig,获得int6的ipv6地址后,在浏览器输入http://[ipv6]:端口 地址即可访问了,不过ipv6地址基本2天会更新一次,所以除以用域名的方法实时绑定,也可以用server酱的方法推送更新。
  • server酱的更新我是用python,思路就是设一个间隔分别获取ipv6地址对比,如果有差异用requests直接post就行。有空我再更新上来

我的恩山、我的无线 The best wifi forum is right here.
发表于 2023-6-7 19:05 来自手机 | 显示全部楼层
学习学习
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-25 15:46

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表