斐讯k3c无线路由器参数、开telnet
需提醒的是K3c采用nand48脚flash,张自然建议谨慎操作。出现一切后果责任自负。
强调48脚是因为非相关从业人员一般没工具或者根本焊不好。而且对应编程器相对路由器价格也不便宜,玩砖了基本就废了。(当然会玩的,比如用hg255d做编程器的大佬们,就忽略我这段话吧。)
斐讯K3c基础参数及硬件信息
开箱斐讯K3c
网线连接正常获取到ip后,访问192.168.2.1或p.to(dns非路由不能用)配置密码等信息。
拆机内部结构建议大家阅读(下文有部分内容亦来自以下文章)
https://post.smzdm.com/p/591652/
斐讯K3c采用Intel GRX350 CPU(官网卖20多美元)
https://ark.intel.com/products/92553/Intel-AnyWAN-GRX350-Network-Processors
Intel GRX350芯片跟MT7621性能对比:
http://www.right.com.cn/forum/thread-249736-1-1.html
通过以下信息得出斐讯K3c的CPU频率是800MHz,但同采用Intel GRX350芯片的ASUS Blue Cave(蓝洞)路由器频率为1.6GHz。因此判断斐讯K3c采用的是阉割款Intel GRX350芯片或控制不住功耗发热等故意降频运行的。
查看openwrt识别到的cpu信息方法:
[[email protected]] cat /proc/cpuinfo
system type : GRX500 rev 1.2
machine : EASY350 ANYWAN (GRX350) Router model
processor : 0
cpu model : MIPS interAptiv V2.0
cpu MHz : 800.000
BogoMIPS : 516.09
wait instruction : yes
microsecond timers : yes
tlb_entries : 32
extra interrupt vector : yes
hardware watchpoint : yes, count: 4, address/irw mask: [0x0ffc, 0x0ffc, 0x0ffb, 0x0ffb]
isa : mips1 mips2 mips32r1 mips32r2
ASEs implemented : dsp mt eva
shadow register sets : 1
kscratch registers : 0
core : 0
VPE : 0
VCED exceptions : not available
VCEI exceptions : not availableprocessor : 1
cpu model : MIPS interAptiv V2.0
cpu MHz : 800.000
BogoMIPS : 516.09
wait instruction : yes
microsecond timers : yes
tlb_entries : 32
extra interrupt vector : yes
hardware watchpoint : yes, count: 4, address/irw mask: [0x0ffc, 0x0ffc, 0x0ffb, 0x0ffb]
isa : mips1 mips2 mips32r1 mips32r2
ASEs implemented : dsp mt eva
shadow register sets : 1
kscratch registers : 0
core : 0
VPE : 1
VCED exceptions : not available
VCEI exceptions : not availableprocessor : 2
cpu model : MIPS interAptiv V2.0
cpu MHz : 800.000
BogoMIPS : 516.09
wait instruction : yes
microsecond timers : yes
tlb_entries : 32
extra interrupt vector : yes
hardware watchpoint : yes, count: 4, address/irw mask: [0x0ffc, 0x0ffc, 0x0ffb, 0x0ffb]
isa : mips1 mips2 mips32r1 mips32r2
ASEs implemented : dsp mt eva
shadow register sets : 1
kscratch registers : 0
core : 1
VPE : 0
VCED exceptions : not available
VCEI exceptions : not available
斐讯K3c采用钰创科技256M内存芯片。
查看openwrt下识别到的内存信息方法:
[[email protected]]cat /proc/meminfo
MemTotal: 190052 kB
MemFree: 112172 kB
Buffers: 6836 kB
Cached: 23896 kB
SwapCached: 0 kB
Active: 23008 kB
Inactive: 19156 kB
Active(anon): 11384 kB
Inactive(anon): 0 kB
Active(file): 11624 kB
Inactive(file): 19156 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 0 kB
SwapFree: 0 kB
Dirty: 0 kB
Writeback: 0 kB
AnonPages: 11384 kB
Mapped: 5752 kB
Shmem: 0 kB
Slab: 20968 kB
SReclaimable: 4120 kB
SUnreclaim: 16848 kB
KernelStack: 1008 kB
PageTables: 672 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 95024 kB
Committed_AS: 36688 kB
VmallocTotal: 524280 kB
VmallocUsed: 1632 kB
VmallocChunk: 503308 kB
~ #
斐讯K3c 采用128M TSOP48封装 Nano SLC Flash
其中有三星的K9F1G08U0F和其他品牌,但都是128M SLC
斐讯K3c功耗
看看自带的最大36W直流电源就知道这玩意相对不节能。。。。
品牌:斐讯
产品名称:电源适配器
型号:YH-AE-120A300-CH
输入:100-240V ~ 50/60Hz 1A MAX
输出:12V 3A
其他参数
2.4Ghz模块:S7054L36 SLLVN
5Ghz模块:S7114L48 SLLOH
5Ghz功放模块3个:GPF4519 5EFX(分别对应3个ipx天线)
2.4Ghz功放模块3个:4252(分别对应3个ipx天线)
斐讯K3c软件
K3c进入u-boot方式
K3C断电后按住复位键,上电后持续按住20秒后放开。
因为斐讯K3C有主备两个固件区,一般要刷两遍。不然可能自动还原。
电脑连接到K3c任一LAN口,打开192.168.2.1(没有dhcp)。如果这里刷无法启动,那么就要拆机用TTL刷(不过这里和拆机TTL从理论上区别不是很大了)。大概率需要拆flash上编程器了。
斐讯K3c固件对比
K3c官方固件
http://www.phicomm.com/cn/support.php/Soho/software_support/t/sm.html
截至20190402最新固件就是K3C_V32.1.46.268.bin
http://www.phicomm.com/cn/Uploads/files/20180205/K3C_V32.1.46.268.bin
20190403测试web在线升级268版本会直接提示未知错误。
http://www.phicomm.com/cn/Uploads/files/20170930/K3C_V32.1.26.175.bin
http://www.phicomm.com/cn/Uploads/files/20170731/K3C_V32.1.22.113.bin
K3c官改固件
https://www.right.com.cn/forum/thread-318971-1-1.html
K3c openwrt cc固件
https://www.right.com.cn/forum/thread-325709-1-1.html
k3c固件ISDK测试版
https://www.right.com.cn/forum/thread-250546-1-1.html
K3c 华硕-蓝洞-梅林固件(需硬改)
https://www.right.com.cn/forum/thread-304861-1-1.html
https://asuswrt.lostrealm.ca/download
蓝洞是512M内存,固件识别到RAM容量不对就不会启动。
另外英特尔闭源等原因导致无法修改固件,因此只能硬改。
斐讯K3c开启telnet
K3c通过降级开启telnet(非官方原版固件)
K3c V32.1.22.113版本在web界面直接刷写以下固件(V32.1.15.93版本)会直接开启telnet。
k3c降级固件:K3C_V32.1.15.93
降级固件来自(原作者享有一切权利与责任):http://koolshare.cn/thread-120922-1-1.html
K3c通过软件开启telnet
K3C V32.1.22.113以上及V32.1.45.267以下版本使用
斐讯K3c开启telnet工具下载:RoutAckProV1B2
软件来自(原作者享有一切权利与责任):http://www.right.com.cn/forum/thread-261028-1-1.html
K3C V32.1.22.113以下版本使用(因为现在113已经稳定,建议升级到113)
http://www.right.com.cn/forum/thread-252388-1-1.html
http://koolshare.cn/thread-90610-1-1.html
查看telnet服务状态
telnetd_startup show(如果开了会显示 telnetd default on)
输入:telnetd_startup clear 或 iwpriv ra0 e2p 26=FFFF关闭telnet服务
安装ssh并开启自启
opkg install http://downloads.openwrt.org/chaos_calmer/15.05/lantiq/xrx200/packages/base/dropbear_2015.67-1_lantiq.ipk
/etc/init.d/dropbear enable
/etc/init.d/dropbear start
/etc/init.d/dropbear restart
http://downloads.openwrt.org/chaos_calmer/15.05/lantiq/xrx500/packages/base/Packages.gz.
执行 cp /etc/opkg/distfeeds.conf /etc/opkg/distfeeds.conf.bakup (备份一下以备不时之需)
执行 vi /etc/opkg/distfeeds.conf
如果你无法联网升级,可以用离线的方式进行升级:
1)下载【离线刷机包】
2)将下载的刷机包拷贝到U盘根目录
3)将U盘插入K3C,telnet或ssh执行如下命令
tar xzf /ramdisk/usb/.run/mountd/sda1/k3c_v16.tar.gz -C /tmp && /tmp/upfw.sh
/ramdisk/usb/.run/mountd/sda1 # tar xzf /ramdisk/usb/.run/mountd/sda1/k3c_v16.tar.gz -C /tmp && /tmp/upfw.sh
down firmware ok!write firmware,please wait...
Volume ID 1, size 194 LEBs (24633344 bytes, 23.5 MiB), LEB size 126976 bytes (124.0 KiB), dynamic, name "rootfsA", alignment 1
upgrade : calling do_upgrade with filename = /tmp/fs.bin and size 24510464Image Header --> Data Size = 24510400
Image Name = LTQCPE RootFS
Image contains header with name [LTQCPE RootFS]
Upgrade : successfully upgraded rootfs
Unlocking uboot ...Writing from /tmp/uboot.bin to uboot ...
Unlocking gphyfirmware ...Writing from /tmp/gphy.bin to gphyfirmware ...
upgrade : calling do_upgrade with filename = /tmp/bootcore.bin and size 2635616Image Header --> Data Size = 2635552
Image Name = MIPS 4Kec Bootcore
Image contains header with name [MIPS 4Kec Bootcore]
Volume ID 4, size 21 LEBs (2666496 bytes, 2.5 MiB), LEB size 126976 bytes (124.0 KiB), dynamic, name "bootcoreA", alignment 1
Erasing 128 Kibyte @ 20000 -- 100 % complete
parameter active_bank value changed from rootfs_id=4 to A
Erasing 128 Kibyte @ 20000 -- 100 % complete
parameter update_chk value changed from =A to 3
Upgrade : successfully upgraded bootcore
write firmware ok,start write kernel,please wait...
upgrade : calling do_upgrade with filename = /tmp/kernel.bin and size 3014656Image Header --> Data Size = 3014592
Image Name = MIPS LTQCPE Linux-3.10.104
Image contains header with name [MIPS LTQCPE Linux-3.10.104]
Volume ID 0, size 24 LEBs (3047424 bytes, 2.9 MiB), LEB size 126976 bytes (124.0 KiB), dynamic, name "kernelA", alignment 1
parameter f_kernel_sizeA is not existed
Erasing 128 Kibyte @ 20000 -- 100 % complete
parameter active_bank value changed from to A
Erasing 128 Kibyte @ 20000 -- 100 % complete
parameter update_chk value changed from =A to 3
Upgrade : successfully upgraded kernel
upgrade ok!reboot...
/ramdisk/usb/.run/mountd/sda1 #遗失对主机的连接。
其他说明:
官改固件如果要刷回官方固件,直接WEB“手动升级”官方固件即可
如果出现无法启动的情况,可以尝试长按复位键恢复出厂、多重启、恢复出厂几次,一般即可解决;实在不行再在官方uboot中刷入最新的官方固件恢复(注:uboot中操作容易变砖)
如果出现不稳定、丢无线、死机等现象,可将广告屏蔽换成adbyby试试
优化斐讯K3c
/etc/init.d/lc stop
/etc/init.d/lc disable
停止斐讯app服务并禁用其开机自启
/etc/init.d/collect stop
/etc/init.d/collect disable
编辑/etc/crontabs/ root
在 00 02 * * * up_data 前加 #,或者删除, 去除定时上传数据。
如果你想彻底点,就直接卸载掉app远程服务和telnet服务吧。。。
opkg remove data_collect (删除后 ,无法使用app远程连接)
opkg remove telnetd_startup