我有一个Fujitsu ScanSnap ix500。它在四个星期前工作正常,但现在却不行。我确实多次更新了软件包,所以不确定与以前版本相同的版本。以前,我的扫描仪是通过USB集线器连接的,而现在是直接连接的。目前,我在使用policykit时也遇到了问题,但是我认为它们在这里不相关,因为当我以root身份启动程序时,我也遇到了同样的问题。
-注意:我已经发现我的根本问题是我的健全后端版本不支持xhci(usb 3),而主板拒绝了ehci。我无法修复它,目前使用另一台计算机进行扫描。这个问题是关于调试选项/日志记录切换的。我不知道它在这台机器上是如何工作的,但是确实如此。--
我已经提交了有关错误消息质量的错误报告。从那里可以获得更多的见解。
当我启动xsane时,出现错误消息:
Fehler beim Öffnen des Geräts `fujitsu:ScanSnap iX500:119468':
Fehler während Geräte I/O.
翻译:
open of device fujitsu:ScanSnap iX500:119468 failed: Error during device I/O
这只会发生一次,之后我将无法连接到扫描快照,直到将其关闭然后再打开,之后再一次获得上述消息。
我试图通过从命令行启动xsane来获取更多详细信息:
$ xsane
Gtk-Message: Failed to load module "atk-bridge"
因此,我使用以下命令激活了其他调试信息:
export SANE_DEBUG_DLL=255
产生的(减少到富士通和一般零件,在这里完整输出)
$ xsane > xsane_output.txt
Gtk-Message: Failed to load module "atk-bridge"
[sanei_debug] Setting debug level of dll to 255.
[dll] sane_init: SANE dll backend version 1.0.13 from sane-backends 1.0.25
[dll] sane_init/read_dlld: attempting to open directory `./dll.d'
[dll] sane_init/read_dlld: attempting to open directory `/etc/sane.d/dll.d'
[dll] sane_init/read_dlld: using config directory `/etc/sane.d/dll.d'
[dll] sane_init/read_dlld: considering /etc/sane.d/dll.d/hplip
[dll] sane_init/read_config: reading dll.d/hplip
[dll] add_backend: adding backend `hpaio'
[dll] sane_init/read_dlld: considering /etc/sane.d/dll.d/libsane-extras
[dll] sane_init/read_config: reading dll.d/libsane-extras
[dll] add_backend: adding backend `ls5000'
[dll] sane_init/read_dlld: done.
[dll] sane_init/read_config: reading dll.conf
[...]
[dll] add_backend: adding backend `fujitsu'
[...]
[dll] sane_get_devices
[...]
[dll] load: searching backend `fujitsu' in `/usr/lib/x86_64-linux-gnu/sane:/usr/lib/sane'
[dll] load: trying to load `/usr/lib/x86_64-linux-gnu/sane/libsane-fujitsu.so.1'
[dll] load: dlopen()ing `/usr/lib/x86_64-linux-gnu/sane/libsane-fujitsu.so.1'
[dll] init: initializing backend `fujitsu'
[dll] init: backend `fujitsu' is version 1.0.127
[...]
[dll] sane_get_devices: found 1 devices
[dll] sane_open: trying to open `fujitsu:ScanSnap iX500:119468'
# Program stays here while the i/o error message is displayed
[dll] sane_exit: exiting
[...]
[dll] sane_exit: calling backend `fujitsu's exit function
[...]
[dll] sane_exit: finished
我没有saned
跑步。当我尝试启动它时,它首先需要激活,然后什么都没有改变,因此我再次将其禁用。
当我使用scanimage
而不是时xsane
,出现以下错误消息:
[dll] sane_get_devices: found 1 devices
[dll] sane_open: trying to open `fujitsu:ScanSnap iX500:119468'
scanimage: open of device fujitsu:ScanSnap iX500:119468 failed: Error during device I/O
[dll] sane_exit: exiting
/var/log/syslog
当时我没有任何条目(除了重新启动扫描仪时插入和拔出扫描仪的消息)。我确实删除了libsane-hpaio
,但也没有任何改变。
那么,如何获得适当的调试消息以找出实际的问题呢?
为了获得更好的输出信息,请运行以下命令:
export SANE_DEBUG_SANEI_USB=128
下次运行时,它将告诉您有关USB扫描仪的理智操作的更多信息scanimage -L
。
对于您的基本问题:sane更新了后端代码,因此可与xhci一起使用。更新到1.0.27(或更高版本)。
如果您不能等待Debian更新其存储库,则可以从头开始构建xsane,但是请记住,您应该首先从发行版中删除软件包。另外,将Xsane保留在存储库中非常复杂,但是将sane项目保留为libsane *(又名sane_backends)非常复杂。因此,您可能希望等到您的发行版将其正确打包后再使用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句