TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务
参考资料:
U-Boot 刷机方法大全:
https://www.right.com.cn/forum/thread-154561-1-1.html
openwrt官网703N说明
https://openwrt.org/toh/tp-link/tl-wr703n
openwrt官网下载软件
https://downloads.openwrt.org/releases/17.01.7/targets/ar71xx/generic/
旧openwrt官网703N说明
https://oldwiki.archive.openwrt.org/toh/tp-link/tl-wr703n#dokuwiki__top
Breed web控制台说明
https://www.right.com.cn/forum/thread-161906-1-1.html
刷机参考链接:
TP-wr703N TTL刷机以及刷u-boot/breed教程记录
https://blog.csdn.net/qq_42992084/article/details/100863936
TPLink wr703n 无线小路由刷OPENWRT 不需要拆机 4M
http://bbs.eeworld.com.cn/thread-457709-1-1.html
对照写WORD教程,暂留
https://blog.csdn.net/u014389786/article/details/52464349
家里有一台佳能MP288打印机,因为打印机太大在电脑桌上放不下,就想着把打印机放空闲大的地方,利用路由器USB功能连接打印机,然后利用WIFI连接主路由共享打印给电脑和手机进行打印,进行。有了这个想后前几天就在闲鱼上买了一个WR703N,包邮29,在各大网站上学习以前各位大神们写的刷机贴,然后再进行的刷机,即使看了不少贴,也走了不少弯路,这里写明各细节以记录。
一、刷机前的准备
硬件:可刷机的路由器一台、电源线一根、网线一根、电脑一台(我的电脑操作系统为win10专业版)
软件:
putty:以命令行方式登陆路由器。
WinSCP:上传文件到路由器。
固件:
1、对应解锁U-Boot的OpenWrt固件
2、对应芯片的Breed文件
3、对应型号的OpenWrt官方原版固件
二、WR703N设备信息
刷机有风险,变砖别找我
登录路由记录MAC:EC-17-00-00-00-CA;这个MAC地址后面要用到,记好备用。
设备信息如下:
二、刷解锁U-Boot的OpenWrt固件
这个路由是不能直接刷breed的,因为随机固件锁定了uboot分区。所以先要刷入一个解锁固件,解锁uboot分区。
路由器插上电源,通过网线与电脑相连,其中网线插在路由器的LAN口。用浏览器打开路由器后台,TP-LINK一般为192.168.1.1,输入密码登录路由器。打开路由器固件升级界面(TP-LINK为系统工具--软件升级),选择下载好的解锁U-Boot的OpenWrt固件op-wr703n-v1-jiesuo.bin,点击升级,并确定。刷机过程中切勿断电,且保证刷机固件选择正确。等待路由器重新启动。
解锁固件刷入成功
刷完,登192.168.1.1
输入密码:root进入系统
这里可以设置中文,点:上面的跳转到密码配置页...设置密码,然后保存与应用,
三、刷入Breed(刷不死)
下载 附件里的breed-703n.bin文件,官网中的这个文件
winscp scp方式登录192.168.1.1
这里root用户名+密码
可以不理会,上传breed到TMP文件夹
将下载好的breed上传到/tmp文件夹下
打开putty.exe,登录:
cd /tmp #进入tmp文件夹
刷Breed的命令为:mtd write 文件名 分区名;所以我们要先获取分区名
获取 MTD 分区名:运行 cat /proc/mtd 命令即可查看
下面对各分区进行备份:
备份命令
dd if=/dev/mtd0 of=/tmp/u-boot.bin
dd if=/dev/mtd1 of=/tmp/kernel.bin
dd if=/dev/mtd2 of=/tmp/rootfs.bin
dd if=/dev/mtd3 of=/tmp/rootfs_data.bin
dd if=/dev/mtd4 of=/tmp/art.bin
dd if=/dev/mtd5 of=/tmp/firmware.bin
回到winscp程序,点刷新
将这几个文件在左边电脑里找个文件夹备份好。并删除/tmp文件夹中的文件。
这里也不一定6个分区都备份,你不备或备一个都可以。
这里要看好备份的那几个文件,别把其它的文件删除了。
下面开始刷入breed:
其中文件名为你上传到路由器/tmp目录的Breed文件的名字,仔细检查不要输入错误(有个技巧:输入文件名的前两个字母然后按键盘上的Tab键即可补全文件名)
命令为:
mtd write breed-703n.bin u-boot
这里不要加-r,加这个是刷完后重启,手启动好些。如:加-r 的写法。
mtd -r write breed-703n.bin u-boot
出现以上界面则刷入成功。
四、进入Breed web控制台
方法一:
长按重设键reset孔,再通电,按着不放10秒,看到指示灯闪,就可在浏览器中输入192.168.1.1就进入了breed控制台。
方法二:
用BreedEnter.exe,用这个就可以不按重设键。
https://www.right.com.cn/forum/thread-161906-1-1.htm
在通电之前启动BreedEnter.exe并点启动,然后插上电源通电
进入BreedEnter控制台后会自动弹窗提示,然后在浏览中输入地址进入控制台就可以了。
通过一个 Breed Enter 工具实现 (需要 Npcap 支持)
https://github.com/nmap/npcap/releases/download/v0.10-r7/npcap-0.10-r7.exe 下载 Npcap,安装时 WinPcap 兼容模式。
打开192.168.1.1 就进入breed了。
五、在Breed web控制台中修改MAC
提示:刷好breed请立即在breed里修改自己的mac地址(路由后面标签有),否则会丢失无线。
把我们先面备份好的MAC填入这里,修改好MAC就可以了,这里也可以修改PIN码。
六、刷OpenWrt官方原版固件
这个比较简单了,通过控件台的固件更新刷入新固件就可以了。
刷完后重启就可以进入系统了。
七、设置OpenWrt系统中文
此步骤必须处在联网的情况下
方法一:
使用PuTTY软件登录路由器命令行界面,输入
opkg update
opkg list | grep luci.*zh-cn # 查找中文luci,这个可以不要,如果记不起来包的名称可以用这个搜索。
opkg install luci-i18n-base-zh-cn
安装时是这样的(Installing luci-i18n-base-zh-cn (git-19.271.72080-7b230b0-1) to root...
Downloading http://downloads.lede-project.org/releases/17.01.7/packages/mips_24kc/luci/luci-i18n-base-zh-cn_git-19.271.72080-7b230b0-1_all.ipk
Configuring luci-i18n-base-zh-cn)
如果找不到到安装包,更新一个opkg环境就可以了,切记。
然后进入路由器后台,点击System-Language and Style在Language选择普通话并保存
方法二:
进入路由器系统的软件包安装界面也可以进行安装
八、设置OpenWrt系统TCP/IP共享设置网络打印机
此步骤需联网。
在线安装:
下载并安装支持USB打印机的驱动(kmod-usb-printer)或者并行端口驱动(kmod-lp)。
登录putty.exe,在线安装所需ipk包,输入如下命令:
opkg update
opkg install kmod-usb-printer
opkg install luci-app-p910nd
离线安装:
到官网下载ipk包,然后离线安装,离线安装需要安装多一个ipk包,下载完所需要的安装包,用winscp上传到路由tmp文件夹,输入如下命令:
cd /tmp
opkg install kmod-usb-printer_4.4.182-1_mips_24kc.ipk
opkg install p910nd_0.97-5_mips_24kc.ipk
opkg install luci-app-p910nd.ipk
这个是中文包:luci-i18n-p910nd-zh-cn 功能和这个一样opkg install luci-app-p910nd.ipk
主要安装了这三个包:
1、kmod-usb-printer_4.4.182-1_mips_24kc.ipk
3、luci-app-p910nd (git-19.271.72080-7b230b0-1)
旧本版是这三个包,不过现在找不到了,也没安装成功。
1、kmod-usb-printer_3.10.49-1_ar71xx.ipk
2、p910nd_0.95-3_ar71xx.ipk
3、luci-app-usb-printer_svn-r9961-1_all.ipk
这三个包安装成功之后在菜单栏多了一个菜单:Services,点这个进入设置打印页,如图不要弄错了,这里我弄了好久,因为在下面没有找到9100端口
这个页面设置完后保存,插上打印机重启路由器。
把打印机接到路由,登录putty.exe,可以输入命令查端口,输入:netstat -an,本机的端口是9100,如果没有查到这个端口,说明上个页面设置有错。
这里是P910nd文件的地址,各文件里面的内容。
到这里路由器上的打印机设置完成,如果要外网进行联网打印的话,需要进行内网穿透,有点麻烦,这里就不说了。
九、电脑设置TCP/IP网络打印机,现在设置的打印是同级局域网打印,就是说在同一个路由器下,只有主路由,没有二级路由,二级路由下面再说。
在开始菜单中—设备与打印机点开---添加打印机----我所需的打印机未列出-------------通过手动设置添加本地打印机或网络打印机-----下一步
创建新端口---- Standard TCP/IP Port----
再点下一步的完成,这样在电脑上打印机就挂载完成了,就可以测试打印了。
十、openwrt通过中继桥设置同网段无线中继
参考:http://pywilson.lofter.com/post/1cc9d15e_ce5ef9d
(所有步骤均是在二级路由下操作,主路由不需要动)
如果要把WR703N路由器作用打印机的专属连接,就要把这个路由器作为二级路由器连入主路由器,但是打印机只能在主路由器同网段下才能使用,所以要设置
首先通过网线和我的二级路由即wr703n进行连接。此路由必须安装luci-proto-relay和relayd,即中继桥插件
可以putty.exe登录安装也可以在路由器上安装。
如果不能安装,请先更新
opkg update
opkg list
opkg install luci-proto-relay
1、进入“网络”-“接口”,修改“LAN”配置。这里需要输入和主路由不一样的IP段,我这里输入的是192.168.10.1,网关设置为主路由网关,dns设置为主路由dns,我这里都是192.168.50.1,同时关闭“DHCP服务器”。
2、修改电脑的ip设置,设ip为192.168.10.x,(x>1)
登陆路由器管理界面192.168.10.1
3、进入管理界面,点击“网络”-“无线”,选择2.4G或5G网络加入主路由系统进行桥接,选择“扫描”-找到你的主路由无线wifi“加入网络”,填上主路由WIFI密码,分配防火墙区域为“lan”,新网络名称为“wwan”,这样即可和主路由进行无线桥接了。
现在通过本路由器应该可以上网了。
如果想二级路由器下面设置和主路由在同一网段,我们还要进行下列设置。
4、打开“网络”-“接口”,选择“添加新接口”。新接口名称为“stabridege”或你自行定义,接口协议设为“中继桥”,然后点提交。提交后,在本地IPV4地址输入“192.168.1.2”,王总间中继勾选上“lan”和上步设置的网络“wwan”。保存&应用。
5、在“网络”—“防火墙”-“基本设置”处检查 lan wwan-->wan 那一行是不是都设置了允许。没允许的改一下。最重要的是在“自定义规则”处是否设置dns转发规则,在有些lean的固件中,此处设置了ssr的dns转发规则,有就,需要删除自定义规则。我这里没,刷这个固件的没有。
6、重启路由器后,电脑设置为自动获取ip,你电脑现在可以上网了,但是你输入192.168.10.1并不能进入二级路由器的管理界面。现在你仍然只能通过修改电脑ip为192.168.10.x网段,然后在浏览器中输入192.168.10.1进行管理。
7、绑定二级路由器IP地址,进行静态地址分配。我们可以对主路由进行设置,让你可以通过主路由段的IP:192.168.50.153访问并管理二级路由,这个有些路由器可以,有些则连不上。
进入主路由192.168.50.1,“网络”-“无线”,查看“已连接站点”找到二级路由器的MAC地址,并复制下来。“网络”-“DHCP/DNS”-"静态地址分配"中添加二级路由mac并设ip地址为192.168.153,保存应用并重启主路由,就可以了。
8、修改二级路由器的无线默认设置,可使二级路由器的无线ssid、密码等和主路由一样,这样你的设为就可以在2个路由间无缝上网了
通过以上设置,这你就可以通过192.168.50.1访问主路由,通过过192.168.1.153访问二级路由,所有连接路由的设备均在192.168.50.x网段内。二级路出现问题由也可以通过192.168.50.153,或192.168.10.1(需要修改电脑ip为192.168.10.x)进行管理修改。
到这里二级路由上的打印机就可以通过主路由的网络进行共享了。
十一、通过路由器共享手机打印
这里所有的设置都与路由器无关,只在手机上设置
1、使用的软件是PrintHand,先安装好这个软件。
2、设置打印机软件
安装好了就是这个样子的
到这里手机连接打印机就完了。