Настройка принтера: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
мНет описания правки
 
(не показано 35 промежуточных версий 12 участников)
Строка 1: Строка 1:
Существует два способа настройки принтера на машине с Альтом:
{{ОбновляемаяСтатья}}
* утилита 'Настройка принтера' ([http://cyberelk.net/tim/software/system-config-printer/ URL]) - {{pkg|system-config-printer}}
 
* веб-интерфейс CUPS (Common UNIX Printing System) - {{pkg|cups}}
Существует несколько способов настройки принтера на машине с ОС «Альт»:
* утилита 'Настройка принтера' ([http://cyberelk.net/tim/software/system-config-printer/ URL]) {{pkg|system-config-printer}}
* веб-интерфейс CUPS (Common UNIX Printing System) — {{pkg|cups}}
* модуль [[ЦУС]] [[Alterator-printers|Принтеры]] — {{pkg|alterator-printers}}
* инструмент для управления заданиями печати и принтерами (KDE) — {{pkg|kde5-print-manager}}


== Настройка через {{pkg|system-config-printer}} ==
== Настройка через {{pkg|system-config-printer}} ==
Строка 13: Строка 17:


=== Настройка локального принтера ===
=== Настройка локального принтера ===
# Запустите утилиту и нажмите кнопку "Добавить", потребуется ввести имя текущего пользователя и пароль.
1. Запустите утилиту и нажмите кнопку "Добавить", потребуется ввести имя текущего пользователя и пароль.
# Далее в открывшемся окне в списке устройств слева выберите подключенный по USB принтер.
 
# Нажмите кнопку "Далее" - утилита начнет поиск подходящего драйвера. Если таковой найдется Вам остается только нажать кнопку "Готово". Если же нет - будет предложен список всех имеющихся драйверов, и Вам необходимо выбрать нужный. Также утилита может предложить рекомендуемый (ею) драйвер - можно попробовать с ним, однако не факт, что печать будет исправна.
[[Файл:Install-printer-usb1.png]]
# Если же возникнут проблемы, то Вам необходимо [[#Установка драйверов (популярные марки устройств)|установить требуемый драйвер]], а уже затем повторить все действия по добавлению принтера заново.
 
2. Далее в открывшемся окне в списке устройств слева выберите подключенный по USB принтер.
 
[[Файл:Install-printer-usb2.png]]
 
[[Файл:Install-printer-usb3.png]]
 
3. Нажмите кнопку "Далее" - утилита начнет поиск подходящего драйвера.
 
[[Файл:Install-printer-usb4.png]]
 
 
4. Если таковой найдется Вам остается только нажать кнопку "Готово". Если же нет - будет предложен список всех имеющихся драйверов, и Вам необходимо выбрать нужный. Также утилита может предложить рекомендуемый (ею) драйвер - можно попробовать с ним, однако не факт, что печать будет исправна.
 
[[Файл:Install-printer-usb5.png]]
 
[[Файл:Install-printer-usb6.png]]
 
5. Введите имя и описание принтера
 
[[Файл:Install-printer-usb7.png]]
 
6. При желании, Вы можете напечатать пробную страницу
 
[[Файл:Install-printer-usb8.png]]
 
7. Принтер установлен
 
[[Файл:Install-printer-usb9.png]]
 
Если же возникнут проблемы, то Вам необходимо [[#Установка драйверов (популярные марки устройств)|установить требуемый драйвер]], а уже затем повторить все действия по добавлению принтера заново.


=== Настройка сетевого принтера ===
=== Настройка сетевого принтера ===
* См. п.1 настройки локального принтера.
1. Запустите утилиту и нажмите кнопку "Добавить", потребуется ввести имя текущего пользователя и пароль.  
* Далее в списке устройств слева разверните закладку "Сетевой принтер".
 
* Через несколько секунд отобразятся все найденные сетевые принтеры, выбирайте нужный и нажимайте кнопку "Далее".
[[Файл:Install-printer-network1.png]]
* Если же в данном списке необходимого принтера нет - выберите пункт "Поиск сетевого принтера" и введите в поле "Сервер" справа IP-адрес устройства. Затем - кнопка "Найти"
 
* Далее с п.3 настройки локального принтера.
2. Далее в открывшемся окне в списке устройств слева выберите раздел "Сетевой принтер".  
 
[[Файл:Install-printer-network2.png]]
 
3. Из списка выберите "Поиск сетевого принтера" и в поле справа введите IP принтера и нажмите "Найти"
 
[[Файл:Install-printer-network3.png]]
 
4. Программа найдет нужный принтер слева, в правой части выберите нужный протокол и нажмите "вперед"
 
[[Файл:Install-printer-network4.png]]
 
5. Программа будет искать установленные драйвера
 
[[Файл:Install-printer-network5.png]]
 
6. Выберите из базы драйверов рекомендуемый
 
[[Файл:Install-printer-network6.png]]
 
[[Файл:Install-printer-network7.png]]
 
7. Введите имя принтера и его описание
 
[[Файл:Install-printer-network8.png]]
 
8. При желании Вы можете распечатать пробную страницу
 
[[Файл:Install-printer-network9.png]]
 
9. Принтер установлен
 
[[Файл:Install-printer-network10.png]]
 
{{note|После настройки сетевого принтера могут возникнуть проблемы с печатью - иногда это вызвано неверным автосгенерированным URI устройства.
{{note|После настройки сетевого принтера могут возникнуть проблемы с печатью - иногда это вызвано неверным автосгенерированным URI устройства.


Строка 33: Строка 100:


{{path|ipp://<printer's IP>:631}}}}
{{path|ipp://<printer's IP>:631}}}}
=== Настройка принтера, расшаренного через CUPS ===
=== Настройка принтера, расшаренного через CUPS ===
На машине с Линуксом возможно открыть доступ к печати по сети на локальный принтер. Для этого необходимо в данной утилите открыть пункт меню {{path|"Сервер" -> "Параметры"}}. И установить флажок "Показывать общие принтеры, подключенные к этой системе". Или - на http://localhost:631/admin - "Разрешить совместный доступ к принтерам, подключенным к этой системе". После этого необходимый принтер будет иметь следующий URI: {{path|http://<PC's IP>/printers/<printer's name>}}
На машине с Линуксом возможно открыть доступ к печати по сети на локальный принтер. Для этого необходимо в данной утилите открыть пункт меню {{path|"Сервер" -> "Параметры"}}. И установить флажок "Показывать общие принтеры, подключенные к этой системе". Или - на http://localhost:631/admin - "Разрешить совместный доступ к принтерам, подключенным к этой системе". После этого необходимый принтер будет иметь следующий URI: {{path|http://<PC's IP>:631/printers/<printer's name>}}
* См. п.1 настройки локального принтера.
* См. п.1 настройки локального принтера.
* В строку адреса введите URI устройства (закладка "Введите адрес") в формате указанном выше.
* В строку адреса введите URI устройства (закладка "Введите адрес") в формате указанном выше.
Строка 55: Строка 123:
Если необходимо производить настройку от обычного пользователя, а не от рута, необходимо либо добавить пользователя в группу ''sys'' ({{cmd|gpasswd -a user sys}}), либо в файле {{path|/etc/cups/cups-files.conf}} в раздел SystemGroup добавить группу ''wheel'' (соответственно, пользователь должен входить в данную группу - Администраторы системы). Во втором случае будет необходим перезапуск сервиса ''cups''.}}
Если необходимо производить настройку от обычного пользователя, а не от рута, необходимо либо добавить пользователя в группу ''sys'' ({{cmd|gpasswd -a user sys}}), либо в файле {{path|/etc/cups/cups-files.conf}} в раздел SystemGroup добавить группу ''wheel'' (соответственно, пользователь должен входить в данную группу - Администраторы системы). Во втором случае будет необходим перезапуск сервиса ''cups''.}}
Чтобы добавить принтер, необходимо перейти на вкладку "Администрирование" и нажать кнопку "Добавить принтер". В открывшемся списке в разделе "Установленные принтеры" представлен список всех доступных для подключения локальных и "программных" устройств печати; ниже раздел "Найденные сетевые принтеры" - для автоматической настройки имеющихся в сети устройств и раздел "Другие сетевые принтеры", в котором необходимо вручную выбрать тип искомого принтера (подробнее смотрите [[%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D1%80%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%B0#.D0.9D.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B9.D0.BA.D0.B0_.D1.81.D0.B5.D1.82.D0.B5.D0.B2.D0.BE.D0.B3.D0.BE_.D0.BF.D1.80.D0.B8.D0.BD.D1.82.D0.B5.D1.80.D0.B0|выше]]).
Чтобы добавить принтер, необходимо перейти на вкладку "Администрирование" и нажать кнопку "Добавить принтер". В открывшемся списке в разделе "Установленные принтеры" представлен список всех доступных для подключения локальных и "программных" устройств печати; ниже раздел "Найденные сетевые принтеры" - для автоматической настройки имеющихся в сети устройств и раздел "Другие сетевые принтеры", в котором необходимо вручную выбрать тип искомого принтера (подробнее смотрите [[%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D1%80%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%B0#.D0.9D.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B9.D0.BA.D0.B0_.D1.81.D0.B5.D1.82.D0.B5.D0.B2.D0.BE.D0.B3.D0.BE_.D0.BF.D1.80.D0.B8.D0.BD.D1.82.D0.B5.D1.80.D0.B0|выше]]).
==Отключение автопоиска сетевых принтеров==
Чтобы отключить автопоиск сетевых принтеров, необходимо подправить файл {{path|/etc/cups/client.conf}}:
$ su -
# echo 'DiscoveredOnly Yes' >> /etc/cups/client.conf
== Настройка WiFi-принтера ==
== Настройка WiFi-принтера ==
Ничем не отличается от настройки сетевого принтера, за исключением того, что принтер не знает, к какому WiFi подключаться, а заставить его это сделать без специального приложения под Android или Windows сложно.
Ничем не отличается от настройки сетевого принтера, за исключением того, что принтер не знает, к какому WiFi подключаться, а заставить его это сделать без специального приложения под Android или Windows сложно.
Строка 91: Строка 165:
== Установка драйверов (популярные марки устройств) ==
== Установка драйверов (популярные марки устройств) ==
=== Hewlett Packard ===
=== Hewlett Packard ===
{{epm|hplip-plugin}}
Установите следующие пакеты:
Установите следующие пакеты:
  # apt-get install hplip hplip-PPDs
  # apt-get install hplip
 
{{Note|hplip-PPDs включен в основной пакет hplip.}}
Запустите {{cmd|hp-plugin}} с ключом i:
Запустите {{cmd|hp-plugin}} с ключом i:
  $ hp-plugin -i
  $ hp-plugin -i
Строка 98: Строка 175:


{{cmd|hp-plugin}} скачивает актуальный плагин с сервера HP и устанавливает его в систему (см. также [[Hplip]]).
{{cmd|hp-plugin}} скачивает актуальный плагин с сервера HP и устанавливает его в систему (см. также [[Hplip]]).
{{Note|Если при установке плагина HP возникают ошибки:
<syntaxhighlight lang="bash">$ hp-plugin -i
error: Plugin download failed with error code = 8
error:  file does not match its checksum. File may have been corrupted or altered</syntaxhighlight>
Можно установить плагин вручную:
<syntaxhighlight lang="bash">$ hplip_v=$(rpm -qi hplip | grep -i version | cut -d":" -f 2 | tr -d " ") && \
wget https://developers.hp.com/sites/default/files/hplip-${hplip_v}-plugin.run && \
wget https://developers.hp.com/sites/default/files/hplip-${hplip_v}-plugin.run.asc && \
hp-plugin -p ./</syntaxhighlight>
}}


=== Xerox ===
=== Xerox ===
Строка 149: Строка 238:


=== Kyocera ===
=== Kyocera ===
* Скачиваем с официального сайта драйвера для необходимого устройства - [https://www.kyoceradocumentsolutions.ru/index/search_results.html https://www.kyoceradocumentsolutions.ru]
{{epm|kyodialog}}
* Если в списке ОС не находим Linux - указываем язык драйвера Английский.
==== Установка драйверов доступна через [[Epm | epm]] ====
* В скачанном архиве Вы найдете необходимый PPD файл, который необходимо указать при выборе драйвера (пункт 3 настройки локального принтера, доступно при нажатии кнопки "Предоставить PPD-файл").
<source lang="sh">epm play kyodialog</source>
в случае возникновении ошибки проверки сертификата при скачивании - используем команду:
<source lang="sh">epm play --ipfs kyodialog</source>
Далее запускаем из меню приложений Kyocera Print Panel
==== "Ручная установка" ====
* Скачиваем с официального сайта драйвера для необходимого устройства https://www.kyoceradocumentsolutions.com/download/index_ru.html
* Если в списке ОС не находим Linux указываем язык драйвера Английский.
* В скачанном архиве Вы найдете необходимый PPD файл, который необходимо указать при выборе драйвера (пункт 3 настройки локального принтера, доступно при нажатии кнопки «Предоставить PPD-файл»).


=== Canon ===
=== Canon ===
Ознакомьтесь с данными статьями:
Ознакомьтесь с данными статьями:
* [[Принтеры_Canon]]
* [[Принтеры Canon]]
* [[Совет_по_установке_принтеров_Canon]]
* [[Совет по установке принтеров Canon]]


=== Pantum ===
=== Pantum ===
{{epm|pantum}}
{{note|если на официальном сайте сайте Pantum, для вашего устройства указана версия драйвера до 1.1.99 включительно, можно взять сформированный пакет уже со всеми зависимостями
* [http://altrepo.ru/local-p10/x86_64/RPMS.local-p10/pantum-1.1.99-alt3.x86_64.rpm 1.1.99, x86_64, RPM]
* [http://altrepo.ru/local-p10/x86_64/RPMS.local-p10/pantum-1.1.96-alt2.x86_64.rpm 1.1.96, x86_64, RPM]
* [http://altrepo.ru/local-p10/x86_64/RPMS.local-p10/pantum-1.1.94-alt2.x86_64.rpm 1.1.94, x86_64, RPM]
Отдельные версии в отдельных пакетах
* [http://altrepo.ru/local-p10/x86_64/RPMS.local-p10/pantum-101-1.1.101-alt2.x86_64.rpm, 1.1.101, x86_64, RPM]
* [http://altrepo.ru/local-p10/x86_64/RPMS.local-p10/pantum-106-1.1.106-alt1.x86_64.rpm 1.1.106, x86_64, RPM]
}}
Или же https://storage.my-pantum.ru/index.php/s/2xYYf4ESJNG6krS


Предварительно сделайте обновление системы.
Предварительно сделайте обновление системы.
Строка 190: Строка 297:


* Либо установите пакет для Pantum в формате rpm, в нем уже добавлена зависимость на библиотеку libjpeg.so.8, пользователя в группу все равно надо добавлять вручную.  
* Либо установите пакет для Pantum в формате rpm, в нем уже добавлена зависимость на библиотеку libjpeg.so.8, пользователя в группу все равно надо добавлять вручную.  
([https://disk.yandex.ru/d/DTrY6ZTFhNZkXg])
[https://disk.yandex.ru/d/DTrY6ZTFhNZkXg repo_Pantum]


* перегрузите систему и принтер
* перегрузите систему и принтер
Строка 200: Строка 307:
</pre>
</pre>


Проверено на принтерах Pantum P2200, МФУ Pantum M6500, M700D.
Драйвер актуален для большого списка принтеров и мфу.ov@
=== Lexmark ===
Пример установки МФУ Lexmark MX421ade
$ lsusb | grep -i lexmark
Bus 002 Device 002: ID 043d:026f Lexmark International, Inc. Lexmark MX421ade
$ ll /dev/bus/usb/002/002
crw-rw-rw- 1 root lp 189, 129 апр  8 11:56 /dev/bus/usb/002/002
Добавить пользователя в группу lp
# gpasswd -a user lp


Проверено на принтерах Pantum P2200, МФУ Pantum M6500, M700D.ov@
Скачайте драйвера с официального сайта: https://www.openprinting.org/driver/Postscript-Lexmark
Драйвер актуален для большого списка принтеров и мфу.
 
Установить пакеты:
 
# apt-get install Lexmark-UPD-PPD-Files-1.0-03042021.x86 64.rpm
# apt-get install lexmark network-scan-linux-glibc2 02012021 x86 64.rpm
 
Для работы сканера необходимо создать симлинки:
 
#ln -s /lib64/libusb-1.0.so.0.1.0 /usr/lib64/libusb-1.0.so.0
#ln -s /lib64/libusb-0.1.so.4.4.4 /usr/lib64/libusb-0.1.so.4
 
Аналогичные симлинки для сканирования нужно создать для мфу
[https://fplusimaging.ru/products/ F+ imaging]
Проверено на МФУ Lexmark MX421ade, f+ imaging M40adn, f+ imaging M60ade  ov@
 
=== Epson ===
Для корректной работы печати по USB, необходимо установить драйвер из репозитория. Для этого от пользователя root выполнить команду:
 
# apt-get install epson-inkjet-printer-escpr
 
==== Рабочая ссылка на данный момент для Epson M2170 ====
https://www.epson.co.in/Support/Printers/All-In-One/M-Series/Epson-M2170-/s/SPT_C11CH43502?review-filter=Linux
 
Выбрать: Linux_Printer Driver_32bit_64bit _lieonel
 
Так же: http://support.epson.net/linux/Printer/LSB_distribution_pages/en/escpr2.php
 
=== Samsung ===
* Скачиваем с официального сайта драйвера для необходимого устройства - https://support.hp.com/kz-ru/drivers/printers
* Распаковываем архив с драйверами {{cmd|tar xzf *.tar.gz}}
* Переходим в полученную папку
* От рута запустите установку:
 
$ su -
# ./install.sh




[[Категория:HOWTO]][[Категория:использование оборудования]]
[[Категория:HOWTO]][[Категория:использование оборудования]]
{{Category navigation|title=HOWTO|category=HOWTO|sortkey={{SUBPAGENAME}}}}
{{Category navigation|title=HOWTO|category=HOWTO|sortkey={{SUBPAGENAME}}}}
[[Категория:Настройка принтеров]]

Текущая версия от 16:28, 16 августа 2024

50px-Gnome globe current event.png
Данная статья периодически обновляется.
Последнее обновление
16:28 16 августа 2024


Существует несколько способов настройки принтера на машине с ОС «Альт»:

  • утилита 'Настройка принтера' (URL) — system-config-printer
  • веб-интерфейс CUPS (Common UNIX Printing System) — cups
  • модуль ЦУС Принтерыalterator-printers
  • инструмент для управления заданиями печати и принтерами (KDE) — kde5-print-manager

Настройка через system-config-printer

Установка и запуск

Запуск утилиты либо через меню Menu -> Администрирование -> Настройки принтера, либо в консоли команда system-config-printer.

Если в меню данного ярлыка не нашли и команда в консоли не найдена, то необходимо доустановить данный пакет:

$ su -
# apt-get update
# apt-get install system-config-printer

Настройка локального принтера

1. Запустите утилиту и нажмите кнопку "Добавить", потребуется ввести имя текущего пользователя и пароль.

Install-printer-usb1.png

2. Далее в открывшемся окне в списке устройств слева выберите подключенный по USB принтер.

Install-printer-usb2.png

Install-printer-usb3.png

3. Нажмите кнопку "Далее" - утилита начнет поиск подходящего драйвера.

Install-printer-usb4.png


4. Если таковой найдется Вам остается только нажать кнопку "Готово". Если же нет - будет предложен список всех имеющихся драйверов, и Вам необходимо выбрать нужный. Также утилита может предложить рекомендуемый (ею) драйвер - можно попробовать с ним, однако не факт, что печать будет исправна.

Install-printer-usb5.png

Install-printer-usb6.png

5. Введите имя и описание принтера

Install-printer-usb7.png

6. При желании, Вы можете напечатать пробную страницу

Install-printer-usb8.png

7. Принтер установлен

Install-printer-usb9.png

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

Настройка сетевого принтера

1. Запустите утилиту и нажмите кнопку "Добавить", потребуется ввести имя текущего пользователя и пароль.

Install-printer-network1.png

2. Далее в открывшемся окне в списке устройств слева выберите раздел "Сетевой принтер".

Install-printer-network2.png

3. Из списка выберите "Поиск сетевого принтера" и в поле справа введите IP принтера и нажмите "Найти"

Install-printer-network3.png

4. Программа найдет нужный принтер слева, в правой части выберите нужный протокол и нажмите "вперед"

Install-printer-network4.png

5. Программа будет искать установленные драйвера

Install-printer-network5.png

6. Выберите из базы драйверов рекомендуемый

Install-printer-network6.png

Install-printer-network7.png

7. Введите имя принтера и его описание

Install-printer-network8.png

8. При желании Вы можете распечатать пробную страницу

Install-printer-network9.png

9. Принтер установлен

Install-printer-network10.png

Примечание: После настройки сетевого принтера могут возникнуть проблемы с печатью - иногда это вызвано неверным автосгенерированным URI устройства.

Чаще всего помогает его смена (через свойства принтера) на один из следующих:

http://<printer's IP>

socket://<printer's IP>:9100

ipp://<printer's IP>:631


Настройка принтера, расшаренного через CUPS

На машине с Линуксом возможно открыть доступ к печати по сети на локальный принтер. Для этого необходимо в данной утилите открыть пункт меню "Сервер" -> "Параметры". И установить флажок "Показывать общие принтеры, подключенные к этой системе". Или - на http://localhost:631/admin - "Разрешить совместный доступ к принтерам, подключенным к этой системе". После этого необходимый принтер будет иметь следующий URI: http://<PC's IP>:631/printers/<printer's name>

  • См. п.1 настройки локального принтера.
  • В строку адреса введите URI устройства (закладка "Введите адрес") в формате указанном выше.
  • Далее с п.3 настройки локального принтера.

Настройка принтера, работающего через принт-сервер

  • См. п.1 настройки локального принтера.
  • Далее в списке устройств слева разверните закладку "Сетевой принтер".
  • Внизу открывшегося списка выберите "Хост или принтер LPD/LPR".
  • Введите адрес принт-сервер в поле "Сервер" и имя принтера в поле "Очередь".
  • Далее с п.3 настройки локального принтера.
Примечание: Можно сразу ввести URI данного устройства в формате lpd://<сервер>/<принтер/очередь> Также для удобства лучше установить данный принтер с универсальным драйвером Generic PCL 6/PCL XL, дабы при смене принтера на сервере - не сломалась печать на ПК (так как будет нужен другой драйвер). Однако с данным драйвером все-таки могут быть проблемы и полностью на него пологаться не нужно"

Настройка через веб-интерфейс CUPS

Запуск утилиты либо через меню Menu -> Системные -> Настройка печати, либо в браузере http://localhost:631.

Если в меню данного ярлыка не нашли и страница в браузере не открывается, то необходимо доустановить пакет cups.

Примечание: altbug #34113 Если необходимо производить настройку от обычного пользователя, а не от рута, необходимо либо добавить пользователя в группу sys (gpasswd -a user sys), либо в файле /etc/cups/cups-files.conf в раздел SystemGroup добавить группу wheel (соответственно, пользователь должен входить в данную группу - Администраторы системы). Во втором случае будет необходим перезапуск сервиса cups.

Чтобы добавить принтер, необходимо перейти на вкладку "Администрирование" и нажать кнопку "Добавить принтер". В открывшемся списке в разделе "Установленные принтеры" представлен список всех доступных для подключения локальных и "программных" устройств печати; ниже раздел "Найденные сетевые принтеры" - для автоматической настройки имеющихся в сети устройств и раздел "Другие сетевые принтеры", в котором необходимо вручную выбрать тип искомого принтера (подробнее смотрите выше).

Отключение автопоиска сетевых принтеров

Чтобы отключить автопоиск сетевых принтеров, необходимо подправить файл /etc/cups/client.conf:

$ su - 
# echo 'DiscoveredOnly Yes' >> /etc/cups/client.conf

Настройка WiFi-принтера

Ничем не отличается от настройки сетевого принтера, за исключением того, что принтер не знает, к какому WiFi подключаться, а заставить его это сделать без специального приложения под Android или Windows сложно.

Однако многие принтеры поддерживают WiFi Direct. Для принтера это значит, что он сам раздаст тебе какой-то вайфай (только к себе), после чего надо к нему подключиться и настроить настоящий вайфай.

Нам потребуется:

  • SSID сети, которую раздаёт принтер по WiFi Direct
  • Ключ (пароль) этой сети
  • (возможно) IP-адрес, который принтер получит после настройки

Настройка WiFi-печати на принтере Samsung Xpress 2020w через WiFi Direct

  • Нажать на кнопку WPS 10 сек (не больше и не меньше).
  • **Не** включать WPS.
  • Приедет распечатка настроек. Если приехало что-то иное, значит, держали кнопку дольше или меньше.
  • В сетевых настройках в разделе Wi-Fi Direct:
    • IP Address: адрес принтера (у меня 192.168.3.1)
    • SSID: это принтер сам раздаёт сеть, у меня DIRECT-GDM2020 Series
    • Network key: пароль от принтерного вайфая
  • Подключаетмся к этому вайфаю, используя этот пароль
  • Заходим http://192.168.3.1, жмём, внезапно, «Войти в систему» (это место. над которым я думал дольше всего, реально)
  • ИД (здравствуй, Фрейд!): admin
  • Пароль: sec00000 (сек от слова «секретно», ооок)
  • Всё, мы в Хопр^Wинтерфейсе управления принтером, где можно
  • - поменять логин/пароль на более (или менее) секретный
  • - если вдруг DHCP не включён, включить его (у меня был включён)
  • - включить WiFi в разделе Wifi (принтер будет цепляться за вашу точку)
  • Комп надо не забыть подключить обратно к тому же WiFi )

Теперь можно снова распечатать странички с настройками (10 секунд кнопки WPS), там будет полученный по DHCP адрес принтера

В принципе, принтер себя по avahi анонсирует, CUPS его увидит

$ avahi-browse -lt _ipp._tcp 
+  wlan0 IPv4 Samsung M2020 Series (SEC12345678902334)        Принтер IPP   local

Но можно и avahi-browse -ltr _ipp._tcp, там будет адрес

Установка драйверов (популярные марки устройств)

Hewlett Packard

Есть рецепт в epm!
epm play hplip-plugin


Установите следующие пакеты:

# apt-get install hplip
Примечание: hplip-PPDs включен в основной пакет hplip.

Запустите hp-plugin с ключом i:

$ hp-plugin -i

Следуйте инструкциям. Будьте готовы ввести пароль суперпользователя.

hp-plugin скачивает актуальный плагин с сервера HP и устанавливает его в систему (см. также Hplip).

Примечание: Если при установке плагина HP возникают ошибки:
$ hp-plugin -i
error: Plugin download failed with error code = 8
error:  file does not match its checksum. File may have been corrupted or altered

Можно установить плагин вручную:

$ hplip_v=$(rpm -qi hplip | grep -i version | cut -d":" -f 2 | tr -d " ") && \
wget https://developers.hp.com/sites/default/files/hplip-${hplip_v}-plugin.run && \
wget https://developers.hp.com/sites/default/files/hplip-${hplip_v}-plugin.run.asc && \
hp-plugin -p ./


Xerox

  • Скачиваем с официального сайта драйвера для необходимого устройства - http://www.support.xerox.com/
  • Распаковываем архив с драйверами tar xzf *.tar.gz
  • Переходим в полученную папку cd media/XEROX_MFP/Linux
  • От рута запустите установку:
$ su -
# ./install.sh

Brother

  • Самым простым и действенным способом установки драйверов и настройки принтера (а также и сканера, если это МФУ) - является официальная утилита "Driver Install Tool", которую можно скачать по ссылке - https://download.brother.com/welcome/dlf006893/linux-brprinter-installer-2.2.2-2.gz

Скачайте данный архив, распакуйте его командой gunzip linux-brprinter-installer-2.2.2-2.gz и запустите скрипт от рута, через пробел укажите модель принтера:

$ su -
# bash linux-brprinter-installer-2.2.2-2 MFC-7860DW

Далее следуйте инструкциям на экране, на предпоследнем этапе необходимо будет указать, есть ли у Вас URI устройства, и если укажите, что есть, предложит выбрать из найденных или ввести вручную. На последнем этапе (если это МФУ) - будет настроена возможность сканирования.

  • установить пакет printer-driver-brlaser (возможно вам его надо обновить)

([1])

# apt-get update
# apt-get install printer-driver-brlaser
  • еще один вариант, на примере установки принтера Brother DCP-L2540DNR

скачать с оригинального сайта пакеты dcpl2540dncupswrapper.32bit и dcpl2540dnlpr.32bit (https://support.brother.com/g/b/downloadlist.aspx?c=eu_ot&lang=en&prod=dcpl2540dn_eu&os=127)

установить данные проблемные пакеты, через:

# rpm  -ihv  --nodeps "имя пакета".rpm

После чего получим:

# apt-get dist-upgrade 
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
You might want to run `install --fix-broken' to correct these.
Следующие пакеты имеют неудовлетворенные зависимости:
  dcpl2540dnlpr.32bit: Требует: perl(Cwd) но пакет не может быть установлен
                       Требует: perl(File::Copy) но пакет не может быть установлен
E: Unmet dependencies. Try using --fix-broken.

Для решения проблемы с обновлением и установкой пакетов после этого, нужно удалить пакет из базы RPM (файлы остаются):

# rpm -e --justdb "имя пакета".rpm

Данное решение крайне не рекомендуемое, при возможности нужно пытаться перепаковать пакеты или напрямую копировать ppd и filter файлы в систему.

Kyocera

Есть рецепт в epm!
epm play kyodialog


Установка драйверов доступна через epm

epm play kyodialog

в случае возникновении ошибки проверки сертификата при скачивании - используем команду:

epm play --ipfs kyodialog

Далее запускаем из меню приложений Kyocera Print Panel

"Ручная установка"

  • Скачиваем с официального сайта драйвера для необходимого устройства — https://www.kyoceradocumentsolutions.com/download/index_ru.html
  • Если в списке ОС не находим Linux — указываем язык драйвера Английский.
  • В скачанном архиве Вы найдете необходимый PPD файл, который необходимо указать при выборе драйвера (пункт 3 настройки локального принтера, доступно при нажатии кнопки «Предоставить PPD-файл»).

Canon

Ознакомьтесь с данными статьями:

Pantum

Есть рецепт в epm!
epm play pantum


Примечание: если на официальном сайте сайте Pantum, для вашего устройства указана версия драйвера до 1.1.99 включительно, можно взять сформированный пакет уже со всеми зависимостями

Отдельные версии в отдельных пакетах


Или же https://storage.my-pantum.ru/index.php/s/2xYYf4ESJNG6krS

Предварительно сделайте обновление системы.

  • Скачайте с сайта производителя:

https://pantum.ru/service/drivers-and-documentation/ пакет Linux Driver V1.1.5 распакуйте его, перейдите в папку с распакованным пакетом, выполните перепаковку пакета (если не установлен, установите пакет eepm) : перепаковка со скриптами:

# epm repack --scripts pantum-1.1.5-amd64.deb

В результате выполнения этой команды рядом со скачанным пакетом появится еще один, название которого, помимо версии и архитектуры, дополнится вставкой вида -alt1.repacked.with.epm.2

  • Установите пересобранный пакет (предварительно перейдите под пользователем root в папку с перепакованным пакетом):
# apt-get install pantum-1.1.5-alt1.repacked.with.epm.2.x86_64.rpm
  • Для работы сканера в МФУ Pantum кроме установки драйверов, необходимо установить пакет из репозитория:
# apt-get install libjpeg8

Добавить пользователя в группу lp (актуально при подключении по USB):

# gpasswd -a user lp


  • Либо установите пакет для Pantum в формате rpm, в нем уже добавлена зависимость на библиотеку libjpeg.so.8, пользователя в группу все равно надо добавлять вручную.

repo_Pantum

  • перегрузите систему и принтер
  • Первый раз запустите xsane из под root
# xsane

Проверено на принтерах Pantum P2200, МФУ Pantum M6500, M700D. Драйвер актуален для большого списка принтеров и мфу.ov@

Lexmark

Пример установки МФУ Lexmark MX421ade

$ lsusb | grep -i lexmark

Bus 002 Device 002: ID 043d:026f Lexmark International, Inc. Lexmark MX421ade

$ ll /dev/bus/usb/002/002

crw-rw-rw- 1 root lp 189, 129 апр 8 11:56 /dev/bus/usb/002/002


Добавить пользователя в группу lp

# gpasswd -a user lp

Скачайте драйвера с официального сайта: https://www.openprinting.org/driver/Postscript-Lexmark

Установить пакеты:

# apt-get install Lexmark-UPD-PPD-Files-1.0-03042021.x86 64.rpm 
# apt-get install lexmark network-scan-linux-glibc2 02012021 x86 64.rpm

Для работы сканера необходимо создать симлинки:

#ln -s /lib64/libusb-1.0.so.0.1.0 /usr/lib64/libusb-1.0.so.0
#ln -s /lib64/libusb-0.1.so.4.4.4 /usr/lib64/libusb-0.1.so.4

Аналогичные симлинки для сканирования нужно создать для мфу F+ imaging Проверено на МФУ Lexmark MX421ade, f+ imaging M40adn, f+ imaging M60ade ov@

Epson

Для корректной работы печати по USB, необходимо установить драйвер из репозитория. Для этого от пользователя root выполнить команду:

# apt-get install epson-inkjet-printer-escpr

Рабочая ссылка на данный момент для Epson M2170

https://www.epson.co.in/Support/Printers/All-In-One/M-Series/Epson-M2170-/s/SPT_C11CH43502?review-filter=Linux

Выбрать: Linux_Printer Driver_32bit_64bit _lieonel

Так же: http://support.epson.net/linux/Printer/LSB_distribution_pages/en/escpr2.php

Samsung

  • Скачиваем с официального сайта драйвера для необходимого устройства - https://support.hp.com/kz-ru/drivers/printers
  • Распаковываем архив с драйверами tar xzf *.tar.gz
  • Переходим в полученную папку
  • От рута запустите установку:
$ su -
# ./install.sh