Не работает сканер 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-таблице у вас вообще мак сканера присутствует? Он пингуется?
Что-то мне кажется у вас проблема с файрволом таки.

От принтера разрешите доступ на порты:
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
Сканер отреагировал хоть как-то, перманентно горит экранчик с надписью "Сканирование", но больше ничего не происходит
Попробуйте еще открыть 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
Странно, написано, что диапазон лучше указать поменьше, но он не указан...

Попробуйте добавить в вышеприведенный файл /etc/sane.d/dll.conf строки:
pantum6500
pantum_mfp

В вашем случае может быть "pantum6550", но я так понимаю желательно иметь установленный пакет навроде "sane-backends-daemon" - так он называется в федоре. Это я вот тут увидел.

И еще покажите содержимое директорий
/etc/sane.d/dll.d/
/etc/sane.d/

ps: у них кстати на сайте драйвер для убунты есть, если что некоторые файлы и библиотеки можно оттуда вытащить и вообще посмотреть что должно быть установлено для работы драйвера.
ps2: драйвер есть и в AUR
Добавил в /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

Драйвер у меня стоит из АУРа этот https://aur.archlinux.org/packages/pantum_driver

А файерволл в итоге я правильно настраиваю? Я смотрю, есть вкладка "Порт-источники", может туда надо ещё что-то добавить?
Да, похоже у вас все что нужно установлено, от добавления строк хуже думаю не будет.
Про порт-источник тут по идее не должно иметь значения.
Попробуйте файрвол вообще отключить.

Или еще можете попробовать открыть эти порты:
mdns		5353/tcp			# Multicast DNS
mdns		5353/udp			# Multicast DNS

А определенный список портов в /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", никак не могу нагуглить. Может ещё везде надо мак-адрес добавить?
 
Зарегистрироваться или войдите чтобы оставить сообщение.