openwrt添加hp打印机

背景:

在cudy tr3000上刷入openwrt系统并通过USB连接打印机改造成网络打印机, 打印机型号HP laserjet P1108

cudy tr3000刷入openwrt教程参考: https://blog.730777.xyz/2026/04/29/cudy%20tr3000%E5%88%B7%E5%85%A5openwrt/

openwrt设置

如果是参照上述教程刷入的openwrt, 则直接存在网络存储 - USB打印服务器, 如果不是, 则需要手动安装软件包 kmod-usb-printer以及p910nd

img

点击左下角添加

  • 勾选启用
  • 设备选择HP LaserJet Professional P1108
  • 接口选择未指定
  • 端口选择9100
  • 不要勾选双向模式

点击保存并应用即可

找不到打印机

如果检测到的打印机列表里面没有显示打印机, 有两个解决办法

办法1

https://go.smzdm.com/9a4dbbaf012f6fe8/ca_aa_yc_0_az6p4960_16292_1673_0_0下载驱动包exe文件, 解压exe文件, 进入解压后的文件夹,找到 Util 目录,里面依然会有 SIUtility64.exe。直接双击运行它,就可以强制对连接的打印机关闭 Smart Install 行为。

办法2:禁止 usbmode 干扰打印机

临时测试:

1
2
/etc/init.d/usbmode stop
chmod -x /etc/init.d/usbmode

永久解决:

找到/etc/usb-mode.json文件

直接删除 整个包含 03f0 的大括号配置块, 有很多个大括号配置, 全都删除

两个办法依次测试, 包有的

win配置

可以手动下载驱动https://go.smzdm.com/9a4dbbaf012f6fe8/ca_aa_yc_0_az6p4960_16292_1673_0_0, 也可以添加时自动下载

在电脑中,添加打印机:

3

4

此处设备类型中,在标准中选择“Hewlett Packard Jet Direct”

5

选中P1108,下一步即添加完成。

7

至此, 配置结束

参考https://post.smzdm.com/p/az6p4960/