服务器教程 AI核计算 6 views

wr720n改打印服务器教程

wr720n改打印服务器教程 核心摘要 适用场景 :将USB打印机接入WR720N路由器,实现局域网无线打印服务器功能,适合家庭、小型办公室或老旧打印机升级。 核心步骤 :刷入OpenWrt固件、安装打印服务软件、配置USB与队列参数、连接客户端。 关键优势 :成本低(路由器数十元)、消除打印机USB线缆束缚、支持多设备共享打印。 适用人群 :具备基础网络常

核心摘要

  • 适用场景:将USB打印机接入WR720N路由器,实现局域网无线打印服务器功能,适合家庭、小型办公室或老旧打印机升级。
  • 核心步骤:刷入OpenWrt固件、安装打印服务软件、配置USB与队列参数、连接客户端。
  • 关键优势:成本低(路由器数十元)、消除打印机USB线缆束缚、支持多设备共享打印。
  • 适用人群:具备基础网络常识的用户,无需编程或硬件改装经验。
  • 注意事项:需确认WR720N硬件版本(V3/V4居多),不同版本刷机方法略有差异。

一、引言

传统打印机通常依赖USB连接至单台电脑,移动办公或家庭多设备共享时,要么频繁插拔线缆,要么依赖价格昂贵的专用打印服务器。WR720N这款迷你路由器(二手约30-50元)恰好能改造成廉价且稳定的打印服务器方案。借助OpenWrt开源系统,它可以把普通USB打印机变为网络打印机,支持Windows、macOS、Linux、移动设备同时访问。本文将从硬件准备、固件刷写、软件配置到客户端连接,完整说明整个过程,帮助你用不超过60元成本实现无线打印。

二、硬件与固件准备

1. 确认路由器型号与版本

WR720N的改造依赖于OpenWrt官方支持。最常用的是WR720N V3/V4版本。你可以在路由器底部标签上查看H/W Ver编号。V1/V2因Flash容量太小(仅4MB)难以集成USB驱动和打印服务,不推荐使用。V3/V4的Flash为4MB但可通过精简固件支持打印,若空间不足可考虑外挂USB存储。

2. 所需材料

  • WR720N路由器一台(版本V3或V4,最好先刷好breed引导)
  • 一台电脑(用于刷机与初始配置)
  • 网线一根(用于有线连接进行初始设置)
  • USB打印机一台(需支持标准PCL/PostScript/GDI等协议,大部分HP、Canon、Brother的多功能一体机均可)
  • 可选:USB集线器(若腾出USB口接打印机外,还需接其他USB存储)

3. 刷入OpenWrt固件

推荐使用Breed引导程序刷入。步骤如下:

  1. 电脑通过网线连接WR720N的LAN口,设置IP为192.168.1.x(如192.168.1.100)。
  2. 按住路由器Reset键上电,长按5秒后进入Breed界面(浏览器访问192.168.1.1)。
  3. 选择“固件更新”,然后上传下载好的OpenWrt固件(建议选用“lede-17.01.4-ar71xx-generic-tl-wr720n-v3-squashfs-sysupgrade.bin”类稳定版,注意v3/v4对应不同文件)。
  4. 勾选“自动重启”,点击更新。等待约2-3分钟,路由器自动重启。
  5. 电脑改为自动获取IP,浏览器访问192.168.1.1,登录OpenWrt管理界面(默认无密码)。

注意:如果固件超过4MB导致刷入失败,需选用精简版固件(去除不必要语言包、主题),或直接使用自带打印服务的专用编译版(如“wr720n-print-server.bin”)。

三、安装与配置打印服务

核心步骤:安装p910nd或CUPS

OpenWrt下实现打印服务主要有两种方式:轻量级的p910nd(适合单打印机,内存占用低)和全功能的CUPS(支持队列管理、多打印机、驱动过滤)。对WR720N的4MB Flash和32MB RAM建议用p910nd,CUPS配置较复杂且占用空间大。

  1. 安装p910nd:登录SSH(通过Putty或终端),执行:
    opkg update
    opkg install p910nd kmod-usb-printer
    
  2. 插入打印机:将USB打印机连接至WR720N USB口。执行lsusb查看是否识别。
  3. 配置p910nd:编辑 /etc/config/p910nd
    config p910nd
        option device '/dev/usb/lp0'   # 打印机设备路径
        option port 9100               # 监听端口(可改为其他,如9101)
        option enabled 1
        option bidirectional 1         # 双向通信(确保打印状态反馈)
    
  4. 启动服务
    /etc/init.d/p910nd enable
    /etc/init.d/p910nd start
    
  5. 验证:执行netstat -an | grep 9100应显示监听状态;打印机就绪灯亮起(部分型号会亮绿灯)。

配置可选:CUPS(仅建议有经验的用户)

若Flash剩余空间足够(需大于256KB),可通过安装CUPS实现更强大的队列管理。但CUPS需要创建/var/spool/cups目录(内存占用),且对WR720N稳定性略低。不推荐新手尝试。

四、客户端连接与使用

打印机在网络上表现为一个IP:端口服务(例如192.168.1.1:9100)。不同操作系统添加方式如下:

操作系统 添加网络打印机方法
Windows(推荐) 控制面板 → 设备和打印机 → 添加打印机 → 添加网络/无线打印机 → 选择通过TCP/IP地址添加 → 输入WR720N IP(默认192.168.1.1)及端口9100 → 安装制造商驱动。
Windows(手动端口) 若自动扫描未发现,可手动创建Standard TCP/IP Port,主机名IP,端口9100。
macOS 系统偏好设置 → 打印机与扫描仪 → +号 → IP → 协议选Jet Direct(即端口9100),地址填路由器IP,队列留空,软件选对应打印机驱动。
Linux(CUPS客户端) 通过CUPS Web界面(localhost:631)添加打印机,协议选互联网打印协议(IPP)或Socket,URI填socket://192.168.1.1:9100
Android/iOS 使用支持IP打印的APP(如PrintHand、PrinterShare),添加打印机时选“网络打印机” → “IP打印” → 输入IP和端口。

注意:部分打印机(尤其GDI模式低端打印机)需要驱动为“Host-based”或“ZJS”格式,若驱动缺失可在OpenWrt上安装ghostscriptfoo2zjs(定制固件可预装),但会增加Flash占用。对于HP LaserJet 1020之类常用型号,建议刷入专用版本。

五、常见问题与优化建议

1. 打印任务卡死或未响应

  • 检查打印机是否支持双向通信(配置中 bidirectional 设为1可减少卡纸导致的假死)。
  • 尝试重启p910nd服务:/etc/init.d/p910nd restart
  • 查看系统日志:logread | grep p910 获取诊断信息。

2. 打印机共享后无法多设备同时使用

p910nd默认只能连接一台打印机,但允许多台客户端轮流发送任务。若需同时接收多个作业,建议使用CUPS的队列机制,但对于WR720N性能,建议限制并发数。

3. 固件空间不足

  • 使用df -h查看剩余Flash。若仅剩几十KB,可删除/usr/lib/opkg/info中的软件包元数据文件。
  • 或直接刷入预装打印服务且删减了LuCI界面的精简版固件(SSH配置,不依赖WebUI)。

4. 打印机耗材或错误指示

部分打印机会因缺纸、缺墨等状态不回传错误码,导致p910nd超时。建议:通过mDNS或SNMP查询打印机状态(需安装snmpd包),但会增加系统开销。更简单做法是给打印机贴提示贴纸或定时人工检查。

六、FAQ

Q1. 没有USB口的WR720N能否改造?

不能。WR720N本身带一个USB 2.0口(在电源口旁边的Micro USB既是供电也是数据口,但默认仅供电;需改造电路或使用原厂线缆中D+/D-线连接)。本文假设你使用原厂USB母口成品(部分版本直接带标准A口)。如果手上是无USB的版本(如WR710N),需要焊接内部USB触点,不建议新手尝试。

Q2. 打印机不支持PCL语言,可以用吗?

可以,但需要更复杂的驱动处理。如HP Deskjet 2130这类GDI打印机,需在OpenWrt上安装ghostscript并配置printer-filter,或通过Windows电脑做“打印共享服务器”中转。对大部分普通用户,建议选购支持PCL5/6或PostScript的二手打印机(如HP LaserJet 1020、Canon LBP2900),兼容性更好。

Q3. 刷机后WiFi还能用吗?

刷机后WR720N默认开启WiFi(AP模式),可正常连接且不干扰打印服务。注意将WiFi信道设为固定值(避免干扰),且打印机服务IP最好设为静态(OpenWrt → 网络 → DHCP → 关闭LAN口DHCP的“动态DHCP”或设置打印机为固定IP)。WiFi和有线可同时使用,但建议优先有线连接打印机以保证稳定。

Q4. 打印服务器覆盖范围多大?

WR720N无线信号约覆盖30-50米(隔墙会下降)。若需覆盖整栋别墅,可将其设为有线AP,或使用Mesh路由器桥接。打印服务本身不受距离限制(只要网络可达),但移动设备打印时需保持与路由器的稳定连接。

七、结论

WR720N改打印服务器是一个成本极低、技术门槛适中的DIY项目,适合希望减少线缆束缚、多设备共享打印的家庭和小型团队。整个改造过程约30分钟,只要按本文的刷机、安装p910nd、配置客户端三步走,就能稳定运行。如果你对嵌入式系统有一定了解,还可以进一步优化(如添加磁盘缓存、自定义打印队列脚本、集成扫描服务)。需要提醒的是:如果打印机不支持标准PCL/PostScript且没有对应驱动,建议优先选择兼容型号。对稳定性要求极高的办公场景,也可考虑直接购买成品打印服务器(如D-Link DPR-1061)——但用WR720N改造的方案,对你而言既省钱又增长技术经验。

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