Принтеры Canon: различия между версиями

Материал из ALT Linux Wiki
мНет описания правки
Строка 12: Строка 12:
Предварительно установите данные пакеты (возможно часть у вас уже установлена):
Предварительно установите данные пакеты (возможно часть у вас уже установлена):


<pre>
<syntaxhighlight lang="bash">
$ su -
$ su -
(минус обязателен)
(минус обязателен)
# apt-get update
# apt-get update
# apt-get install libturbojpeg i586-libturbojpeg i586-libbeecrypt7 libbeecrypt7 libbeecrypt-devel i586-libbeecrypt-devel i586-libjbig  libjbig i586-libjbig-devel.32bit jbig-utils libjbig-devel i586-libxml2 libxml2 i586-glibc-core i586-libstdc++6 libstdc++6 libgcrypt20 i586-libgcrypt20 i586-libgcrypt-devel libgcrypt-devel i586-libjpeg.32bit i586-libzstd.32bit libzstd libglade i586-libgladeui2.0.32bit i586-libglade.32bit libglade-devel libncurses i586-libncurses.32bit i586-liblzma.32bit  
# apt-get install libturbojpeg i586-libturbojpeg i586-libbeecrypt7 libbeecrypt7 libbeecrypt-devel i586-libbeecrypt-devel i586-libjbig  libjbig i586-libjbig-devel.32bit jbig-utils libjbig-devel i586-libxml2 libxml2 i586-glibc-core i586-libstdc++6 libstdc++6 libgcrypt20 i586-libgcrypt20 i586-libgcrypt-devel libgcrypt-devel i586-libjpeg.32bit i586-libzstd.32bit libzstd libglade i586-libgladeui2.0.32bit i586-libglade.32bit libglade-devel libncurses i586-libncurses.32bit i586-liblzma.32bit  
</pre>
</syntaxhighlight>


Нужен драйвер версии 3.4 (более новые не корректно работают)
Нужен драйвер версии 3.4 (более новые не корректно работают)
Строка 23: Строка 23:
linux-UFRII-drv-v340-uken.tar.gz
linux-UFRII-drv-v340-uken.tar.gz


Скачать можно например отсюда [https://www.driverguide.com/driver/detail.php?driverid=2041442]
# Скачать драйвер (например, отсюда [https://www.driverguide.com/driver/detail.php?driverid=2041442])
 
# Распаковать, например, в каталог {{path|/home/user/Загрузки}}:
Распаковать например в директорию /home/user/Загрузки
#:<syntaxhighlight lang="bash">
 
<pre>
$ su -
$ su -
(минус обязателен)
(минус обязателен)
перейдите в директорию
</syntaxhighlight>
#:перейти в каталог:
#:<syntaxhighlight lang="bash">
# cd /home/user/Загрузки/linux-UFRII-drv-v340-uken
# cd /home/user/Загрузки/linux-UFRII-drv-v340-uken
выполните скрипт
</syntaxhighlight>
#:выполнить скрипт:
#:<syntaxhighlight lang="bash">
# ./install.sh
# ./install.sh
</pre>
</syntaxhighlight>
 
#: при ответе на вопросы следует везде нажимать (Y)
везде нажимайте (Y)
#: на сообщения об ошибках можно не обращать внимание
 
# Перегрузить cups:
на сообщения об ошибках не обращайте внимание
#:<syntaxhighlight lang="bash">
 
<pre>
перегрузите cups
# systemctl restart cups
# systemctl restart cups
подключите принтер и установите его через
</syntaxhighlight>
# Подключить принтер и установить его, выполнив команду
#:<syntaxhighlight lang="bash">
# cnsetuputil
# cnsetuputil
</pre>
</syntaxhighlight>
 
#: указать тип подключения usb
{{note|В новых версиях cnsetuputil2}}
# Напечатать тестовую страницу из свойств принтера


тип подключения usb,
{{note|В новых версиях команда cnsetuputil2}}
напечатайте тестовую страницу из свойств принтера


(проверено на 8 сп, Canon MF4410, 13.07.2020 ov@)
(проверено на 8 сп, Canon MF4410, 13.07.2020 {{man|ov}})


=== Другой вариант с использованием Canon UFRII ===
=== Другой вариант с использованием Canon UFRII ===


Взять на сервере Canon драйвер (в моём случае это linux-UFRII-drv-v520-uken-05.tar.gz)
Взять на сервере Canon драйвер (в моём случае это linux-UFRII-drv-v520-uken-05.tar.gz).
Скачать можно здесь [https://disk.yandex.ru/d/tX5UzTwuiKmk7g repo Canon]
Скачать драйвер можно здесь [https://disk.yandex.ru/d/tX5UzTwuiKmk7g repo Canon]


Распаковать архив.
Распаковать архив.


apt-get install ./linux-UFRII-drv-v520-uken/64-bit_Driver/RPM/cnrdrvcups-ufr2-uk-5.20-1.x86_64.rpm
Установить пакет:
 
<syntaxhighlight lang="bash"># apt-get install ./linux-UFRII-drv-v520-uken/64-bit_Driver/RPM/cnrdrvcups-ufr2-uk-5.20-1.x86_64.rpm</syntaxhighlight>


Настраиваем принтер через web интерфейс cups, всё.
Настраиваем принтер через веб-интерфейс cups, всё.


В отличие от описанного выше способа печатает в цвете.
В отличие от описанного выше способа печатает в цвете.


(проверено на p8, Canon imageRunner 3025, 10.01.2021 boyarsh@)
(проверено на [[p8]], Canon imageRunner 3025, 10.01.2021 {{man|boyarsh}})


=== Canon MF4730 ===
=== Canon MF4730 ===
Проверено на Рабочей станции 10.1, 2023-03-27 @alexunderboots
Проверено на [[Альт_Рабочая_станция_10|Рабочей станции 10.1]], 2023-03-27 {{man|alexunderboots}}


# 1. Выкачиваем свежую версию драйвера [https://www.canon.ru/support/consumer_products/products/fax__multifunctionals/laser/laserbase_mf_series/i-sensys_mf4730.html?type=drivers&language=en&os=linux%20(64-bit) с сайта Canon], распаковать архив, в папке x64 взять rpm (проверено на версии 5.70-1.11)
# Выкачиваем свежую версию драйвера [https://www.canon.ru/support/consumer_products/products/fax__multifunctionals/laser/laserbase_mf_series/i-sensys_mf4730.html?type=drivers&language=en&os=linux%20(64-bit) с сайта Canon], распаковать архив, в каталоге x64 взять rpm (проверено на версии 5.70-1.11)
# 2. Перепаковываем rpm без скриптов и устанавливаем новым пакет
# Перепаковываем rpm без скриптов и устанавливаем новый пакет:
<pre>$ su -
#:<syntaxhighlight lang="bash">$ su -
# epm repack <имя скачанного пакета>
# epm repack <имя скачанного пакета>
# epmi <имя перепакованного пакета></pre>
# epmi <имя перепакованного пакета></syntaxhighlight>
# 3. Устанавливаем дополнительные пакеты (возможно есть лишние, с зависимостями 200 пакетов)
# Устанавливаем дополнительные пакеты (возможно есть лишние, с зависимостями 200 пакетов):
<pre>
#:<syntaxhighlight lang="bash">
# apt-get update
# apt-get update
# apt-get install libturbojpeg libbeecrypt7 libbeecrypt-devel libjbig jbig-utils libjbig-devel libxml2 glibc-core libstdc++6 libgcrypt20 libgcrypt-devel libjpeg8 libzstd libglade libgladeui2.0 libglade-devel libncurses liblzma  
# apt-get install libturbojpeg libbeecrypt7 libbeecrypt-devel libjbig jbig-utils libjbig-devel libxml2 glibc-core libstdc++6 libgcrypt20 libgcrypt-devel libjpeg8 libzstd libglade libgladeui2.0 libglade-devel libncurses liblzma  
</pre>
</syntaxhighlight>
# 4. Проверяем cnsetuputil2 и перезапускаем cups
# Проверяем cnsetuputil2 и перезапускаем cups:
<pre># systemctl restart cups
#:<syntaxhighlight lang="bash"># systemctl restart cups
# cnsetuputil2</pre>
# cnsetuputil2</syntaxhighlight>
# 5. Добавляем принтер через cups, а для сканирования необходимо на самом МФУ нажать кнопку Scan и выбрать Тип сканирования: Удалённый сканер
# Добавляем принтер через cups, а для сканирования необходимо на самом МФУ нажать кнопку Scan и выбрать Тип сканирования: Удалённый сканер
 
== Ссылка ==
 
* [https://forum.altlinux.org/index.php?topic=46350.msg371491#msg371491 Алгоритм установки 64 битного драйвера Canon i-SENSYS MF4410 на форуме]
* [https://redos.red-soft.ru/base/arm/periferial/canon-printer-connect/ Подключение принтеров Сanon на сайте RedOS]


== Для использующих драйвер принтера Canon CAPT (серия LBP)==
== Для использующих драйвер принтера Canon CAPT (серия LBP)==
Строка 108: Строка 105:


Заходим под суперпользователя командой <code>su-</code> и делаем следующее:
Заходим под суперпользователя командой <code>su-</code> и делаем следующее:
<pre>
<syntaxhighlight lang="bash">
# apt-get update
# apt-get update
# apt-get install printer-driver-capt ImageMagick-tools
# apt-get install printer-driver-capt ImageMagick-tools
# usermod -a -G lp ВАШ_ПОЛЬЗОВАТЕЛЬ
# usermod -a -G lp ВАШ_ПОЛЬЗОВАТЕЛЬ
</pre>
</syntaxhighlight>
После добавления вашего пользователя в группу lp перезапускаем систему. Это нужно для использования принтера без участия суперпользователя.
После добавления вашего пользователя в группу lp перезапускаем систему. Это нужно для использования принтера без участия суперпользователя.


{{pkgL|printer-driver-capt}} предоставляет две команды: <code>capt</code> и <code>capt-print</code>. <code>capt-print</code>  является обёрткой для <code>capt</code>, позволяющей печатать ghostscript файлы. <code>capt</code> принимает поток из файла формата pbm с расширением 4961x7016. Для создания таких файлов используем пакет {{pkgL|ImageMagick-tools}}:
{{pkgL|printer-driver-capt}} предоставляет две команды: <code>capt</code> и <code>capt-print</code>. <code>capt-print</code>  является обёрткой для <code>capt</code>, позволяющей печатать ghostscript файлы. <code>capt</code> принимает поток из файла формата pbm с расширением 4961x7016. Для создания таких файлов используем пакет {{pkgL|ImageMagick-tools}}:
<pre>
<syntaxhighlight lang="bash">
$ convert ВАШЕ_ИЗОБРАЖЕНИЕ -resize 4961x7016^ -extent 4961x7016 -ordered-dither o8x8 pbm:- | capt
$ convert ВАШЕ_ИЗОБРАЖЕНИЕ -resize 4961x7016^ -extent 4961x7016 -ordered-dither o8x8 pbm:- | capt
</pre>
</syntaxhighlight>
Если на бумаге оказались артефакты можно поменять или убрать ordered-dither, перевернуть или любыми другими действиями немного изменить изображение.
Если на бумаге оказались артефакты можно поменять или убрать ordered-dither, перевернуть или любыми другими действиями немного изменить изображение.


Также можно генерировать и использовать готовый файл:
Также можно генерировать и использовать готовый файл:
<pre>
<syntaxhighlight lang="bash">
$ capt < ВАШЕ_ИЗОБРАЖЕНИЕ.pbm
$ capt < ВАШЕ_ИЗОБРАЖЕНИЕ.pbm
</pre>
</syntaxhighlight>
 
== Ссылки ==
 
* [https://forum.altlinux.org/index.php?topic=46350.msg371491#msg371491 Алгоритм установки 64 битного драйвера Canon i-SENSYS MF4410 на форуме]
* [https://redos.red-soft.ru/base/arm/periferial/canon-printer-connect/ Подключение принтеров Сanon на сайте RedOS]


[[Категория:Использование_оборудования]]
[[Категория:Использование_оборудования]]
[[Категория:Настройка принтеров]]
[[Категория:Настройка принтеров]]

Версия от 11:39, 2 мая 2024

Примечание: Короткая ссылка сюда - https://www.altlinux.org/Canon


Для использующих драйвер принтера Canon UFRII

Список поддерживаемых моделей

epm play cnrdrvcups-ufr2

Старый рецепт

Предварительно установите данные пакеты (возможно часть у вас уже установлена):

$ su -
(минус обязателен)
# apt-get update
# apt-get install libturbojpeg i586-libturbojpeg i586-libbeecrypt7 libbeecrypt7 libbeecrypt-devel i586-libbeecrypt-devel i586-libjbig  libjbig i586-libjbig-devel.32bit jbig-utils libjbig-devel i586-libxml2 libxml2 i586-glibc-core i586-libstdc++6 libstdc++6 libgcrypt20 i586-libgcrypt20 i586-libgcrypt-devel libgcrypt-devel i586-libjpeg.32bit i586-libzstd.32bit libzstd libglade i586-libgladeui2.0.32bit i586-libglade.32bit libglade-devel libncurses i586-libncurses.32bit i586-liblzma.32bit

Нужен драйвер версии 3.4 (более новые не корректно работают)

linux-UFRII-drv-v340-uken.tar.gz

  1. Скачать драйвер (например, отсюда [1])
  2. Распаковать, например, в каталог /home/user/Загрузки:
    $ su -
    (минус обязателен)
    
    перейти в каталог:
    # cd /home/user/Загрузки/linux-UFRII-drv-v340-uken
    
    выполнить скрипт:
    # ./install.sh
    
    при ответе на вопросы следует везде нажимать (Y)
    на сообщения об ошибках можно не обращать внимание
  3. Перегрузить cups:
    # systemctl restart cups
    
  4. Подключить принтер и установить его, выполнив команду
    # cnsetuputil
    
    указать тип подключения usb
  5. Напечатать тестовую страницу из свойств принтера
Примечание: В новых версиях команда cnsetuputil2


(проверено на 8 сп, Canon MF4410, 13.07.2020 ov@)

Другой вариант с использованием Canon UFRII

Взять на сервере Canon драйвер (в моём случае это linux-UFRII-drv-v520-uken-05.tar.gz). Скачать драйвер можно здесь repo Canon

Распаковать архив.

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

# apt-get install ./linux-UFRII-drv-v520-uken/64-bit_Driver/RPM/cnrdrvcups-ufr2-uk-5.20-1.x86_64.rpm

Настраиваем принтер через веб-интерфейс cups, всё.

В отличие от описанного выше способа печатает в цвете.

(проверено на p8, Canon imageRunner 3025, 10.01.2021 boyarsh@)

Canon MF4730

Проверено на Рабочей станции 10.1, 2023-03-27 alexunderboots@

  1. Выкачиваем свежую версию драйвера с сайта Canon, распаковать архив, в каталоге x64 взять rpm (проверено на версии 5.70-1.11)
  2. Перепаковываем rpm без скриптов и устанавливаем новый пакет:
    $ su -
    # epm repack <имя скачанного пакета>
    # epmi <имя перепакованного пакета>
    
  3. Устанавливаем дополнительные пакеты (возможно есть лишние, с зависимостями 200 пакетов):
    # apt-get update
    # apt-get install libturbojpeg libbeecrypt7 libbeecrypt-devel libjbig jbig-utils libjbig-devel libxml2 glibc-core libstdc++6 libgcrypt20 libgcrypt-devel libjpeg8 libzstd libglade libgladeui2.0 libglade-devel libncurses liblzma
    
  4. Проверяем cnsetuputil2 и перезапускаем cups:
    # systemctl restart cups
    # cnsetuputil2
    
  5. Добавляем принтер через cups, а для сканирования необходимо на самом МФУ нажать кнопку Scan и выбрать Тип сканирования: Удалённый сканер

Для использующих драйвер принтера Canon CAPT (серия LBP)

Список поддерживаемых моделей

Предварительно необходимо установить пакет initscripts-compat-fedora

Установка по статье: Совет по установке принтеров Canon

Canon LBP-810 и LBP-1120

Проверено на Рабочей станции 10 rauty@ с LBP-810. Судя по описанию пакета printer-driver-capt должно работать и на LBP-1120.

Важно сказать, что эти принтеры очень старые, не поддерживаются производителями, printer-driver-capt был выпущен энтузиастом в 2004-м году и с тех пор ни разу не обновлялся. С некоторыми картинками возникают артефакты. Но их можно избежать благодаря некоторым манипуляциям.

Заходим под суперпользователя командой su- и делаем следующее:

# apt-get update
# apt-get install printer-driver-capt ImageMagick-tools
# usermod -a -G lp ВАШ_ПОЛЬЗОВАТЕЛЬ

После добавления вашего пользователя в группу lp перезапускаем систему. Это нужно для использования принтера без участия суперпользователя.

printer-driver-capt предоставляет две команды: capt и capt-print. capt-print является обёрткой для capt, позволяющей печатать ghostscript файлы. capt принимает поток из файла формата pbm с расширением 4961x7016. Для создания таких файлов используем пакет ImageMagick-tools:

$ convert ВАШЕ_ИЗОБРАЖЕНИЕ -resize 4961x7016^ -extent 4961x7016 -ordered-dither o8x8 pbm:- | capt

Если на бумаге оказались артефакты можно поменять или убрать ordered-dither, перевернуть или любыми другими действиями немного изменить изображение.

Также можно генерировать и использовать готовый файл:

$ capt < ВАШЕ_ИЗОБРАЖЕНИЕ.pbm

Ссылки