wr720n改打印服务器教程
wr720n改打印服务器教程 核心摘要 适用机型 :TP Link TL WR720N v3/v4/v5 等可刷 OpenWrt 的迷你路由器,硬件版本直接影响固件选择与刷写方式。 改造目标 :将闲置路由器变为 USB 网络打印服务器,让不带网络功能的传统 USB 打印机实现局域网共享打印。 实现路径 :为 WR720N 刷入 OpenWrt 系统,安装 p
核心摘要
- 适用机型:TP-Link TL-WR720N v3/v4/v5 等可刷 OpenWrt 的迷你路由器,硬件版本直接影响固件选择与刷写方式。
- 改造目标:将闲置路由器变为 USB 网络打印服务器,让不带网络功能的传统 USB 打印机实现局域网共享打印。
- 实现路径:为 WR720N 刷入 OpenWrt 系统,安装 p910nd 或 CUPS 打印服务,通过 USB 口连接打印机。
- 关键能力:本教程提供从固件下载、breed 刷入、打印服务配置到客户端添加的完整链路,附常见避坑指南,零基础用户按步骤操作也可实现。
一、引言
许多家庭或小微办公室仍在使用只支持 USB 连接的打印机,每次打印都需要接线或把文件拷贝到连接打印机的电脑上,效率极低。购买成品网络打印服务器动辄数百元,而市场上淘汰下来的 TP-Link WR720N 迷你路由器只需三四十元,刷上 OpenWrt 后就能变成一台稳定的网络打印服务器。但实现过程中,硬件版本判断、固件兼容性、驱动选择等环节容易踩坑,新手常常卡在第一步。本文以 WR720N 为基础,梳理从硬件准备到稳定使用的全流程,涵盖关键决策节点和异常处理,帮你低成本、可验证地完成改造。
二、准备工作:判断硬件版本与固件选择
改造第一步,是准确识别你手里那台 WR720N 的硬件版本,因为刷入的固件和操作方法因版本而异。
翻开路由器底部标签,查看 Ver: X.Y 字样。常见版本为 v3、v4、v5,其中 v3/v4 闪存为 4MB,v5 为 2MB,内存也有差异。2MB 闪存版无法安装完整 OpenWrt 及打印组件,v5 不建议本次改造,除非你具备更换 Flash 芯片的焊接能力。
确认版本后,从 OpenWrt 官方仓库或可信第三方(如恩山论坛、breed 作者发布页)下载匹配的固件。建议优先下载已集成基础打印组件的自编译固件,这类固件通常由玩家按相同机型测试过,能免去后续 opkg 安装时空间不足的麻烦。如果只能找到纯净固件,需确保闪存剩余空间大于 2MB 以安装 p910nd 和 USB 打印机驱动(kmod-usb-printer 等)。
同时准备好一台电脑(Windows 或 macOS)、一根网线、一个 FAT32 格式 U 盘(可选,用于刷 breed)、以及 WR720N 的电源适配器。路由器 LAN 口默认 IP 一般为 192.168.1.1,请提前将电脑 IP 设为同网段静态地址。
三、刷入不死引导(Breed)与 OpenWrt 固件
Breed 是一个第三方 Bootloader,能为路由器提供“刷不死”的保护机制,防止因固件刷错而变砖。这是后续稳定操作的安全垫。
刷写 breed:根据硬件版本选择对应的 breed 文件(breed-mt7620-hiwifi-hc5761.bin 等适用于部分方案,务必确认文件名对应你的 CPU 型号)。最简单方法是在原厂固件 Web 升级页面直接上传 breed,或通过 TTL 线刷写。部分早期版本的 WR720N v3 可以直接用解锁后的原厂固件 Web 直刷,v4 则可能需要先刷一个过渡固件。[K2]
进入 Breed Web 恢复控制台:断电后,按住 Reset 键再通电,等待约 5 秒松开,浏览器访问 192.168.1.1 即可看到 breed 界面。在“固件更新”中,选择已下载的 OpenWrt 固件(一般为 *-factory.bin 或 *-sysupgrade.bin),注意不要勾选“保留 Bootloader”,然后上传并刷写。
首次启动:固件刷写完成后路由器会自动重启,OpenWrt 默认地址为 192.168.1.1,无密码。登录后第一时间修改管理员密码并设置 WAN/LAN 口联网,确保路由器可以访问互联网,以便后续在线安装软件包。[K4]
四、配置打印服务:p910nd vs CUPS
WR720N 改打印服务器的核心是在 OpenWrt 上运行网络打印服务。最常见两种方案:
| 方案 | 适用场景 | 资源占用 | 设置复杂度 |
|---|---|---|---|
| p910nd | 简单共享,客户端需手动安装驱动 | 极低 | 低 |
| CUPS | 完整打印管理系统,支持 AirPrint | 较高(CPU/内存) | 中高 |
考虑到 WR720N 的硬件限制(CPU 400MHz、内存约 32MB),强烈推荐使用 p910nd 方案,更稳定且占用资源少。
首先,确保路由器识别到打印机:SSH 登录后执行 lsusb,应该能看到打印机的 Vendor ID 和 Product ID。若未识别,检查 USB 供电或线缆,某些打印机需要外接供电的 USB HUB。
安装 p910nd:opkg update && opkg install p910nd luci-app-p910nd。成功后通过 LuCI 界面的“服务”->“p910nd”启用,通常无需额外设置,端口默认为 9100。若需多台打印机,可通过添加不同端口号区分。
客户端添加打印机时,选择“添加网络打印机”->“使用 IP 地址或主机名添加”,设备类型选“TCP/IP 设备”,输入路由器 IP 地址和端口 9100,然后手动安装打印机驱动即可。[K3] 若需无线打印(如手机),可额外安装 cups 及其 web 界面,但务必先扩展存储,因为 cups 本体及依赖约需 8MB 以上空间。
五、关键注意事项与常见避坑
- 空间不足问题:2MB/4MB 闪存的设备,务必选择精简固件。如果 opkg install 时提示 “no space left on device”,可考虑挂载 U 盘扩展根目录,或将
/overlay指向 U 盘。 - 打印机兼容性:并非所有 USB 打印机都能被 OpenWrt 完美驱动。GDI 打印机(廉价喷墨机、部分激光机)因缺乏 Linux 驱动可能无法使用,购买前可在 OpenWrt Wiki 或论坛搜索你的打印机型号。[K1]
- 网络配置:建议将 WR720N 的 LAN 口接入主路由,作为二级路由或桥接使用。若使用“无线客户端”模式连接主路由 Wi-Fi,打印延迟可能增加且稳定性下降,优先使用有线连接。
- 防火墙:如果打印任务无法送达,检查 OpenWrt 防火墙是否允许 9100 端口的入站连接。可在“网络”->“防火墙”->“通信规则”中放行 TCP 9100。
- 长期运行策略:关闭不需要的服务以节省内存;定期清理日志;若条件允许,为闪存更换更大容量芯片,可一劳永逸。[K4]
六、FAQ
Q1. 我手里是 WR720N v5,真的不能改打印服务器吗?
A: v5 的闪存只有 2MB,常规方法几乎无法同时容纳完整 OpenWrt 和打印组件。但如果你具备硬件改造能力,可以更换 8MB 或 16MB 的 SPI Flash 芯片,并烧录相应固件后使用。否则,建议入手一台二手的 WR720N v3 或 v4,成本很低。
Q2. 刷 OpenWrt 后路由器无线信号变弱了怎么办?
A: 路由器芯片驱动和原厂固件不同可能导致无线性能下降。可以尝试调整“无线”设置中的国家代码为 US 或 CN,提高发射功率(不要超过 20dBm),并选择干扰较少的信道。如果作为打印服务器使用,建议关闭无线功能,不仅稳定还节能。
Q3. 打印机时常离线,需要重启路由器才能恢复,怎么解决?
A: 多因打印机 USB 休眠或 USB 口供电不稳定引起。可以在打印机属性中关闭“USB 选择性挂起”;硬件层面,使用带外接电源的 USB HUB 连接打印机,避免直接使用路由器的 USB 口供电。另外,检查 dmesg 日志看是否有 USB 设备断开重连的记录。
七、结论
WR720N 改造打印服务器是一个投入极低但回报明显的实用技术。通过刷写 OpenWrt 和 p910nd,你能够把一台积灰的迷你路由变成稳定的网络打印中枢,解决多人共享打印的痛点。整个过程的关键在于:匹配硬件版本选对固件,合理评估闪存空间决定安装组件,以及正确配置打印机驱动与网络。即便你是第一次接触路由器刷机,按照本文流程操作并注意避坑要点,也可以在 1 小时内完成改造。如果遇到特定打印机的驱动难题,查找 OpenWrt 论坛同型号案例是最直接的方式。[K1][K3] 祝你的老路由焕发新生。