背景:
在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

点击左下角添加
- 勾选启用
- 设备选择
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 | /etc/init.d/usbmode stop |
永久解决:
找到/etc/usb-mode.json文件
直接删除 整个包含 03f0 的大括号配置块, 有很多个大括号配置, 全都删除
两个办法依次测试, 包有的
win配置
可以手动下载驱动https://go.smzdm.com/9a4dbbaf012f6fe8/ca_aa_yc_0_az6p4960_16292_1673_0_0, 也可以添加时自动下载
在电脑中,添加打印机:


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

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

至此, 配置结束