自从几年前购买以来,我一直能够在 Ubuntu(32 位)上成功使用 EPSON Stylus DX4250 扫描仪。
现在我已经更新到 11.10 64 位,但它不再起作用了。
听说过一些有关 USB 的问题,还有一些有关 HAL 的问题,但我不确定从哪里开始寻找。
展示内容如下dmesg
:
[53778.567908] usb 2-1.2.4: new high speed USB device number 10 using ehci_hcd
[53779.874059] usb 2-1.2.4: usbfs: process 25525 (usb) did not claim interface 0 before use
重新启动后,我得到的结果如下:
[ 72.024538] usb 2-1.4: new high speed USB device number 6 using ehci_hcd
[ 73.266142] show_signal_msg: 30 callbacks suppressed
[ 73.266145] simple-scan[1972]: segfault at 9691a85 ip 00007f146f3131a4 sp 00007f145fffbe00 error 4 in libc-2.13.so[7f146f2ca000+195000]
[ 73.322406] usb 2-1.4: usbfs: process 2027 (usb) did not claim interface 0 before use
[ 146.794098] usb 2-1.4: USB disconnect, device number 6
任何想法?
编辑:的输出lsusb
是:
...
Bus 002 Device 010: ID 04b8:0820 Seiko Epson Corp. CX4200 MP scanner
答案1
不确定如何但它现在正在工作...可能有一些更新。
不管怎么说,还是要谢谢你!
答案2
我经常看到使用错误库时出现段错误问题。尤其是在 64 位机器上,程序需要 32 位库时会出现问题。
我发现 simple-scan 不属于官方来源。也许它不是针对 64 位库编译的?
一个可能的测试解决方案是安装 32 位库:
sudo apt-get install ia32-libs
并尝试在终端启动简单扫描时明确使用它们:
LD_PRELOAD = /usr/lib32/ simple-scan &
在执行此操作之前,您应该终止所有正在运行的简单扫描进程。
也许这可以帮助你走得更远。
另一个解决方案是从源代码编译并安装简单扫描。
来自瑞士的问候,迈克尔
答案3
launchpad 中似乎有一个 bug 可以跟踪此问题。您可能希望订阅它以查看何时解决: https://bugs.launchpad.net/simple-scan/+bug/888267
与此同时,一个好的解决方法是将 simple-scan 降级到 2.32.0.1 版本,该版本可与此扫描仪配合使用(我刚刚测试过)。您可以在此 PPA 中找到适用于 oneiric 的 2.32.0.1 版本: https://launchpad.net/~robert-ancell/+archive/simple-scan/+packages