Я пытаюсь заставить работать любой сканер на Ubuntu 14.04 lts. В настоящее время я пытаюсь запустить Canon CanoScan LiDE 25. Я пробовал и XSane, и Simple Scan. Я пробовал запускать из терминала с sudo. Сканеры распознаются в Simple Scan, но не сканируют. Для простоты я сейчас сосредоточусь только на сканере Canon.
Canon CanoScan LiDE 25
- Тип: бортовой
- Сканирующий элемент: CIS (цветной контактный датчик изображения)
- Источник света: 3-цветный (RGB) светодиод
- Оптическое разрешение: 1200x2400 точек на дюйм
- Выбираемое разрешение: 25–19200 точек на дюйм (ScanGear CS)
- Интерфейс: USB 1.1
- Потребляемая мощность: в рабочем режиме: максимум 2,5 Вт, в режиме ожидания: 1,4 Вт
Моя машина: HP Pavilion g6
- Процессор: 4x Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz
- Память: 3937 МБ (используется 1217 МБ)
- ОС: Ubuntu 14.04.2 LTS
- Разрешение: 1366x768 пикселей
Я загрузил снимок экрана с проблемой (нижнее правое окно XSane, Simple Scan слева с открытым окном терминала, показывающим, что сканер распознан), который вы можете найтиссылка здесь через мой GDrive.
В ходе проведенного мной исследования я слышал слухи о проблемах с разрешениями, несовместимости USB и проблеме «нет бэкэнда» через этотБлог Linux. Я понятия не имею, что делать дальше, и мне нужна помощь.
Большое спасибо за внимание и любые комментарии и/или советы.
решение1
я используюCanon CanoScan LiDE 25и недавно попытался снова выполнить сканирование с помощью Simple Scan. Хотя сканер всегда работает для 32-битной системы, он вообще не работал для 64-битной системы. Я подтвердил эти результаты при запуске Xubuntu 14.04.
Доказательства неудачных попыток
В следующих попытках я подключаю сканер к портам USB 3.0 и 2.0 по очереди и запускаю команды lsusb
и dmesg | tail
в Терминале, чтобы убедиться, что он обнаружен. Выходные строки были обрезаны, чтобы показать только соответствующие.
Попытка 1.Используйте порт USB 3.0 для подключения сканера (Обнаружение: ДА, Сканирование: НЕУДАЧНО)
$ lsusb
Шина 001 Устройство 011: ID 04a9:2220 Canon, Inc. CanoScan LIDE 25
$ dmesg | хвост
[ 719.578197] usb 1-1: новое полноскоростное USB-устройство номер 11 с использованием xhci_hcd
[ 719.596841] usb 1-1: Найдено новое USB-устройство, idVendor=04a9, idProduct=2220
[ 719.596863] usb 1-1: Новые строки USB-устройства: Mfr=1, Product=2, SerialNumber=0
[ 719.596878] usb 1-1: Продукт: CanoScan
[ 719.596890] usb 1-1: Производитель: Canon
[ 719.669064] ВНИМАНИЕ! power/level устарел; вместо него используйте power/control
Попытка 2.Используйте порт USB 2.0 для подключения сканера (Обнаружение: ДА, Сканирование: НЕУДАЧНО)
$ lsusb
Шина 001 Устройство 012: ID 04a9:2220 Canon, Inc. CanoScan LIDE 25
$ dmesg | хвост
[ 719.669064] ВНИМАНИЕ! power/level устарел; вместо него используйте power/control
[ 898.267099] usb 1-1: отключение USB, номер устройства 11
[ 905.255202] usb 1-4.3: новое полноскоростное USB-устройство номер 12 с использованием xhci_hcd
[ 905.273163] usb 1-4.3: Найдено новое USB-устройство, idVendor=04a9, idProduct=2220
[ 905.273186] usb 1-4.3: Новые строки USB-устройства: Mfr=1, Product=2, SerialNumber=0
[ 905.273201] usb 1-4.3: Продукт: CanoScan
[ 905.273214] usb 1-4.3: Производитель: Canon
Почему не сработало?
Я где-то читал, что наличие USB 3.0/XHCI может мешать использованию сканера. Это не имело для меня особого смысла, поэтому я просто попробовал сменить портыбезотключение любых настроек USB в меню BIOS/UEFI. В обеих попытках Simple Scan завершился с ошибкой, как показано на снимке экрана ниже.
Я считаю, что поддержка 64-битных драйверов все еще отсутствует на эту дату ответа. Или, 32-битный драйвер устройства должен использоваться, чтобы сканер работал правильно. При этом я даже пытался установить Simple Scan для 32-битной системы на 64-битной системе Xubuntu 14.04, но потерпел неудачу.
Теперь это работает (2016-07-06)
Я снова проверилCanon CanoScan LiDE 25против Xubuntu 16.04 64-битной живой системы. Я повторил попытки выше, и это сработало с обоих портов USB 2.0 и USB 3.0. Никакой дополнительной настройки не требуется; сканер работает из коробки в релизах 16.04.
Прежде всего, мне не удалось выяснить, почему это не работало в 14.04 64-бит и почему теперь работает в 16.04 64-бит. Эти LTS-релизы уже довольно сильно отличаются по версии ядра, версии пакета, версии программы и т. д.
TL;DRДля 64-битной системы самым простым решением будет использовать текущую версию (16.04). В противном случае сканер работает в 32-битной системе любой версии, поддерживаемой на данный момент.