cmdr19 |
|
Темы:
4
Сообщения:
31
Участник с: 27 декабря 2020
|
Доброго дня! В наличии Арч с ядром 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 |
gard |
|
Темы:
66
Сообщения:
1167
Участник с: 15 декабря 2009
|
А в ARP-таблице у вас вообще мак сканера присутствует? Он пингуется? |
gard |
|
Темы:
66
Сообщения:
1167
Участник с: 15 декабря 2009
|
Что-то мне кажется у вас проблема с файрволом таки. От принтера разрешите доступ на порты: udp 5353 tcp 8610 tcp 8612 udp 8612 Если у вас как-то работает AirScan, то еще (непроверенная информация): tcp 22 И еще бы посмотреть какие сервисы у вас эти порты слушают и слушают ли вообще. |
cmdr19 |
|
Темы:
4
Сообщения:
31
Участник с: 27 декабря 2020
|
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 Сканер отреагировал хоть как-то, перманентно горит экранчик с надписью "Сканирование", но больше ничего не происходит |
gard |
|
Темы:
66
Сообщения:
1167
Участник с: 15 декабря 2009
|
Попробуйте еще открыть udp 8610 Хотя судя по гуглу для bjnp нужен только 8612... Еще разрешите входящий на 6566/tcp И на диапазон, который указан в /etc/sane.d/saned.conf ps: так сказано в нашей вики Еще покажите содержимое /etc/sane.d/dll.conf Ну и ... возможно придется откатить пакеты sane и временно их "заморозить". |
cmdr19 |
|
Темы:
4
Сообщения:
31
Участник с: 27 декабря 2020
|
Открыл указанные порты, никаких изменений. В /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 |
gard |
|
Темы:
66
Сообщения:
1167
Участник с: 15 декабря 2009
|
Странно, написано, что диапазон лучше указать поменьше, но он не указан... Попробуйте добавить в вышеприведенный файл /etc/sane.d/dll.conf строки: pantum6500 pantum_mfp В вашем случае может быть "pantum6550", но я так понимаю желательно иметь установленный пакет навроде "sane-backends-daemon" - так он называется в федоре. Это я вот тут увидел. И еще покажите содержимое директорий /etc/sane.d/dll.d/ /etc/sane.d/ ps: у них кстати на сайте драйвер для убунты есть, если что некоторые файлы и библиотеки можно оттуда вытащить и вообще посмотреть что должно быть установлено для работы драйвера. ps2: драйвер есть и в AUR |
cmdr19 |
|
Темы:
4
Сообщения:
31
Участник с: 27 декабря 2020
|
Добавил в /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 А файерволл в итоге я правильно настраиваю? Я смотрю, есть вкладка "Порт-источники", может туда надо ещё что-то добавить? |
gard |
|
Темы:
66
Сообщения:
1167
Участник с: 15 декабря 2009
|
Да, похоже у вас все что нужно установлено, от добавления строк хуже думаю не будет. Про порт-источник тут по идее не должно иметь значения. Попробуйте файрвол вообще отключить. Или еще можете попробовать открыть эти порты:
А определенный список портов в /etc/sane.d/saned.conf все-таки отсутствует? Если так - может быть его нужно указать? |
cmdr19 |
|
Темы:
4
Сообщения:
31
Участник с: 27 декабря 2020
|
Всё равно не работает Просканировал сеть через 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", никак не могу нагуглить. Может ещё везде надо мак-адрес добавить? |