TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

时间:2024-04-04 14:15:49

TP-LINK-TL-WR703NBreedOpenwrt固件挂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,在各大网站上学习以前各位大神们写的刷机贴,然后再进行的刷机,即使看了不少贴,也走了不少弯路,这里写明各细节以记录。

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

一、刷机前的准备

硬件:可刷机的路由器一台、电源线一根、网线一根、电脑一台(我的电脑操作系统为win10专业版

软件:

putty:以命令行方式登陆路由器。

WinSCP:上传文件到路由器。

固件:

1、对应解锁U-Boot的OpenWrt固件

2、对应芯片的Breed文件

3、对应型号的OpenWrt官方原版固件

二、WR703N设备信息

刷机有风险,变砖别找我

登录路由记录MACEC-17-00-00-00-CA;这个MAC地址后面要用到,记好备用。

设备信息如下:

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

二、刷解锁U-BootOpenWrt固件

这个路由是不能直接刷breed的,因为随机固件锁定了uboot分区。所以先要刷入一个解锁固件,解锁uboot分区。

路由器插上电源,通过网线与电脑相连,其中网线插在路由器的LAN口。用浏览器打开路由器后台,TP-LINK一般为192.168.1.1,输入密码登录路由器。打开路由器固件升级界面(TP-LINK为系统工具--软件升级),选择下载好的解锁U-BootOpenWrt固件op-wr703n-v1-jiesuo.bin,点击升级,并确定。刷机过程中切勿断电,且保证刷机固件选择正确。等待路由器重新启动。

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

 

解锁固件刷入成功

刷完,登192.168.1.1TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

输入密码:root进入系统

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

这里可以设置中文,点:上面的跳转到密码配置页...设置密码,然后保存与应用,

三、刷入Breed(刷不死)

下载 附件里的breed-703n.bin文件,官网中的这个文件

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

winscp scp方式登录192.168.1.1

这里root用户名+密码

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

可以不理会,上传breedTMP文件夹

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

将下载好的breed上传到/tmp文件夹下

打开putty.exe,登录:

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

cd /tmp #进入tmp文件夹

Breed的命令为:mtd write 文件名 分区名;所以我们要先获取分区名

获取 MTD 分区名:运行 cat /proc/mtd 命令即可查看

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务
下面对各分区进行备份:

备份命令

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

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

回到winscp程序,点刷新

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

将这几个文件在左边电脑里找个文件夹备份好。并删除/tmp文件夹中的文件。

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

这里也不一定6个分区都备份,你不备或备一个都可以。

这里要看好备份的那几个文件,别把其它的文件删除了。

下面开始刷入breed

其中文件名为你上传到路由器/tmp目录的Breed文件的名字,仔细检查不要输入错误(有个技巧:输入文件名的前两个字母然后按键盘上的Tab键即可补全文件名)

命令为:

mtd write breed-703n.bin u-boot

这里不要加-r,加这个是刷完后重启,手启动好些。如:加-r 的写法。

mtd -r write breed-703n.bin u-boot

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

出现以上界面则刷入成功。

四、进入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 兼容模式。

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

打开192.168.1.1 就进入breed了。

五、在Breed web控制台中修改MACTP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

提示:刷好breed请立即在breed里修改自己的mac地址(路由后面标签有),否则会丢失无线。

把我们先面备份好的MAC填入这里,修改好MAC就可以了,这里也可以修改PIN码。

六、刷OpenWrt官方原版固件

这个比较简单了,通过控件台的固件更新刷入新固件就可以了。

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

刷完后重启就可以进入系统了。

七、设置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选择普通话并保存

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

方法二:

进入路由器系统的软件包安装界面也可以进行安装

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

八、设置OpenWrt系统TCP/IP共享设置网络打印机

此步骤需联网。

在线安装:

下载并安装支持USB打印机的驱动(kmod-usb-printer)或者并行端口驱动(kmod-lp)。

登录putty.exe,在线安装所需ipk包,输入如下命令:

           opkg update

           opkg install kmod-usb-printer

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

opkg install luci-app-p910nd

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

离线安装:

到官网下载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

主要安装了这三个包:

1kmod-usb-printer_4.4.182-1_mips_24kc.ipk

2http://downloads.lede-project.org/releases/17.01.7/packages/mips_24kc/packages/p910nd_0.97-5_mips_24kc.ipk

3luci-app-p910nd (git-19.271.72080-7b230b0-1)

旧本版是这三个包,不过现在找不到了,也没安装成功。

1kmod-usb-printer_3.10.49-1_ar71xx.ipk

2p910nd_0.95-3_ar71xx.ipk

3luci-app-usb-printer_svn-r9961-1_all.ipk

这三个包安装成功之后在菜单栏多了一个菜单:Services,点这个进入设置打印页,如图不要弄错了,这里我弄了好久,因为在下面没有找到9100端口

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

这个页面设置完后保存,插上打印机重启路由器。

把打印机接到路由,登录putty.exe,可以输入命令查端口,输入:netstat -an,本机的端口是9100,如果没有查到这个端口,说明上个页面设置有错。

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

这里是P910nd文件的地址,各文件里面的内容。

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

到这里路由器上的打印机设置完成,如果要外网进行联网打印的话,需要进行内网穿透,有点麻烦,这里就不说了。

九、电脑设置TCP/IP网络打印机,现在设置的打印是同级局域网打印,就是说在同一个路由器下,只有主路由,没有二级路由,二级路由下面再说。

在开始菜单中—设备与打印机点开---添加打印机----我所需的打印机未列出-------------通过手动设置添加本地打印机或网络打印机-----下一步

 

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

创建新端口---- Standard TCP/IP Port----

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务 

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

 

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

再点下一步的完成,这样在电脑上打印机就挂载完成了,就可以测试打印了。

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

十、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

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

1、进入“网络”-“接口”,修改“LAN”配置。这里需要输入和主路由不一样的IP段,我这里输入的是192.168.10.1,网关设置为主路由网关,dns设置为主路由dns,我这里都是192.168.50.1,同时关闭“DHCP服务器”。

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

   2、修改电脑的ip设置,设ip192.168.10.x,(x>1

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

登陆路由器管理界面192.168.10.1

  3、进入管理界面,点击网络”-“无线,选择2.4G5G网络加入主路由系统进行桥接,选择扫描”-找到你的主路由无线wifi“加入网络,填上主路由WIFI密码,分配防火墙区域为“lan”,新网络名称为“wwan”,这样即可和主路由进行无线桥接了。

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

现在通过本路由器应该可以上网了。

如果想二级路由器下面设置和主路由在同一网段,我们还要进行下列设置。

   4、打开网络”-“接口,选择添加新接口。新接口名称为“stabridege”或你自行定义,接口协议设为中继桥,然后点提交。提交后,在本地IPV4地址输入“192.168.1.2”,王总间中继勾选上“lan”和上步设置的网络“wwan”。保存&应用。

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

   5、在网络”—“防火墙”-“基本设置处检查 lan wwan-->wan 那一行是不是都设置了允许。没允许的改一下。最重要的是在自定义规则处是否设置dns转发规则,在有些lean的固件中,此处设置了ssrdns转发规则,有就,需要删除自定义规则。我这里没,刷这个固件的没有。

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

   6、重启路由器后,电脑设置为自动获取ip,你电脑现在可以上网了,但是你输入192.168.10.1并不能进入二级路由器的管理界面。现在你仍然只能通过修改电脑ip192.168.10.x网段,然后在浏览器中输入192.168.10.1进行管理。

7、绑定二级路由器IP地址,进行静态地址分配。我们可以对主路由进行设置,让你可以通过主路由段的IP192.168.50.153访问并管理二级路由,这个有些路由器可以,有些则连不上。

     进入主路由192.168.50.1网络”-“无线,查看已连接站点找到二级路由器的MAC地址,并复制下来。网络”-“DHCP/DNS”-"静态地址分配"中添加二级路由mac并设ip地址为192.168.153,保存应用并重启主路由,就可以了。

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

    8、修改二级路由器的无线默认设置,可使二级路由器的无线ssid、密码等和主路由一样,这样你的设为就可以在2个路由间无缝上网了

通过以上设置,这你就可以通过192.168.50.1访问主路由,通过过192.168.1.153访问二级路由,所有连接路由的设备均在192.168.50.x网段内。二级路出现问题由也可以通过192.168.50.153,或192.168.10.1(需要修改电脑ip192.168.10.x)进行管理修改。

到这里二级路由上的打印机就可以通过主路由的网络进行共享了。

十一、通过路由器共享手机打印

这里所有的设置都与路由器无关,只在手机上设置

1、使用的软件是PrintHand,先安装好这个软件。

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

2、设置打印机软件

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务 

安装好了就是这个样子的

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

TP-LINK-TL-WR703N刷Breed用Openwrt固件挂MP288打印机服务共享手机打印服务

到这里手机连接打印机就完了。