你好,按照你的提示也没有搞定断开重新连接自动触发,可否指点一下,谢谢
感谢大佬的分享,我是用docker安装的cups,打印没问题,但是打印机断开再连接之后就没发打印了,所以想找一个可以在连接打印机时自动启动cups容器,断开打印机时自动关闭cups容器的方法。按文章里的办法加了udev规则,连接打印机的规则可以正常触发,但是断开打印机的规则死活触发不了。后来我在群晖ssh里执行sudo udevadm monitor --property观察了一下,发现打印机连接和断开时都有一个可以识别设备的唯一标识ID_MODEL,然后我就修改了一下rules:ACTION=="add", ENV{ID_MODEL}=="Deskjet_F2400_series", RUN+="/usr/bin/sh /etc/udev/rules.d/usb_udev.sh"ACTION=="remove", ENV{ID_MODEL}=="Deskjet_F2400_series", RUN+="/usr/bin/sh /etc/udev/rules.d/usb_udev_rm.sh"然后就可以正常触发连接和断开的脚本了,希望给遇到同样问题的朋友一点帮助。
用我文章里的方法关掉群晖自己的cups就是了
参见楼下,用docker的话需要找debian或者其他大发行版核心的,不然hp-plugin装不上去的
我说下怎么用docker:镜像用debian11的,网络选host,关闭DSM的Bonjour [不关就不能用Airprint,因为默认端口631已经占用]打开容器终端:apt update apt install hplip apt install gnupg hp-plugin -i #此处不能自动下载的话就要提前下载好,选自行指定文件目录apt install cupspasswd root [cups管理页面账号密码是系统的账号密码]---这下就好了如果下次启动不自动加载服务,那写一个sh脚本当容器启动入口#!/bin/bashservice dbus startservice avahi-daemon startservice cups startservice cups-browsed startservice saned start
我的ds218+,升级到dsm7.1,Windows升级到11,HP-P1108再也不能打印了。试过很多dock版本的cups,有些找不到usb打印机,好不容易有版本可以找到usb打印机的,打印没有反应。之前6.2版本的dsm就没有什么问题。
感觉hplip没有装成功,或者没有安装完整版本的hplip,你不是编译安装的?用的openwrt的精简版hplip?
root@ubuntu:~# hp-plugin -i-bash: hp-plugin: command not found这个是啥原因
还可以装armbian,效果也是一样的。docker应该是驱动有问题,不好整。
我是虚拟win 给个usb直通打印机
Linux的灵活性还是很大的,想要轻量化可以从Ubuntu minimal或者其他极简发行版入手,这篇文主要是说一说这个技术路线。
都虚拟机了不如虚拟 win7 然后装个福析智慧打印,可以微信远程,如果你这个资源占用低的话也挺好
可以可以,省时省力
简单的办法就是卖了,买台带网线的 比如m1213nf
可以试试x86的,不过所有的依赖包都要自己想办法,我猜不全的。
虚拟一个openwrt行不行?能驱动P1108不?ubuntu server太大材小用了吧
每个字我都看懂了
请选择举报理由 垃圾广告! 低俗色情! 人身攻击! 疑似水军评论! 其他有害!
最少输入10个字
你好,按照你的提示也没有搞定断开重新连接自动触发,可否指点一下,谢谢
感谢大佬的分享,我是用docker安装的cups,打印没问题,但是打印机断开再连接之后就没发打印了,所以想找一个可以在连接打印机时自动启动cups容器,断开打印机时自动关闭cups容器的方法。
按文章里的办法加了udev规则,连接打印机的规则可以正常触发,但是断开打印机的规则死活触发不了。
后来我在群晖ssh里执行sudo udevadm monitor --property观察了一下,发现打印机连接和断开时都有一个可以识别设备的唯一标识ID_MODEL,然后我就修改了一下rules:
ACTION=="add", ENV{ID_MODEL}=="Deskjet_F2400_series", RUN+="/usr/bin/sh /etc/udev/rules.d/usb_udev.sh"
ACTION=="remove", ENV{ID_MODEL}=="Deskjet_F2400_series", RUN+="/usr/bin/sh /etc/udev/rules.d/usb_udev_rm.sh"
然后就可以正常触发连接和断开的脚本了,希望给遇到同样问题的朋友一点帮助。
用我文章里的方法关掉群晖自己的cups就是了
参见楼下,用docker的话需要找debian或者其他大发行版核心的,不然hp-plugin装不上去的
我说下怎么用docker:
镜像用debian11的,网络选host,关闭DSM的Bonjour [不关就不能用Airprint,因为默认端口631已经占用]
打开容器终端:
apt update
apt install hplip
apt install gnupg
hp-plugin -i #此处不能自动下载的话就要提前下载好,选自行指定文件目录
apt install cups
passwd root [cups管理页面账号密码是系统的账号密码]
---这下就好了
如果下次启动不自动加载服务,那写一个sh脚本当容器启动入口
#!/bin/bash
service dbus start
service avahi-daemon start
service cups start
service cups-browsed start
service saned start
我的ds218+,升级到dsm7.1,Windows升级到11,HP-P1108再也不能打印了。试过很多dock版本的cups,有些找不到usb打印机,好不容易有版本可以找到usb打印机的,打印没有反应。之前6.2版本的dsm就没有什么问题。
感觉hplip没有装成功,或者没有安装完整版本的hplip,你不是编译安装的?用的openwrt的精简版hplip?
root@ubuntu:~# hp-plugin -i
-bash: hp-plugin: command not found
这个是啥原因
还可以装armbian,效果也是一样的。docker应该是驱动有问题,不好整。
我是虚拟win 给个usb直通打印机
Linux的灵活性还是很大的,想要轻量化可以从Ubuntu minimal或者其他极简发行版入手,这篇文主要是说一说这个技术路线。
都虚拟机了不如虚拟 win7 然后装个福析智慧打印,可以微信远程,如果你这个资源占用低的话也挺好
可以可以,省时省力
简单的办法就是卖了,买台带网线的 比如m1213nf
可以试试x86的,不过所有的依赖包都要自己想办法,我猜不全的。
虚拟一个openwrt行不行?能驱动P1108不?ubuntu server太大材小用了吧
每个字我都看懂了
请选择举报理由