Scanimage l не находит сканер
Sane со второй попытки отказывается разпознавать сканер
Всё о принтерах, сканерах и многофункциональных устройствах. Подключение, настройка, проблемы.Sane со второй попытки отказывается разпознавать сканер
Пытаюсь завести девайс Samsung SCX-4220 в линуксе (gentoo).
Принтер завелся нормально, а вот со сканером не получилось.
Поставил sane, прописал в xerox_mpf.conf соответствующие параметры из вывода lsusb:
Потом запускаю scanimage -L и моментально получаю:
Далее попытка отсканировать изображение заканчивается неудачей (no sane devices found), пробую заново scanimage -L и после небольшой паузы получаю: No scanners were identified и т.д.
Даже после перезапуска устройства то же поведение. Правда, через некоторое время (ну может через полчаса или больше) после очередной попытки scanimage -L вдруг выдаст нужную строчку, а потом опять ничего не находит. После перезагрузки линуска тоже один раз находит.
Не знаю куда копать, помогите пожалуйста.
Проверьте физику для начала. Кабель то бишь.
Принтерные кабели (особенно те, что в комплекте) настолько дохлые, что связь с устройством теряется то и дело.
Я в своё время намучился с этой проблемой (ещё под win2000 дело было).
Сначала думал, материнка бракованная, порты дохлые, потом перепробовал кучу драйверов, потом перешёл на winXP, в которой уже штатная поддержка USB 2.0.
Потом уже и железо было другое (материнка сдохла, менял по гарантии). А проблема так и осталась.
И всё решилось заменой принтерного кабеля. Купил хороший экранированный кабель, проблема сразу исчезла. Цена вопроса на тот момент составила 32 руб. Вот так-то.
Так что для начала, прежде, чем Вы перелопатите свою систему, убедитесь, что физическая связь устройств на должном уровне.
Пускай скрипят мои конечности.Я - повелитель бесконечности.
Мой блог
Сегодня куплю кабель и проверю тогда.
Кстати, а может ли быть какие-то проблемы из-за того, что я втыкаю сканер в порт usb 3.0? (других рабочих портов у меня в данный момент нет)
Upd. принес другой компьютер, воткнул, все работает. Версии софта одинаковые. Единственное отличое между системами - в моем компьютере gentoo распознает почему-то только порты usb 3.0 (в материнке есть и другие, но ось почему-то их не распознает. раньше портов хватало, и это меня совершенно не парило)
Есть принтер Canon PIXMA MG2440, и ПК с Ubuntu Desktop 14(x32).
На нём стоит sane sane-utils libsane-extras xsane .
sane-find-scanner находит его:
scanimage не находит его:
Попробовал в /etc/sane.d/canon.conf добавить: usb 0x04a9 0x176c .
Ничего не поменялось.
При запуски Xsane пишет что нету сканеров.
$ ls /dev/usb выводит:
lp0
dmesg после подключения выводит:
[ 7902.876229] usb 1-1: new high-speed USB device number 4 using ehci-pci
[ 7903.012512] usb 1-1: New USB device found, idVendor=04a9, idProduct=176c
[ 7903.012531] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 7903.012544] usb 1-1: Product: MG2400 series
[ 7903.012556] usb 1-1: Manufacturer: Canon
[ 7903.012567] usb 1-1: SerialNumber: E20563
[ 7903.022279] usblp 1-1:1.1: usblp0: USB Bidirectional printer dev 4 if 1 alt 0 proto 2 vid 0x04A9 pid 0x176C
[ 7904.235349] usblp0: removed
[ 7904.250411] usblp 1-1:1.1: usblp0: USB Bidirectional printer dev 4 if 1 alt 0 proto 2 vid 0x04A9 pid 0x176C
SANE_DEBUG_PIXMA=128 scanimage -L выводит:
[pixma] pixma is compiled with pthread support.
[pixma] pixma version 0.17.0
[pixma] sanei_bjnp_find_devices:
[pixma] Added all configured scanners, now do auto detection.(X5)
[pixma] lo is not a valid IPv4 interface, skipping.
[pixma] eth0 is not a valid IPv4 interface, skipping.
[pixma] wlan0 is not a valid IPv4 interface, skipping.
[pixma] lo is not a valid IPv4 interface, skipping.
[pixma] eth0 is not a valid IPv4 interface, skipping.
[pixma] wlan0 is not a valid IPv4 interface, skipping.
[pixma] lo is not a valid IPv4 interface, skipping.
[pixma] eth0 is IPv4 capable, sending broadcast..
[pixma] scanner discovery finished.
[pixma] pixma_find_scanners() found 0 devices
No scanners were identified. If you were expecting something different, check that the scanner is plugged in, turned on and detected by the sane-find-scanner tool (if appropriate). Please read the documentation which came with this software (README, FAQ, manpages).
Almaz, надо посмотреть на твой вывод lsusb, возможно что сканер у тебя подключен не на Bus 002 Device 003.
Михаил, а какую модель сканер используешь?
Нифига не получается. Все стопориться на процессе копирования фирмвара. Несмотря на то, что работаю с правами рут, папка даже не хочет открываться:(. жаль, долблюсь уже неделю. Наверное не судьба и придется сканить в винде. Там это попроще как-то. Неужели сложно было сделать так же, как и остальными ЮСБ устройствами, типа принтера.
Я не технарь и копаться в кодах - увольте, нету времени на непрофильную фигню. Неужели трудно написать драйвер как пакет, например? Почему в той же саксевой винде это занимает у меня 3 минуты, а здесь уже неделю и без просвета. Извините, накипело.
Mikalai,о какой папке идет речь? /usr/share/sane/gt68xx/? Как Вы копируете? Из командной строки или при помощи файлового менеджера? Порядок Ваших действий?
Порядок действий указан выше Вами. Ему и следую
Отличная статья! настроил HP Scanjet 2300c в Linux Mint 5. Спасибо!
Зачем столько мучений?
Копируем USB-прошивку, запускаем от рута simple-scan и все.
(xsane:1497): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated
штук 20 сразу. что нить можнопредположить? где можно посмотреть логи?
И да, работа останавливается на этапе добавления пользователя в группу "scanner" поскольку такая группа отсутствует. В чём мой промах, и является ли это проблемой?
Андрей, какой Linux у тебя? От рута scanimage видит сканер? Возможно группа scanner не создается по-умолчанию. В принципе можно посмотреть в каких группах состоит пользователь и в правилах udev указать какую-либо из этих групп вместо группы scanner. Посмотреть в каких группах пользователь можно выполнив команду id, от имени пользователя.
Рекомендую пользователя в группу добавлять командой:
sudo usermod -aG scanner `whoami` проверено на ubuntu 10.04
А у меня ваще сканит пол страницивдоль и растягивает до а4
и что бы из железа не подключал к ubunte всё работает через попу и рота в ней суке нет!
Спасибо за статью. Под 7кой мой сканер (той же модели, что в статье) не ставится, приходилось нетбук включать с ХРшкой, чтоб просканировать. А тут всё стало - прелесть)))
Первоначально всё получилось на "ура"! Сканер работал без претензий. После перезагрузки вначале были сбои в работе, не сплошной звук каретки при поступательном движении, а прерывистый, как у струйных принтеров. Стал проверять, оказалось скачал фирмварь на CA вместо TA. Переустановил. Вначале - результат тот же. При движении каретки были слышны стуки в конечных точках и прокрутка зубчатой лентопротяжки (подозреваю наличие именно такого устройства). После этого сканер перестал реагировать на вызов. Из списка usb-устройств не исчез. Утилита поиска его определяет. После команды sudo scanimage -L - мёртвая тишина. Никаких данных не выводится, кроме нового приглашения. Что случилось?
В хрюше проверил - всё нормально.
Помогите решить проблему, заранее спасибо. В линуксе новичок.
Pagan, какая модель сканера у тебя? Тебе нужно в /usr/share/sane/snapscan/ положить firmware для твоего сканера.
В ответ мне пишет
scanimage: sane_start: Device busy
Что мне делать? остановить службу или устройство?
не пойму, как же все тяжко в ubuntu дается
Александр, сложно однозначно сказать почему занято устройство. Возможно запущена программа, использующая сканер. Выяснить, какой программой или процессом занято устройство можно командой fuser. Например: fuser -v /dev/bus/usb/006/003
спасибо за попытку помочь, но после ввода команды ничего не произошло, строка ввода появилась снова без изменений, могу переставить убунту и выложить скрины этапов настройки, просто действительно эта система порадовала своими возможностями и еще даже при значительном снижении головной боли со стороны пользователя (за исключением настройки сканера), вообщем не нужна эта похвала, нужна помощь, может есть конкретный пример настройки на конкретной версии убунту с конкретным сканером, дело в том что я и раньнше в коментах видел беспомощность с этой моделью сканера
Александр, на Ubuntu свежего примера нет. Есть свежий пример для Debian, хотя это не сильно принципиально. Какая модель сканера? Нужен вывод команд: lsusb -v и scanimage -L.
Спасибо, браточик, за пост. Бреду по просторам Никсов вслепую и подробное описание пригодилось, как для чукчи в Париже. Но во время "прошивки" файл не хотел копироваться в папку. Надо было использовать:
sudo chmod 0777 /usr/share/sane/gt68xx/
Осталось звук сделать. Буду искать как.
А как получить права root и вставить 0644. По-подробнее плиз. Открывать какой-то командер или в файловом менеджере (там я не нашел системных папок). Очень благодарен, до этого пункта ваша статья очень помогла.
$ sudo scanimage --test -d genesys:libusb:001:007
scanimage: sane_start: Error during device I/O
Вот он, сканер моей мечты - found USB scanner (vendor=0x07b3, product=0x0465 [600dpi USB Scanner], chip=GT-6816) at libusb:001:003
И всё бы хорошо, да только дальше наша тележка не пошла.
Может кто-то сталкивался уже и победил?
Я, в своё время, когда внедрял линукс в школах просто поменялся сканерами с управлением образования :) Им без разницы было, а я получил 100% работающий на линуксе сканер.
Если сканер личный, то проще на авито купить за 500р любой поддерживаемый сканер (большинство HP работают отлично).
ответ в том, что "боль" — вовсе не "Сканер на Linux'е", а попытки химичить при отсутствии даже базовых знаний об основах Linux-систем.
впрочем, как уже написали, производитель вашего сканера решил сделать свой проприетарный протокол общения со сканером (вместо generic'а) и в добавок к этому не удосужился сделать SANE-драйвер для этого протокола. Это не вина Linux'а. Это вина производителя вашего сканера (в том, что он думает, что кроме Windows операционных систем не существует)Sergey Goryachev:
> но как бы не всё можно знать даже являясь уверенным пользователем.
Конкретно это у меня нагуглилось на первой же странице :)
Впрочем, там была кроме прочего какая-то индийская контора, у которой на сайте было написано, что Linux-драйвер для сего принтера предоставляется по запросу. Но, думаю, обманывают. Иначе уже давно бы кто-нибудь выложил его куда-нибудь.
А так — например, легко гуглится, что ещё в 2012 году было известно, что производитель не удосужился сделать драйвер и у людей на всяких убунтах он не заводится.
Так же, к слову, Вы неправильно вызывали scanimage в ОП-посте. Правильный ключ не `-l`, а `-L`.
В общем, ситуация такова, что драйвера для всевозможных девайсов (в т.ч. сканеров) появляются либо если их выпустил производитель (в случае Epson, например, iscan, в случае HP — hplip), либо если девайсы достаточно популярные, что они есть у того, кто умеет писать драйвера и он в этом заинтересован сам.
А бесплатно пилить драйвера для богом забытых нонейм-девайсов, увы, никто не будет :)
Читайте также: