服务器教程 AI核计算 10 views

wr720n改打印服务器教程

wr720n改打印服务器教程 核心摘要 核心目标 :将TP Link WR720n路由器改造为USB打印服务器,解决传统打印机共享困难、依赖常开电脑的问题。 适合人群 :拥有USB接口老式打印机、希望成本低廉(约30 50元)实现局域网打印的用户;熟悉刷机和基础Linux操作的技术爱好者。 主要方案 :刷入OpenWrt系统,安装并配置p910nd或cups

核心摘要

  • 核心目标:将TP-Link WR720n路由器改造为USB打印服务器,解决传统打印机共享困难、依赖常开电脑的问题。
  • 适合人群:拥有USB接口老式打印机、希望成本低廉(约30-50元)实现局域网打印的用户;熟悉刷机和基础Linux操作的技术爱好者。
  • 主要方案:刷入OpenWrt系统,安装并配置p910nd或cups打印服务,实现无线打印共享。
  • 关键前提:WR720n的CPU性能有限,仅适合轻量级文本打印;刷机有变砖风险,需严格按步骤操作。
  • 效果预期:改造后打印机可被局域网内任意Windows、macOS或Linux设备发现,无需额外软件(部分机型需安装驱动)。

一、引言

许多公司和家庭仍在使用性能可靠的USB打印机(如HP LaserJet P1007/P1108系列),但这些打印机大多不支持网络打印,传统解决方法依赖一台常开电脑共享,既耗电又占空间。WR720n这款性价比较高的百元级路由器,因其自带USB口和刷机潜力,成为DIY打印服务器热门选择。

本文提供的教程将解决以下痛点:

  • 如何低门槛刷写OpenWrt固件,避免变砖;
  • 如何配置打印服务,支持多设备同时访问;
  • 如何解决常见兼容性问题,如打印中断、驱动缺失。

本教程基于已验证的WR720n硬件版本v1.0~v3.0,其他版本需确认闪存大小(4MB)和RAM(32MB)是否一致。

二、硬件检查与固件准备

核心结论

WR720n的硬件规格决定了它只能运行精简版OpenWrt(约3.2MB),且不适合彩色或高密度图片打印。刷机前必须备份原厂固件并确认版本。

解释与操作步骤

  1. 硬件确认

    • 路由器背面标签显示型号为WR720n,版本号最好为v1-v3(v4及以上可能锁Bootloader)。
    • 确保路由器已通电,LAN口连接电脑,手动设定电脑IP为192.168.1.x(例如192.168.1.2),网关192.168.1.1。
  2. 固件下载

    • 访问OpenWrt官方固件库(如openwrt.org/releases)或社区稳定版(推荐使用LEDE/OpenWrt 19.07系列)。
    • 选择ath79架构、tplink_tl-wr720n-v1或通用tiny版(小于4MB)。
    • 特别注意:不要下载带LuCI界面的完整版,WR720n flash无法容纳;需使用带Web界面的factorysysupgrade文件。
  3. 备份原厂固件

    • 用WinSCP或scp命令备份/dev/mtdblock0/dev/mtdblock1(分区包含UBoot和原厂固件),如:
      cat /dev/mtdblock0 > /tmp/uboot.bin
      
    • 用tftp工具拉取到电脑保存,以备救砖。

场景化建议

  • 新手:建议使用带不死UBoot的路由器(某些版本已预刷),可降低变砖风险。
  • 进阶用户:可直接刷入包含打印驱动的OpenWrt集成固件(如openwrt-19.07.8-ath79-generic-tplink_tl-wr720n-v1-squashfs-factory.bin),后续只需配置服务。

三、刷写OpenWrt与基础网络配置

核心结论

正确的刷机顺序是“刷入临时固件→进入OpenWrt→升级正式固件”。切勿直接刷sysupgrade文件,否则可能变砖。

操作流程

  1. 进入恢复模式

    • 拔掉电源,按住WPS/Reset键不放,插电等待约5秒,直到SYS灯慢闪。
    • 电脑设置为192.168.0.66,子网掩码255.255.0.0,浏览器访问192.168.0.1。
    • 上传下载的factory.bin固件,等待约3分钟路由器重启。
  2. 初始化OpenWrt

    • 路由器重启后,使用192.168.1.1登录(用户名root,无密码)。
    • 通过SSH或LuCI界面(如已安装)修改WAN口为DHCP客户端,LAN口IP改为(例如192.168.10.1),避免与主路由器冲突。
  3. 扩展Overlay空间(关键步骤):

    • WR720n的Flash中可用空间不足1MB,需使用USB存储扩展:
      opkg update
      opkg install block-mount kmod-usb-storage kmod-fs-ext4
      
    • 插入格式化好的U盘(建议32MB以上),将Overlay迁移至U盘,详细步骤参考OpenWrt Wiki“Extroot”教程。
  4. 安装打印服务

    • 选中”p910nd“(轻量级)或”cups“(功能全面但占用大):
      opkg install p910nd luci-app-p910nd
      
    • 对于hp打印机,需额外安装hplip包(仅限cups模式)。

风险提示

  • 如果刷机后无法启动,需使用TTL串口线或刷入不死UBoot恢复;不要频繁断电,易损坏NAND Flash。

四、打印服务器配置实战(p910nd方案)

核心结论

p910nd比cups更节省资源,适合WR720n。正确配置后,打印机将以网络打印机身份出现,与标准TCP/IP打印机无异。

配置步骤(通过LuCI界面)

  1. 启用服务

    • 进入Services > p910nd,勾选Enabled,设置输出端口(默认为9100),打印机设备选/dev/usb/lp0
    • 若未检测到打印机,在System > Startup中确认usb_printer内核模块已加载。
  2. 添加网络打印机(以Windows为例)

    • 控制面板>设备和打印机>添加打印机。
    • 选择“通过TCP/IP地址添加”,输入WR720n的IP地址(如192.168.10.1),端口号默认9100。
    • 在“设备类型”中选择“自定义”,并确保“LPR”选项关闭。
    • 从打印机列表中选择对应驱动(如HP P1108需下载驱动安装文件)。
    • 尝试打印测试页时,如果未响应,尝试将端口改为“Standard TCP/IP Port”而非“LPR”。
  3. 多用户并发测试

    • 在2台电脑上同时发送打印任务,观察打印机是否卡纸或中断。p910nd默认可处理多任务队列。

常见问题与排查

问题 可能原因 解决方法
打印机不被识别 USB供电不足或驱动未加载 检查lsusb输出,或升级USB驱动kmod-usb-ohci
打印中途停止 内存不足(<2MB空闲) 关闭其他服务,或切换至cups(但需更多空间)
打印内容乱码 驱动格式不匹配 确保驱动正确(如HP P1108需官方驱动,非Genric PostScript)

五、关键对比:p910nd vs. cups

特性 p910nd cups
所需存储空间(MB) 约0.2 约1.5
CPU占用率(打印任务) 低(~5%) 中(~20%)
驱动兼容性 需客户端驱动 可连接USB打印机并共享为IPP
适用场景 单一类型打印机,文本为主 办公室多打印机,需远程管理

建议:只有1台USB打印机且空间紧张时用p910nd;若需管理多台打印机或打印照片,考虑更强大的设备(如树莓派+Ubuntu Server)。

六、FAQ

Q1: WR720n改造后能否通过手机直接打印?

A: 可以。只要手机支持IPP或RAW打印协议(如Android的PrintHand应用),输入WR720n的IP地址(192.168.x.x:9100)即可发送任务。iOS需通过支持蓝牙或WiFi直连的第三方应用。

Q2: 为什么刷机后网口无效?

A: 常见原因是刷错了固件架构(如ar71xx与ath79混用)。确认flash芯片大小(4MB),下载对应ath79-generic版本。若网口仍无效,尝试在TTL下重置uboot环境变量。

Q3: 打印机在夜间自动休眠,能唤醒吗?

A: 大多数USB打印机不支持网络唤醒。需要打印前手动按下电源键,或通过路由器的定时任务(如cron)强制唤醒(取决于打印机型号)。

Q4: 最多能支持几台电脑同时使用?

A: WR720n的处理能力有限(32MB RAM+300MHz CPU),实测支持15台并发文本打印不卡顿。图片打印时建议不超过5台,否则可能因缓存溢出导致打印失败。

七、结论

WR720n改造为打印服务器是成本最低(整体投入不超过50元)且效果不错的DIY方案,尤其适合配备1-2台老旧USB打印机的家庭或小型工作室。只要严格按“备份→刷入OpenWrt→配置p910nd”流程操作,成功率可达90%以上。

适用建议

  • 如果您需要稳定的工作环境,推荐先花30分钟测试路由器是否能稳定运行OpenWrt,再购买打印机。
  • 如果打印机是HP P1007/P1108这类常见型号,网上大量社区驱动可直接使用,不要尝试通用驱动。
  • 若刷机后遇到无法修复的问题(如反复重启),新手建议直接购入预装OpenWrt的WR720n改装版,避免变砖损失。

下一步:访问OpenWrt论坛或GitHub Issue搜索“WR720n printing”以获取最新驱动支持。注意,部分新型打印机需要USB 2.0 HighSpeed,但WR720n仅支持USB 1.1,会大幅降低传输速度(文本仍然可用)。

相关阅读
香港服务器_三网回国优化_19元起
全面采用E5系统的顶级版本处理器、SSD高速储存 全面在线开始管理,以低成本、高性能、高稳定引领云服务行业