news 2026/5/26 9:30:01

基于openwrt的打印机服务器--无法连接打印机的问题

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
基于openwrt的打印机服务器--无法连接打印机的问题

有任务、但被挂起,且你怀疑没装kmod-usb-printer——这个判断很靠谱:CUPS 能收作业但写不进 USB 打印设备时,最常见就是没有/dev/usb/lp0(usblp 驱动没起来),CUPS 就会把队列停掉/挂起。

按下面步骤做,基本能直接修好。


1)确认是否缺 USB 打印设备节点

SSH 到路由器执行:

ls -l /dev/usb/lp* dmesg | grep -i -E "usblp|lp0|printer|brother|usb"
  • 如果/dev/usb/lp0不存在,继续第2步。
  • 如果存在,也先看第4步日志定位为何挂起。

2)安装 USB 打印内核模块(关键)

opkg update opkg install kmod-usb-printer reboot

重启后,重新插拔打印机 USB 线一次,再执行:

ls -l /dev/usb/lp*

期望出现/dev/usb/lp0

若还没有,继续补齐常用 USB 控制器模块(有时固件裁剪太狠):

opkg install kmod-usb-core kmod-usb2 kmod-usb-ohci kmod-usb-ehci reboot

3)确认 CUPS 里这台打印机的“设备 URI”是 USB(而不是错配成网络)

在 CUPS 网页:Printers → 点你的队列 → 查看/修改Device URI
应该类似:

  • usb://Brother/...
  • usb:/dev/usb/lp0(视版本/后端而定)

如果你之前添加时 USB 设备不可用,CUPS 可能被你选成了别的后端;那就:

  • 删除该队列
  • /dev/usb/lp0已存在的前提下重新 Add Printer(选 USB Printer 那项)

4)把“挂起”的根因从 CUPS 日志里读出来(非常直接)

路由器上执行:

tail -n 200 /var/log/cups/error_log 2>/dev/null || logread | grep -i cups | tail -n 200

重点看类似行:

  • Unable to open device file "/dev/usb/lp0": Permission denied/No such file
  • backend failed
  • Filter failed

如果你贴出这几行关键报错,我可以告诉你下一步是“USB/权限”还是“驱动/过滤器”。


5)恢复打印:取消挂起 + 重启队列

安装好模块并确认 USB 设备可见后:

在 CUPS 页面里把打印机Resume Printer,并清掉卡住的任务(Cancel All Jobs)。

或命令行:

cupsenable 你的队列名 cupsaccept 你的队列名 cancel -a 你的队列名

然后从 CUPS 网页打印 Test Page 再试。


多数情况下,装上kmod-usb-printer并重新用 USB 设备 URI 添加队列,就能把“任务挂起、打印机没反应”彻底解决。之后再继续弄 Avahi/AirPrint 发现即可。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/26 1:11:56

FPGA基础知识(二十):Xilinx Block Memory IP核(5)--ROM 详解

《FPGA基础知识》系列导航 本专栏专为FPGA新手打造的Xilinx平台入门指南。旨在手把手带你走通从代码、仿真、约束到生成比特流并烧录的全过程。 本篇是该系列的第二十篇内容 上一篇:FPGA基础知识(十九):Xilinx Block Memory IP核…

作者头像 李华
网站建设 2026/5/26 6:51:35

ComfyUI缺少Manager?手把手教你安装

ComfyUI缺少Manager?手把手教你安装 你有没有试过兴冲冲地打开 ComfyUI,准备复现一个社区分享的炫酷工作流,结果一加载 .json 文件就弹出一堆红色警告:“Missing custom node: Impact Pack”、“Node not found: IPAdapter”………

作者头像 李华
网站建设 2026/5/26 7:18:25

Python安装opencv-python支持YOLO显示

Python安装opencv-python支持YOLO显示 在部署YOLO目标检测模型时,一个看似简单却常被忽视的关键步骤是:如何让模型的输出“看得见”。很多开发者在成功加载权重、完成推理后,却发现无法将检测框清晰地绘制在图像上——问题往往不在于模型本身…

作者头像 李华
网站建设 2026/5/26 7:32:37

TensorRT镜像部署:从Git下载到Docker安装一步到位

TensorRT镜像部署:从Git下载到Docker安装一步到位 在现代AI系统中,模型训练完成只是第一步。真正决定用户体验的,是推理阶段的响应速度与资源效率。尤其是在视频分析、自动驾驶或在线推荐这类对延迟极为敏感的应用场景下,一个“能…

作者头像 李华
网站建设 2026/5/25 10:19:00

LobeChat能否实现AI生成年终总结?年度绩效展示利器

LobeChat能否实现AI生成年终总结?年度绩效展示利器 在每年年底,无数职场人面对的一项“传统挑战”不是加班赶项目,而是如何写出一份既真实反映工作成果、又足够亮眼的年终总结。写得平淡,怕被忽视;夸大其词&#xff0c…

作者头像 李华
网站建设 2026/5/26 8:24:56

零成本搞定!2025 年免费降 AI 率实操指南:3款工具 + 5个有效方方法

论文降aigc现在绝对是大家写论文时遇到的最大拦路虎。别慌,只要掌握了正确的方法,把那些顽固的AI生成痕迹去掉,顺利通过检测其实并不难。 一、 AI检测原理 很多同学都在问:为什么我自己一个字一个字敲出来的论文,aig…

作者头像 李华