- Настройка сканера Pantum M6700D в Debian
- Сканеры. Решение общих проблем с подключением.
- Содержание
- Проверка поддержки сканера в Linux на уровне драйверов.
- Обновление системы с целью получения новых драйверов.
- Проверка распознавания системой сканера, как устройства.
- Предоставление своей учётной записи права на работу со сканером.
- Разрешение сканеру обращаться к ядру системы.
- Не работает сканер Pantum M6550NW после обновления
Настройка сканера Pantum M6700D в Debian
Доброго дня!
Есть драйвер для МФУ Pantum M6700D для Ubuntu.
Установил его на Debian, принтер работает, сканер нет.
Сканер в Ubuntu работает.
Помогите, пожалуйста, настроить сканер в Debian.
Ссылка на драйвер: http://pantum.ru/drivers/Pantum-P3010-P3060-P3300-M6700-M6760-M6800-M6860-M71.
Как правило, необходимо поставить не драйвер от производителя, а драйвер из репозиториев. Попробуй определить, какой драйвер используется в Ubuntu, и поставить аналогичный на Debian.
Может быть просто права не позволяют? Посмотри в какие группы входит пользователь, в пользовательском терминале набери «groups». Скорее всего ты должен быть в группе «scanner». Если нет, то добавь себя в группу и перелогинься, чтобы изменения вступили в силу.
В группе scanner пользователь есть. От root, кстати, тоже не сканирует.
Сам сканер определяется:
В Ubuntu сканер работает с драйвером с сайта производителя, без него не работает.
Я смотрю, там бинарный установщик, не знаю что там делается. А ты установщиком устанавливаешь, или просто деб пакеты? Может там чего-то не сходится по версиям дистрибутива/пакетов и он ничего не говоря пропускает какие-то действия? В самом udev я там вижу — устанавливается группа lp. Больше ничем не помогу. тут надо иметь этот сканер под рукой чтобы понять.
Источник
Сканеры. Решение общих проблем с подключением.
Содержание
Проверка поддержки сканера в Linux на уровне драйверов.
Прежде всего стоит проверить, поддерживается ли подключенный или планируемый к покупке сканер на уровне драйверов. Данную информацию можно получить на сайте проекта SANE:
http://www.sane-project.org.
В частности, на странице раздела со стабильной поддержкой:
http://www.sane-project.org/sane-mfgs.html, где проще всего искать по производителю (заголовок «Scanners», список «Manufacturers».)
Данные о сканерах представлены в таблицах, где наибольший интерес представляет столбец «Статус». Вот его легенда:
Если «Статус» имеет последние два значения, то придётся отказаться от покупки и/или использования данного сканера.
Если по данным сайта сканер поддерживается, но, в данный момент, не сканирует, то можно применить следующие рекомендации. И так, сначала самое простое.
Обновление системы с целью получения новых драйверов.
В Linux-дистрибутивах, к которым относиться и Ubuntu, большинство драйверов встроенно в ядро системы (собственно, в сам Linux). Поэтому следует регулярно устанавливать обновления системы, так как на ряду с другими обновлениями могут прийти новые версии ядра, а следовательно, и новые драйвера для компьютера и периферии.
Установить обновления можно с помощью системного приложения «Программы и обновления» (для классической Ubuntu с Unity) или с помощью «Менеджера обновлений Muon» (для KDE). О том, как использовать «Менеджер обновлений» можно прочитать, например, здесь:
Репозитории и обновления
(заголовок «Управление обновлениями» во второй части страницы).
«Менеджер обновлений Muon» в KDE работает аналогично, хотя немного и отличается интерфейсом и наличием доп. функций.
Даже если в списке устанавливаемых обновлений не было новых версий ядра, то ничего страшного. В любом случае, обновления всегда полезны.
Если с обновлениями пришли новые ядра, то после окончания установки обновлений компьютер попросит его перезагрузить, на что надо согласиться. После перезагрузки можно ещё раз проверить работоспособность сканера.
Если сканер по-прежнему не работает, то потребуются применить более серьёзные методы решения проблемы.
Проверка распознавания системой сканера, как устройства.
Сначала нужно посмотреть, определяется ли сканер физически. Большинство сканеров сейчас подключается по USB, поэтому необходимо открыть Терминал и ввести команду, показывающую все подключенные USB-устройства:
Если среди них нет искомого сканера, то, скорее всего, проблема аппаратная. Стоит проверить, подключён ли сканер по USB, не переломился ли кабель и вообще, исправен ли сам сканер. Так же могут быть проблемы с распознаваем сканера в BIOS или UEFI компьютера. Часто помогает отключение XHCI в UEFI.
Если же в выводе Терминала есть строчка подобная этой:
то уже хорошо — система видит сканер как USB-устройство и можно двигаться дальше. Естественно, что все цифры и наименование сканера могут быть другими. Важно то, что такая строка есть в принципе.
Теперь нужно ввести в Терминале:
Если система не может выполнить команду, то, вероятно, не установлен пакет sane-utils , о чём и сообщит Терминал. Установить этот пакет можно командой:
а затем повторить ввод:
Положительным ответом будет считаться строка, аналогичная этой:
Собственно, на этом можно и остановиться. Сканер подключен и распознаётся, можно сканировать.
Если же Терминал выдаёт отрицательный ответ примерно в таком виде:
то это может означать:
Решать проблемы лучше в этом же порядке. Про решение аппаратных проблем уже было сказано выше, поэтому можно сразу перейти к настройке прав учётки пользователя.
Предоставление своей учётной записи права на работу со сканером.
Введённая в Терминал команда
покажет логин активного в данный момент пользователя.
Далее, нужно узнать, в каких группах состоит этот пользователь:
где — логин, полученный по команде whoami .
Если в этом списке указаны группы plugdev и scanner , то всё в порядке. Это означает, что проблем с правами на доступ пользователя к сканеру нет и можно переходить к следующему решению.
Если же групп plugdev и scanner нет в списке, то нужно добавить текущего пользователя в эти группы. Например:
где user1 — логин добавляемого пользователя.
Управление группами можно организовать и через графический интерфейс. К сожалению, в современных версиях Ubuntu удалены графические оболочки для управления группами, поэтому сначала придётся их поставить.
Для Ubuntu с Unity и GNOME:
Для Kubuntu или для KDE, являющимся в системе дополнительным рабочим окружением:
Запустить графическую утилиту управления группами в Unity можно через Главное меню→линза Приложения→фильтр Система→раздел Установленные→программа Пользователи и группы
Запуск в KDE: Главное меню→Приложения→Система→программа KUsers (Управление пользователями)
Подробнее о пользователях и группах можно прочитать, например, здесь: Пользователи и группы
После включения пользователя в нужные группы снова ввести в Терминал:
Если в ответ появляется строка, аналогичная этой, то проблема решена:
Иначе следует применить следующий метод решения проблемы.
Разрешение сканеру обращаться к ядру системы.
Если ответ Терминала по прежнему отрицательный, то, возможно, сканеру запрещено обращаться к ядру. Разрешение можно дать, отредактировав конфигурационный файл «40-libsane.rules», или если такого файла нет, «60-libsane.rules» в текстовом редакторе, запущенном с правами Суперпользователя:
В открывшемся тексте наверняка найдётся строка с параметрами сканера со схожим названием. Нужно скопировать строчку с этими данными и вставить её копию сразу под найденной, заменив в копии название сканера и номера idVendor и idProduct на полученные ранее по команде lsusb .
Вот как это будет выглядеть подробнее.
Строка с похожим сканером в файле «40-libsane.rules»:
Данные от lsusb :
В файле «40-libsane.rules» в копии строки, в заголовке меняется номер модели сканера с 60 на 25, а двойной ID 04a9:2220, полученный от lsusb нужно разделить на idVendor — 04a9 и idProduct — 2220. В результате, основная и новая строки, друг за другом, будут выглядеть так:
Остаётся только сохранить файл и закрыть его.
Теперь снова вводим в Терминале:
Теперь уже ответ должен быть положительным:
Проблема решена. Можно приступать к сканированию.
Источник
Не работает сканер Pantum M6550NW после обновления
В наличии Арч с ядром 5.10.6-ze1-1-zen. После недавнего обновления системы отвалился сетевой сканер у МФУ Pantum M6550NW. Причём, принтер работает, а сканер не определяется. Прошерстил файерволл, порты 8610-8612 поставил в исключения, да и в принципе файервол отключал, всё равно не работает. В /etc/sane.d/pixma.conf дописал айпи сканера. Команда scanimage -Lq выдаёт [bjnp] bjnp_init_device_structure: Cannot read mac address, skipping this scanner. Стоят пакеты libksane 20.12.1-1, perl-image-sane 5-2, sane 1.0.31-3, sane-airscan 0.99.23-1, для принтера pantum_driver 1.4.0-0.1
# 8 месяцев, 1 неделя назад (отредактировано 8 месяцев, 1 неделя назад)
От принтера разрешите доступ на порты:
udp 5353
tcp 8610
tcp 8612
udp 8612
Если у вас как-то работает AirScan, то еще (непроверенная информация):
tcp 22
И еще бы посмотреть какие сервисы у вас эти порты слушают и слушают ли вообще.
Хотя до этого проверял через lpstat -s, что по этому айпи принтер
В файерволле добавил указанные порты в исключения
Команда scanimage -L теперь выдаёт
[15:09:26.105994] [bjnp] udp_command: ERROR — no data received (timeout = 10000)
[15:09:26.106042] [bjnp] bjnp_init_device_structure: Cannot read mac address, skipping this scanner
[15:09:26.106105] [bjnp] bjnp_allocate_device: ERROR — Cannot resolve host: Pantum%20M6550NW%20series%5B02D49A%5D._pdl-datastream._tcp.local port 8612
device `escl:http://192.168.0.164:631′ is a ESCL Pantum M6550NW series[02D49A] flatbed scanner
device `airscan:e0:Pantum M6550NW series[02D49A]’ is a eSCL Pantum M6550NW series[02D49A] ip=192.168.0.164
При запуске Skanlite определяет сканер, но при попытке сканировать появляется ошибка Error during device I/O
Сканер отреагировал хоть как-то, перманентно горит экранчик с надписью «Сканирование», но больше ничего не происходит
# 8 месяцев, 1 неделя назад (отредактировано 8 месяцев, 1 неделя назад)
Хотя судя по гуглу для bjnp нужен только 8612.
Еще разрешите входящий на 6566/tcp
И на диапазон, который указан в /etc/sane.d/saned.conf
ps: так сказано в нашей вики
Еще покажите содержимое /etc/sane.d/dll.conf
Ну и . возможно придется откатить пакеты sane и временно их «заморозить».
В /etc/sane.d/saned.conf написано следующее:
## Daemon options
# Port range for the data connection. Choose a range inside [1024 — 65535].
# Avoid specifying too large a range, for performance reasons.
Т.е., не рекомендуют указывать слишком большой диапазон, может не стоит?
Содержимое /etc/sane.d/dll.conf:
# dll.conf — Configuration file for the SANE dynamic backend loader
#
# Backends can also be enabled by configuration snippets under the dll.d/
# directory — third party backends can drop their configuration file in
# this in this directory, named after the backend.
#
# The next line enables the network backend; comment it out if you don’t
# need to use a remote SANE scanner over the network — see sane-net(5)
# and saned(8) for details.
net
abaton
agfafocus
apple
artec
artec_eplus48u
as6e
avision
bh
canon
canon630u
canon_dr
canon_lide70
#canon_pp
cardscan
coolscan
#coolscan2
coolscan3
#dc210
#dc240
#dc25
dell1600n_net
dmc
epjitsu
#epson
epson2
epsonds
escl
fujitsu
genesys
#gphoto2
gt68xx
hp
hp3500
hp3900
hp4200
hp5400
hp5590
hpljm1005
hpsj5s
hs2p
ibm
kodak
kodakaio
kvs1025
kvs20xx
kvs40xx
leo
lexmark
ma1509
magicolor
matsushita
microtek
microtek2
mustek
#mustek_pp
mustek_usb
mustek_usb2
nec
niash
#p5
pie
pieusb
pint
pixma
plustek
#plustek_pp
#pnm
qcam
ricoh
ricoh2
rts8891
s9036
sceptre
sharp
sm3600
sm3840
snapscan
sp15c
#st400
#stv680
tamarack
teco1
teco2
teco3
#test
u12
umax
umax1220u
#umax_pp
v4l
xerox_mfp
#hpaio
Может я файерволл как-то не так настраиваю? Делаю всё в кде через программу firewall-config
https://i.imgur.com/acN81gj.png
# 8 месяцев, 1 неделя назад (отредактировано 8 месяцев, 1 неделя назад)
Попробуйте добавить в вышеприведенный файл /etc/sane.d/dll.conf строки:
pantum6500
pantum_mfp
В вашем случае может быть «pantum6550», но я так понимаю желательно иметь установленный пакет навроде «sane-backends-daemon» — так он называется в федоре. Это я вот тут увидел.
И еще покажите содержимое директорий
/etc/sane.d/dll.d/
/etc/sane.d/
ps: у них кстати на сайте драйвер для убунты есть, если что некоторые файлы и библиотеки можно оттуда вытащить и вообще посмотреть что должно быть установлено для работы драйвера.
ps2: драйвер есть и в AUR
# 8 месяцев, 1 неделя назад (отредактировано 8 месяцев, 1 неделя назад)
Тут тоже советуют установить backend отсюда, если есть проблемы. Но, как я понял, там инструкция для Убунты, как в Арч скомпилировать это всё я так и не разобрался. И, к тому же, у меня установлена эта штука
ls /etc/sane.d/dll.d/:
airscan hpaio pantum6500 pantum_mfp
ls /etc/sane.d/
abaton.conf canon630u.conf coolscan.conf epjitsu.conf gt68xx.conf kodakaio.conf microtek2.conf pantum6500.conf ricoh.conf sp15c.conf u12.conf
agfafocus.conf canon.conf dc210.conf epson2.conf hp3900.conf kodak.conf microtek.conf pantum_mfp.conf rts8891.conf st400.conf umax1220u.conf
airscan.conf canon_dr.conf dc240.conf epson.conf hp4200.conf kvs1025.conf mustek.conf pie.conf s9036.conf stv680.conf umax.conf
apple.conf canon_lide70.conf dc25.conf epsonds.conf hp5400.conf leo.conf mustek_pp.conf pieusb.conf saned.conf tamarack.conf umax_pp.conf
artec.conf canon_pp.conf dell1600n_net.conf escl.conf hp.conf lexmark.conf mustek_usb.conf pixma.conf sceptre.conf teco1.conf v4l.conf
artec_eplus48u.conf cardscan.conf dll.conf fujitsu.conf hpsj5s.conf ma1509.conf nec.conf plustek.conf sharp.conf teco2.conf xerox_mfp.conf
avision.conf coolscan2.conf dll.d genesys.conf hs2p.conf magicolor.conf net.conf plustek_pp.conf sm3840.conf teco3.conf
bh.conf coolscan3.conf dmc.conf gphoto2.conf ibm.conf matsushita.conf p5.conf qcam.conf snapscan.conf test.conf
А файерволл в итоге я правильно настраиваю? Я смотрю, есть вкладка «Порт-источники», может туда надо ещё что-то добавить?
# 8 месяцев, 1 неделя назад (отредактировано 8 месяцев, 1 неделя назад)
Про порт-источник тут по идее не должно иметь значения.
Попробуйте файрвол вообще отключить.
Или еще можете попробовать открыть эти порты:
А определенный список портов в /etc/sane.d/saned.conf все-таки отсутствует?
Если так — может быть его нужно указать?
Просканировал сеть через avahi, добавил полученный адрес .local в /etc/sane.d/pixma.conf и /etc/sane.d/net.conf
Теперь по команде scanimage -L показывает:
[13:01:50.640664] [bjnp] udp_command: ERROR — no data received (timeout = 10000)
[13:01:50.640718] [bjnp] bjnp_init_device_structure: Cannot read mac address, skipping this scanner
[13:01:50.640805] [bjnp] bjnp_allocate_device: ERROR — Cannot resolve host: Pantum%20M6550NW%20series%5B02D49A%5D._pdl-datastream._tcp.local port 8612
[13:01:50.666745] [bjnp] bjnp_allocate_device: ERROR — Cannot resolve host: Pantum-02D49A.local port 8612
printer_info: (M6550NW series,192.168.0.164)
tcp_dev_open: (192.168.0.164,9200)
dev_inquiry: Model name = Pantum M6550NW series (tcp 192.168.0.164 9200)
device `pantum6500:tcp 192.168.0.164 9200′ is a Pantum M6550NW series (tcp 192.168.0.164 9200) multi-function peripheral
device `airscan:e0:Pantum M6550NW series[02D49A]’ is a eSCL Pantum M6550NW series[02D49A] ip=192.168.0.164
Может в эту сторону стоит копать? Не пойму что за ошибки «bjnp_init_device_structure: Cannot read mac address, skipping this scanner» и «bjnp_allocate_device: ERROR — Cannot resolve host», никак не могу нагуглить. Может ещё везде надо мак-адрес добавить?
© 2006-2021, Русскоязычное сообщество Arch Linux.
Название и логотип Arch Linux ™ являются признанными торговыми марками.
Linux ® — зарегистрированная торговая марка Linus Torvalds и LMI.
Источник