Я успешно использовал сканер своего EPSON Stylus DX4250 на Ubuntu (32bit), так как я купил его несколько лет назад.
Теперь я обновил к 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
Не знаю, как, но сейчас это работает ... возможно, какое-то обновление.
В любом случае, спасибо!
Кажется, есть ошибка в панели запуска, которая отслеживает эту проблему. Возможно, вы захотите подписаться на него, чтобы узнать, когда оно будет решено: https://bugs.launchpad.net/simple-scan/+bug/888267
Тем временем Хорошим решением является понижение версии Simple-Scan до версии 2.32.0.1, которая работает с этим сканером (я только что проверил это). Вы можете найти 2.32.0.1 для oneiric в этом PPA: https://launchpad.net/~robert-ancell/+archive/simple-scan/+packages
Я часто сталкивался с проблемами при использовании неправильных библиотек. Особенно проблемы на 64-битных машинах с программами, ожидающими 32-битные библиотеки.
Я видел, что простое сканирование не является частью официальных источников. Может быть, он не скомпилирован для 64-битных библиотек?
Возможным тестовым решением может быть установка 32-битных библиотек:
sudo apt-get install ia32-libs
и попытка явно использовать их при запуске простого сканирования терминал:
LD_PRELOAD = /usr/lib32/ simple-scan &
, прежде чем делать это, вы должны уничтожить все запущенные процессы simple-scan.
Может быть, это поможет вам продвинуться дальше.
Другим решением было бы скомпилировать и установить simple-scan из исходного кода.
Привет из Швейцарии, Майкл