Как настроить принтер-сканер Canon MG5370 в Ubuntu 20.04?

Принтер и сканер Canon MG5370 подключен к той же сети, что и Ubuntu 20.04. Используя Настройки --> Принтеры --> Добавить, Ubuntu 20.04 может обнаружить этот принтер. Однако, когда я пытаюсь выполнить "Тестовую печать", ничего не происходит.

Я полагаю, что это происходит потому, что используется общий драйвер принтера. См. рисунок ниже.

printer issue

На системе Ubuntu 18.04 в той же сети этот же принтер работает, и я вижу, что он использует драйвер под названием Canon MG5300 series - CUPS+Gutenprint v5.2.13.

Чтобы установить этот драйвер, я нажал кнопку Передача и выбрал Сведения о принтере. После этого я нажал Поиск драйверов. Однако он не смог найти подходящий драйвер. Далее я нажал Выбрать из базы данных --> Canon, но не смог найти ни MG, ни MG5300 драйверов.

Я также попробовал это решение. Установка прошла успешно, но он не смог найти сканер, даже когда принтер-сканер подключен к системе через usb. См. ниже.

scangear error msg

Ранее я спрашивал о настройке сканера этого же принтера для Ubuntu 16.04. Я попробовал решение там. Установка scangermp от Canon тоже не удалась из-за .

$ sudo ./install.sh
==================================================

ScanGear MP
Version 1.80
Copyright CANON INC. 2007-2011
All Rights Reserved.

==================================================
Command executed = sudo dpkg -iG ./packages/scangearmp-common_1.80-1_amd64.deb
Selecting previously unselected package scangearmp-common.
(Reading database ... 256647 files and directories currently installed.)
Preparing to unpack .../scangearmp-common_1.80-1_amd64.deb ...
Unpacking scangearmp-common (1.80-1) ...
dpkg: dependency problems prevent configuration of scangearmp-common:
 scangearmp-common depends on libpng12-0 (>= 1.2.8rel); however:
  Package libpng12-0 is not installed.
 scangearmp-common depends on libusb-0.1-4 (>= 2:0.1.10a); however:
  Package libusb-0.1-4 is not installed.

dpkg: error processing package scangearmp-common (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 scangearmp-common
Command executed = sudo dpkg -P scangearmp-common
(Reading database ... 256695 files and directories currently installed.)
Removing scangearmp-common (1.80-1) ...
Purging configuration files for scangearmp-common (1.80-1) ...

Что нужно сделать, чтобы настроить этот принтер-сканер Canon MG5370 в Ubuntu 20.04? Я хочу иметь возможность печатать и сканировать.

Обновление:

$ driverless
$ driverless list
DEBUG: Started ippfind (PID 25370)
DEBUG: Started post-processing (PID 25371)
DEBUG: PID 25370 (ippfind) stopped with status 1!
DEBUG: PID 25371 (Post-processing) exited with no errors.

$ lpinfo -v
file cups-brf:/
network beh
network http
network ipp
network lpd
serial serial:/dev/ttyS0?baud=115200
network https
network ipps
direct hp
network socket
direct usb://Canon/MG5300%20series?serial=20EE62&interface=1
direct hpfax
network dnssd://Canon%20MG5300%20series._printer._tcp.local/?uuid=urn:uuid:00000000-0000-1000-8000-8887178XXXXX

Результат после ответа @brian_p:

$ scanimage -L
device `pixma:04A91754_20EE62' is a CANON Canon PIXMA MG5300 multi-function peripheral
device `airscan:w1:Canon MG5300 series' is a WSD Canon MG5300 series ip=192.168.1.XXX
$ airscan-disciver
airscan-disciver: command not found
$ airscan-discover
[devices]
$

Результаты Для печати:

sudo apt install printer-driver-gutenprint был успешно завершен.

$ lpinfo -m | grep MG5370
gutenprint.5.3://bjc-PIXMA-MG5370/expert Canon PIXMA MG5370 - CUPS+Gutenprint v5.3.3
$ lpadmin -p MG5370 -v dnssd://Canon%20MG5300%20series._printer._tcp.local/?uuid=urn:uuid:00000000-0000-1000-8000-8887178XXXXX -E -m gutenprint.5.3://bjc-PIXMA-MG5370/expert
lpadmin: Printer drivers are deprecated and will stop working in a future version of CUPS.
$ lp -d MG5370 /etc/nsswitch.conf
request id is MG5370-2 (1 file(s))

Беспроводная печать прошла успешно.

1
задан 2 September 2021 в 20:02

1 ответ

Сначала я займусь сканированием. Печать позже. Предполагается, что устройство подключено к сети.

В Ubuntu 21.04 пользователю по умолчанию предоставляется sane-airscan . Вам нужно будет перейти сюда , а затем перейти к загрузке пакета Debian из здесь . Установите пакет и выполните scanimage -L и airscan-discover . Отправьте нам результаты.

  • MG5730 - это устаревший принтер с технической точки зрения. Однако, вероятно, он понимает протокол WSD
  • Для сканирования по USB я обычно рекомендую ipp-usb , но я не думаю, что он будет работать с этим устройством.

Для печати сетевой URI:

dnssd: //Canon%20MG5300%20series._printer._tcp.local/? Uuid = urn: uuid: 00000000-0000-1000-8000-8887178XXXXX

и USB URI:

usb: // Canon / MG5300% 20series? Serial = 20EE62 & interface = 1

Теперь установите драйвер-принтер-gutenprint и выполните lpinfo -m | grep MG5730 . PPD начинается gutenprint и заканчивается экспертом .

Выполните lpadmin -p ИМЯ ПРИНТЕРА -v URI -E -m PPD , подставив вместо URI и PPD то, что у вас есть. PRINTER_NAME может быть любым, например 5730 . Тестовая печать с помощью lp -d ИМЯ ПРИНТЕРА /etc/nsswitch.conf.

1
ответ дан 4 September 2021 в 09:24

Другие вопросы по тегам:

Похожие вопросы: