Линукс не видит сканер pantum

Настройка сканера 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 работает аналогично, хотя немного и отличается интерфейсом и наличием доп. функций.

Даже если в списке устанавливаемых обновлений не было новых версий ядра, то ничего страшного. В любом случае, обновления всегда полезны.

Если с обновлениями пришли новые ядра, то после окончания установки обновлений компьютер попросит его перезагрузить, на что надо согласиться. После перезагрузки можно ещё раз проверить работоспособность сканера.

Если сканер по-прежнему не работает, то потребуются применить более серьёзные методы решения проблемы.

Читайте также:  Mac os php8 xdebug

Проверка распознавания системой сканера, как устройства.

Сначала нужно посмотреть, определяется ли сканер физически. Большинство сканеров сейчас подключается по 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 нужно разделить на idVendor04a9 и idProduct2220. В результате, основная и новая строки, друг за другом, будут выглядеть так:

Читайте также:  Windows cd rom service

Остаётся только сохранить файл и закрыть его.

Теперь снова вводим в Терминале:

Теперь уже ответ должен быть положительным:

Проблема решена. Можно приступать к сканированию.

Источник

Не работает сканер 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

А в ARP-таблице у вас вообще мак сканера присутствует? Он пингуется?
# 8 месяцев, 1 неделя назад (отредактировано 8 месяцев, 1 неделя назад)

Что-то мне кажется у вас проблема с файрволом таки.

От принтера разрешите доступ на порты:
udp 5353
tcp 8610
tcp 8612
udp 8612

Если у вас как-то работает AirScan, то еще (непроверенная информация):
tcp 22

И еще бы посмотреть какие сервисы у вас эти порты слушают и слушают ли вообще.

arp-scan показывает следующее: 192.168.0.164 ec:3d:fd:f4:79:2e SHENZHEN BILIAN ELECTRONIC CO.,LTD
Хотя до этого проверял через 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 неделя назад)

Попробуйте еще открыть udp 8610
Хотя судя по гуглу для 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 неделя назад) Добавил в /etc/sane.d/dll.conf строки, ничего не изменилось

Тут тоже советуют установить 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.

Источник

Оцените статью