分类: 路由器

K3新版官改固件USB打印机使用说明

K3新版官改固件USB打印机使用说明有15条评论

2018年5月25日 at 下午6:41分类:路由器 阅读: 2,511 次

K3 V1.6官改中增加了对USB打印机的支持

使用说明:
1、用USB线连接打印机与路由器USB口
2、打开K3中的“启用USB打印机”开关
3、计算机添加打印机


4、用IP地址添加

输入K3路由器的IP地址:

5、选择你自己的打印机类型,安装相应的驱动


6、打印测试页测试一下是否正常

【原创首发】斐讯K2T官方固件开telnet、ssh及备份说明

【原创首发】斐讯K2T官方固件开telnet、ssh及备份说明有24条评论

2018年5月18日 at 下午7:58分类:路由器 阅读: 9,304 次

K2T刷官改的方法,参考【此贴】,下面的操作可以用于K2T救砖或备份、恢复:

一、K2T拆机TTL救砖
1、拆机
先撕开底部的标签,拆掉2个螺丝

注意方向,从图示的地方开始拆,只能拆一面,另一面拆不下的

拆开后的样子

找到TTL位置,焊上插针:

计算机通过USB串口线连接TTL,建议买电压可选的(5V,3.3V),并选择到3.3V:

连接好后,用putty或超级终端连接串口,波特率115200

2、复位K2T,在启动时按几下回车键,进入启动模式

如果串口打印有乱码,无法进入启动模式,应该是某些USB转TTL芯片(如CH340)波特率有误差导致,请将波特率改为117200或其他波特率尝试
推荐使用FT232R的USB转TTL芯片

3、启动计算机,设置IP为192.168.1.10,计算机连接K2T LAN口
计算机上启动tftp服务程序,把K2T的"TTL救砖固件"解压后放入tftp目录
固件下载
tftp工具下载
用如下命令刷入官改固件:
tftp 0x81000000 k2t_v10d_tftp.bin
erase 0x9f090000 +0x880004
cp.b 0x81000000 0x9f090000 0x880004

4、输入reset重启,即变为官改版本,自带ssh和telnet

二、备份操作
K2T固件分区图:

rootfs_data分区是自动调整的,不同固件起始地址不一样,但大小固定为2M Byte

备份操作:
首先你需刷好官改固件,打开ssh。
登录ssh(用户名root,密码admin),输入如下命令备份分区:

注意,用命令备份好0、1、2、6分区后,用winscp进入/tmp目录,把这几个分区的备份传到计算机,然后把备份删除,再执行7分区的备份,否则有可能内存不够导致死机,7分区用winscp传到计算机后删除tmp目录的备份

查看分区表,发现还有一个mtd8,看串口打印信息,好像是还有另一个flash芯片?没搞明白前也可以先备份:
第一个FLASH(16M):
[ 0.460000] m25p80 spi0.0: found gd25q128, expected m25p80
[ 0.470000] m25p80 spi0.0: gd25q128 (16384 Kbytes)
第二个FLASH(64K):
[ 0.550000] m25p80 spi0.1: found pm25lv512, expected m25p80
[ 0.560000] m25p80 spi0.1: pm25lv512 (64 Kbytes)

三、恢复操作
将需要恢复的分区用winscp上传至tmp目录,比如恢复第7分区:
mtd -r write /tmp/mtd7 firmware
恢复art分区
mtd -r write /tmp/mtd6 art
注:请谨慎恢复u-boot(mtd0)分区,如果操作错误,会导致变砖,只能编程器恢复,只要u-boot没坏,其他所有分区都可以在u-boot下通过ttl的tftp来恢复
----------------------------------------------------------------------------------------------

说明:官改缺省开启telnet和ssh,ssh用户名为root,缺省密码为admin,你可以在高级设置中关闭telnet或ssh

特别说明:K2T的固件刷写不能直接采用MTD的方式(mtd -r write xxx.bin firmware),容易出现刷写错误导致无法启动或无法进入管理页面,应该先在内存建立ram盘,然后再执行mtd命令!!!

 

斐讯K2P、K3C编译、使用wifidog

斐讯K2P、K3C编译、使用wifidog无评论

2018年5月11日 at 上午9:06分类:路由器 阅读: 1,238 次

编辑feeds.conf.default,插入
src-git wifidog https://github.com/wifidog/wifidog-gateway.git

运行
./scripts/feeds update -a
./scripts/feeds install -a
make defconfig
make menuconfig
在Network/captive portals/下选择wifidog
运行,make V=99,开始编译

编译成功后,上传到K2P或K3C固件,修改/etc/wifidog.conf中的鉴权服务器AuthServer和监听接口GatewayInterface

斐讯K2T SDK编译环境

斐讯K2T SDK编译环境有1条评论

2018年5月8日 at 上午11:28分类:路由器 阅读: 992 次

使用系统:
Ubuntu 16.06 64位

斐讯K2T采用了高通的CPU QCA9558/9563,采用的SDK为高通的QSDK。

QSDK是一种在openwrt的基础上,加入了高通atheros芯片相关资料的一种环境。

QSDK与openwrt的区别主要在如下几个方面:

arch/mips/ath79/* – updated QCA base platform device support – GPLv2
sound/soc/ath79/* – new ALSA-compliant QCA soundcard driver – ISC
drivers/net/ethernet/atheros/ag71xx/* – updated QCA Ethernet switch driver – GPLv2
net/core/* – performance enhancement updates to Linux sk_buff management – GPL v2
drivers/spi – added modes to QCA spi driver – GPLv2
drivers/mtd/nand/ – new QCA NAND flash controller driver – ISC

1、安装git,设置用户参数
sudo apt-get install git
git config --global user.email "youremail@xxx.com"
git config --global user.name "Your Name"
2、安装编译环境
sudo apt-get install gcc g++ binutils patch bzip2 flex make gettext pkg-config unzip zlib1g-dev libc6-dev subversion libncurses5-dev gawk sharutils curl libxml-parser-perl ocaml-nox
3、安装repo
mkdir ~/bin
PATH=$PATH:~/bin
sudo apt-get install curl
curl "http://php.webtutor.pl/en/wp-content/uploads/2011/09/repo"> ~/bin/repo
4、下载qsdk
repo init -u git://codeaurora.org/quic/qsdk/releases/manifest/qstak -b release -m caf_AU_LINUX_QSDK_RELEASE_BANANA_SW_TARGET_ALL.2.7.029.xml
repo sync
5、编译
cd qsdk
make package/symlinks
拷贝配置文件,目前qca/configs/qca955x.ln目录下有三个配置文件
ar71xx_open.config
ar71xx_premium.config : 生成16m flash使用的bin文件
ar71xx_wireless.config : 生成8m flash使用的bin文件
拷贝成缺省配置:
cp qca/configs/qca955x.ln/ar71xx_.config .config

新生成配置文件并build
make defconfig
make V=s

【错误解决】
make defconfig可能出现错误:
undefined reference to `kconf_id_lookup'
解决:修改qsdk/scripts/config/zconf.tab.c,增加:
extern struct kconf_id * kconf_id_lookup(register const char *str, register unsigned int len);

frp内网穿透服务器搭建及免费frp服务器提供

frp内网穿透服务器搭建及免费frp服务器提供有8条评论

2018年3月29日 at 下午7:17分类:建站 | 路由器 阅读: 3,480 次

1、下载frp可执行文件

https://github.com/fatedier/frp/releases

根据你的服务器操作系统下载对应的压缩包:
windows 64位:XXX_windows_amd64.zip
windows 32位:XXX_windows_386.zip
linux 64位:XXX_linux_amd64.tar.gz
linux 32位:XXX_linux_386.tar.gz

注意:由于frp 0.18版本之后不兼容以前的frp,因此建议使用0.17版本或之前的服务端

2、解压下载包
下载包里包含客户端(frpc)和服务端(frps)

3、修改服务器配置文件
服务器配置文件为frps.ini,可按照如下修改:
[common]
bind_port = 7000
vhost_http_port = 80
subdomain_host = jsxz.cf
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = hello
privilege_mode = true
privilege_token = freefrp
max_pool_count = 10
log_file = ./frps.log
log_level = info
log_max_days = 3

jsxz.cf改成你的域名,并在你的域名解析中要增加一条泛域名记录和一条解析到frp的A记录:

7500为后台显示面板端口,可以通过http://frp.jsxz.cf:7500登录,登录名为admin,密码为hello

4、启动
windows直接运行frps即可,日志文件在运行目录下的frps.log文件
linux进入frp所在目录后,执行./frps &

5、路由器上的客户端配置
把下面配置拷贝到你的路由器frp配置中,里面的test1改成你自己定义的名字(比如xxx),然后保存启用,浏览器访问http://xxx.jsxz.cf即可远程访问你的私网路由器,如果你是自建服务器,将jsxz.cf改成你自己的域名即可
[common]
server_addr = frp.jsxz.cf
server_port = 7000
privilege_token = freefrp
user = test1

[web]
type = http
local_port = 80
subdomain = test1

6、免费frp服务器
为方便某些没有vps同学需要,现提供免费的frp服务器,你只要按照上述第5步骤配置路由器即可