|
本帖最后由 tianbaoha 于 2016-8-3 19:20 编辑
斐讯7月21日发布了新版本:V22.3.15.128,升级了内核,升级了SDK版本,
和普通openwrt固件一样了,可以自由安装软件,可以使用常规方法修改,想diy的自行研究吧,
而且没有内置cathpkt程序了,所以这个帖子没有存在的理由了,也不会更新了。
注意:V22.3.15.128版本固件包含uboot,会覆盖breed,谨慎升级。
通过手动搜索文件或者查看openwrt.config编译配置文件都可以看出 新版 cathpkt没有集成勾选,关于增加的那个data_collect程序,你可以看看https://www.right.com.cn/forum/thread-189593-1-1.html这个帖子的1144楼我的回帖,水平有限没有发现特别的数据,去问问懂汇编的人吧,我不会分析。
***************************************************************************************
K2(PSG1218) A1 SW_K2_703004604_V21.4.4.8
K2(PSG1218) A2 SW_K2_703004562_V21.4.4.8
K2C(PSG1218 B1) B1 SW_K2C_703004543_V21.4.4.8
K1(PSG1208) A1 SW_K1_703004610_V21.4.4.8
K1S(PSG1208 B1) B1 SW_K1S_703004585_V21.4.4.8
删除了官方固件隐私收集上传相关文件 (有无其他暂不清楚)
/bin/cathpkt
/lib/modules/cathpkt.ko
/dev/cathpkt
官方固件使用的是原厂闭源驱动,经过测试表现不错,不折腾人士首选。(每个人环境、干扰因素、测试时用的信道、接收用的网卡都不一样,最终效果就不一样,我这里测试是隔墙中继10M不掉速的)
中继当ap使用、开启adbyby、用了2个月了,没啥大问题(除了被adbyby误拦截的好多网站)
刷机是不清除旧版配置的,还有好多人导入了别人的配置文件,建议刷后斐讯系统界面恢复出厂设置,以免出现这样那样的问题。
(原版固件的配置分区位置和公版不一样,breed网页界面下恢复没有用,breed下清空方法:新手慎用!
#启动breed后telnet登陆breed
telnet 192.168.1.1
#清空nvram和nvbackup 配置分区
flash erase 0x7e0000 0x20000
)
还有一个eeprom(Factory分区)的问题,这个使用原机默认的就行!不要特意刷别人的!无线射频RF分区保存了你机器的MAC和无线芯片对应的校准数据,mac没啥用,随便改,只要同一个网段不冲突就行,而校准数据就不一样了,每一台机器都不一样(偷懒的厂家除外),这个是用IQ View仪器校准出来相对于你的机器的最优参数,别傻乎乎的看到个 “原厂eeprom”、“编程器固件”就刷,eeprom没有 “原厂”这一说法!别人备份的eeprom对于你的机器没有任何意义!你刷了别人的eeprom无线质量只能变差,不可能变好!
K2分A1、A2两个版本,看拆解图硬件99%是一样的,只有一个LED的区别,理论上固件是通刷的,网页里面显示的硬件版本只是一个nvram参数,输入
nvram set hw_ver=A3
nvram commit
这样你的版本就成“A3”了,不必纠结。
目前官网上新版是V21.4.6.10 ,打包时间是2016-06-13,和上一版一样,5G中继还是无法成功上网。
***************************************************************************************************
更新日志:
2016-07-07
继续优化、适配全机型
去除升级文件校验,可以在 系统管理--系统升级 上传任意 *.trx、*.bin固件,方便升降级 或 转刷其他固件。
增加一键升级
2016-06-07
增加一个隐藏功能 ngrokc,默认关闭
2016-04-26
增加一个隐藏功能 adbyby (需要联网),默认关闭,不开启的话和上一版是无任何区别的。
2016-04-04
修改了两个默认nvram值
1:默认开启telnet
关闭方法
nvram set telnetd=0
nvram commit
2:默认记录日志 (使用logread查看)
关闭方法
nvram set remotesyslog=0
nvram commit
(如果没有开启telnet和日志请恢复出厂设置)
***************************************************************************************************
两种adbyby开启方法 :
开启方法 1:telnet登陆路由后输入
tb ad on
等待40秒,不用重启
开启方法 2:
nvram set adbyby=1
nvram commit
重启
启动成功会记录一条日志,可以使用logread查看
logread | grep Adbyby
关闭方法 1:
tb ad off
即时生效
关闭方法 2:
nvram unset adbyby (或者nvram set adbyby=0)
nvram commit
重启
支持自定义adbyby地址,默认adbyby官网
nvram set adbyby_url=http://update.adbyby.com/download/7620n.tar.gz
nvram commit
adbyby的特点:占用内存大,消耗资源大,斐讯这机器内存又小,50M以上的宽带不建议使用,
有的网页误拦截,比如恩山这个首页。
adbyby官方原版存在一个百度联盟的推广
tn=06074089_11_pg
没看到声明,也没有取消设置的选项,这个固件启动时会尝试修改为tn=baiduhome_pg
***************************************************************************************************
ngrokc 说明
ngrokc 可以映射内网端口,远程管理很方便,详细使用方法自己去这里看 :https://github.com/dosgo/ngrok-c
目前可用的服务器、端口:
server.ngrok.cc 4443
proxy.qqbrowser.cc 4443
ittun.com 44433
tunnel.phpor.me 4443
tunnel.qydev.com 4443
gotunnel.org 3334
#ngrok.natapp.cn 443
开启方法:
1:手动设置启动参数
nvram set ngrokc_c="自定义具体启动参数"
nvram commit
2:然后启用
输入
tbn on
等1分钟,不用重启
(或者输入
nvram set ngrokc=1
nvram commit
重启)
举两个例子:
例子1:比如http://www.ngrok.cc/ 这个服务器,注册登陆后可以得到token值:XXXXXXXX,自己设置一个域名,比如:tianbaoha,
映射内网192.168.22.123这台机器的80端口,
nvram set ngrokc_c="-SER[Shost:server.ngrok.cc,Sport:4443,Atoken:XXXXXXXX] -AddTun[Type:http,Lhost:192.168.22.123,Lport:80,Sdname:tianbaoha]"
nvram commit
启动成功后就可以使用http://tianbaoha.ngrok.cc 访问那台机器了。
可以同时添加不同类型的多个服务,比如增加一个远程ssh登陆192.168.1.1,申请一个没有被占用的端口,如:55555
nvram set ngrokc_c="-SER[Shost:server.ngrok.cc,Sport:4443,Atoken:XXXXXXXX] -AddTun[Type:http,Lhost:192.168.22.123,Lport:80,Sdname:tianbaoha] -AddTun[Type:tcp,Lhost:192.168.1.1,Lport:22,Rport:55555]"
nvram commit
这样即可以通过http://tianbaoha.ngrok.cc访问,也可以通过ssh tianbaoha.ngrok.cc -p 55555 远程ssh管理机器。
例子2:比如http://proxy.qqbrowser.cc/这个服务器,直接映射路由器自己,
nvram set ngrokc_c="-SER[Shost:proxy.qqbrowser.cc,Sport:4443] -AddTun[Type:http,Lhost:127.0.0.1,Lport:80,Sdname:tianbaoha]"
nvram commit
启动成功后就可以使用http://tianbaoha.proxy.qqbrowser.cc:8000/ 访问路由。
如果没有设置具体参数就直接启动会默认设置为qq浏览器的服务器,2.4G SSID为默认域名,http://phicomm_xxxx.proxy.qqbrowser.cc:8000/
如果域名被别人占用了会无法访问。
启动成功会记录一条日志,可以使用logread查看
logread|grep ngrokc
关闭方法 1:
tbn off
即时生效
关闭方法 2:
nvram unset ngrokc (或者nvram set ngrokc=0)
nvram commit
重启
重启服务方法:
tbn re
***************************************************************************************************
路由的所有配置都在nvram里面,都可以自己改
输入nvram show 可以查看所有配置
比如你想查看dhcp相关的就输入
nvram show|grep dhcp
举个例子:
关闭dhcp
nvram set dhcpd_enable=0
保存
nvram commit 重启生效
***************************************************************************************************
两种刷入方法:
关机刷入1:
关机捅菊花进入breed
使用breed固件更新刷入即可
https://www.right.com.cn/forum/thread-161906-1-1.html
***************************************************************************************************
或开机状态刷2:
把k2_tb.bin 放到 tftp32 目录
打开tftp32
#命令提示符 telnet 路由IP(默认用户admin 密码admin)
telnet 192.168.2.1
#登陆后进入路由/tmp目录
cd /tmp
#接收电脑上tftp32目录下的k2_tb.bin到路由 (IP tftp32里面有显示)
tftp -g -r k2_tb.bin 192.168.2.100
#查看一下当前分区情况 原版: Kernel 潘多拉:firmware
cat /proc/mtd
#使用mtd_write把k2_tb.bin刷到Kernel分区 (#潘多拉:mtd write k2_tb.bin firmware -r)
mtd_write write k2_tb.bin Kernel -r
****************************************************************************************************
一键升级 方法:
(如果我修改了新版固件的话)联网后telnet登陆路由
输入:
tb up
***************************************************************************************************
这个固件是等同于原版固件的!没有优化!也没有负优化!官方问题请联系斐迅客服!
五花八门的给我扣黑锅,真是够了!
下载附件:
↑↑↑↑↑↑↑↑↑↑↑↑↑下载附件 看不见???!!!
(仅供测试 如有侵权 请联系删除)
转载请注明 谢谢!
审核未通过,分享链接被删除是啥意思?
***********************************************************
曝光一下下面这位“原创”。。。呵呵。。。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
评分
-
查看全部评分
|