Mac 连群晖 USB 打印机没驱动?用 IP 加 LPD 队列就能打印

什么场景会用到

办公室的 PostScript USB 打印机插在群晖 NAS 上当共享打印机,Windows 同事都打得好好的,轮到 Mac 就卡壳:厂商没出对应的 macOS 驱动,或者打印机太老、官网驱动早就不提供新版本下载。这时候不用装任何厂商驱动,用 Mac 自带的 IP 打印方式,走 LPD 协议加一台"通用 PostScript 打印机"就能用。

动手前先确认三件事:

  • 打印机是 USB 直连在 NAS 上的——通过 USB 集线器接的打印机,群晖无法识别;
  • 打印机在官方兼容 USB 打印机列表内(该列表自 2017 年 9 月起已停止更新,仅供参考);
  • 部分较新的设备自 2022 年起不再支持网络/USB 打印机功能,拿不准就查该设备外接设备的技术规格页。

分步操作(以 macOS 10.12.X 为例)

  1. 打开系统偏好设置。新一些的 macOS 版本里,入口换到了"系统设置",找到打印机相关页面即可,下面要填的字段是一致的。
  2. 单击打印机和扫描仪。
  3. 单击 + 添加打印机。
  4. 打印机类型选择 IP
  5. 输入打印机的主机名或 IP 地址。
  6. 通讯协议选择行式打印机后台程序 - LPD
  7. 队列一栏填 usbprinter。记不住队列名没关系,到 DSM 上的控制面板 > 外部设备 > 打印机就能查到。
  8. “使用"一栏选择通用 PostScript 打印机
  9. 单击添加完成。

更老的系统路径基本相同:macOS 10.6.X 是在"打印机和传真"里添加,同样选 IP、LPD 协议、队列 usbprinter、通用 PostScript 打印机。10.6 起系统不再支持 AppleTalk,只有 10.5.X 及更早版本还能用 AppleTalk 方式连打印机。

验证

添加完成后,选这台新打印机打一张测试页。能正常出纸、字迹清晰不乱码,说明队列和 PostScript 通用驱动都工作正常;再从常用软件里打印一份实际文档做最终确认。

一个坑

队列名填错会一直排队不出纸。 很多人按直觉把队列名填成打印机的型号名,结果任务全部挂在队列里没有任何反应——这里的队列名固定就是 usbprinter,不是打印机型号。另外提醒一点:打印机自带的内存卡插卡功能,经过 NAS 共享时不支持,需要读卡时把卡直接插到电脑上处理。

办公室打印机共享组网、Mac 与 Windows 混合环境的 NAS 外接设备管理,可以找诚鑫致达科技做整体部署。