sane 不像 saned 那样工作,而是像 root 那样工作

sane 不像 saned 那样工作,而是像 root 那样工作

我有一台插头计算机,我想将其用作使用 sane 的扫描仪服务器。它已经可以与不同的插头配合使用,所以我确信扫描仪和 sane 可以一起使用。

如果我scanimage -Lroot得到此输出时发出:

device `hpaio:/usb/Deskjet_F300_series?serial=CN73CGJ05504KH' is a Hewlett-Packard Deskjet_F300_series all-in-one

这是我所期待的,但是当我调用该命令时saned得到以下输出:

No scanners were identified. [...]

如果我sane-find-scanner理智地打电话,它会显示:

found USB scanner (vendor=0x03f0, product=0x5511) at libusb:001:015

现在有趣的部分是,这里没有检测到供应商和产品,但是当我与 root 执行相同操作时,结果是:

found USB scanner (vendor=0x03f0 [HP], product=0x5511 [Deskjet F300 series]) at libusb:001:015

因此,root 用户可以以某种方式访问​​供应商列表(因此能够检测到扫描仪),而 saned 则不能。我不想以 root 身份运行 saned 服务器,所以我需要解决这个问题。

我所做的所有设置saned.conf都是为了网络交互,但我的问题出在本地主机上,所以我跳过配置文件(但当然可以在必要时提供它)

健全的团体:saned scanner

我假设我需要更改供应商和产品映射的文件的权限 ( /etc/sane.d/hp.conf),但 sane 已经可以读取该文件。

-rw-r--r-- 1 saned scanner 396 Dec 12  2010 hp3900.conf
-rw-r--r-- 1 saned scanner  76 Dec 12  2010 hp4200.conf
-rw-r--r-- 1 saned scanner 238 Dec 12  2010 hp5400.conf
-rw-r--r-- 1 saned scanner 497 Dec 12  2010 hp.conf
-rw-r--r-- 1 saned scanner  22 Dec 12  2010 hpsj5s.conf

同样适用于/etc/sane.d/dll.d/

-rw-r--r-- 1 saned scanner   38 Dec 10  2013 hplip

有趣的是,这些文件都不包含 Deskjet_F300_series 信息,所以也许还有另一个文件?

另外,虽然扫描仪确实有打印选项,但我对此不感兴趣。

我确实读过这个帖子,但我不想做那里描述的事情,因为某处信息已经存在,我想从理智的用户访问该地方。

答案1

我发现scanimage -L在我添加saned到群组后lp,在我发布问题后不久,就可以工作了。

我仍然对这个问题的正确答案感兴趣(信息来自哪里)。因此,这个答案是为那些只想修复它的未来访客提供的。

答案2

我在使用三星打印机/扫描仪的 Raspbian(Raspberry Pi)上遇到了类似的问题。通过使saned用户成为组的成员来解决plugdev- 因为这是设备在/dev/bus/usb树中显示的组。

相关内容