saned 无法访问打印机,可能是 udev 规则不起作用

saned 无法访问打印机,可能是 udev 规则不起作用

我正在尝试将打印机设置为带有服务器的网络打印机。sane-find-scanner输出could not open USB device 0x03f0/0xc111 at 001:003: Access denied (insufficient permissions) could not fetch string descriptor: Pipe error如果运行 sudo,输出将更改为found possible USB scanner (vendor=0x03f0 [HP], product=0xc111 [Deskjet 1510 series]) at libusb:001:003 could not fetch string descriptor: Pipe error

scanimage -L只有提升权限才能找到打印机,结果类似

据我所知,用户 saned 无法访问此 USB 设备。我已将用户 saned 添加到组 scanner、lp 和 plugdev,如多本指南中所述。还尝试将运行 saned 的用户更改为ubuntu我的 ssh 登录用户的名称。

我也尝试添加自己的 udev 规则。添加:

SUBSYSTEMS=="usb", ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="c111", GROUP="scanner"

/etc/udev/rules.d/10-hp.rules

检查

udevadm test $(udevadm info -q path -n /dev/*) 定制的规则文件解析没有任何错误。

附加信息:

据我所知,打印机和扫描仪可以正常工作。运行sudo hp-setup可以正确查看和配置打印机,因此我可以使用它进行打印和扫描。但需要提升权限。

不知道这是否奇怪,但运行sudo systemctl restart saned会产生结果Failed to restart saned.service: Unit saned.service is masked.,并且无法取消屏蔽。不太确定这是否是预期行为,但可能是因为saned.socket会根据需要启动和停止此服务?

我已经设置好了所有连接到我家网络的设备。其他电脑已经可以看到扫描仪了,但尝试做任何事情都会导致客户端崩溃。因此,服务器必须看到一些东西才能将扫描仪广播到网络。但我不知道怎么做。

有人知道为什么它不工作吗?我花了数周时间试图解决这个问题,甚至完全重建服务器以避免任何旧配置的​​干扰等。

提前致谢。

相关内容