Принтеры Canon: различия между версиями
мНет описания правки |
|||
Строка 12: | Строка 12: | ||
Предварительно установите данные пакеты (возможно часть у вас уже установлена): | Предварительно установите данные пакеты (возможно часть у вас уже установлена): | ||
< | <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 | ||
</ | </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]) | ||
# Распаковать, например, в каталог {{path|/home/user/Загрузки}}: | |||
Распаковать например в | #:<syntaxhighlight lang="bash"> | ||
< | |||
$ 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 | ||
</ | </syntaxhighlight> | ||
#: при ответе на вопросы следует везде нажимать (Y) | |||
везде | #: на сообщения об ошибках можно не обращать внимание | ||
# Перегрузить cups: | |||
на сообщения об ошибках не | #:<syntaxhighlight lang="bash"> | ||
< | |||
# systemctl restart cups | # systemctl restart cups | ||
</syntaxhighlight> | |||
# Подключить принтер и установить его, выполнив команду | |||
#:<syntaxhighlight lang="bash"> | |||
# cnsetuputil | # cnsetuputil | ||
</ | </syntaxhighlight> | ||
#: указать тип подключения 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> | |||
Настраиваем принтер через | Настраиваем принтер через веб-интерфейс 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 | Проверено на [[Альт_Рабочая_станция_10|Рабочей станции 10.1]], 2023-03-27 {{man|alexunderboots}} | ||
# | # Выкачиваем свежую версию драйвера [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) | ||
# | # Перепаковываем rpm без скриптов и устанавливаем новый пакет: | ||
< | #:<syntaxhighlight lang="bash">$ su - | ||
# epm repack <имя скачанного пакета> | # epm repack <имя скачанного пакета> | ||
# epmi <имя перепакованного пакета></ | # epmi <имя перепакованного пакета></syntaxhighlight> | ||
# | # Устанавливаем дополнительные пакеты (возможно есть лишние, с зависимостями 200 пакетов): | ||
< | #:<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 | ||
</ | </syntaxhighlight> | ||
# | # Проверяем cnsetuputil2 и перезапускаем cups: | ||
< | #:<syntaxhighlight lang="bash"># systemctl restart cups | ||
# cnsetuputil2</ | # cnsetuputil2</syntaxhighlight> | ||
# | # Добавляем принтер через cups, а для сканирования необходимо на самом МФУ нажать кнопку Scan и выбрать Тип сканирования: Удалённый сканер | ||
== Для использующих драйвер принтера Canon CAPT (серия LBP)== | == Для использующих драйвер принтера Canon CAPT (серия LBP)== | ||
Строка 108: | Строка 105: | ||
Заходим под суперпользователя командой <code>su-</code> и делаем следующее: | Заходим под суперпользователя командой <code>su-</code> и делаем следующее: | ||
< | <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 ВАШ_ПОЛЬЗОВАТЕЛЬ | ||
</ | </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}}: | ||
< | <syntaxhighlight lang="bash"> | ||
$ convert ВАШЕ_ИЗОБРАЖЕНИЕ -resize 4961x7016^ -extent 4961x7016 -ordered-dither o8x8 pbm:- | capt | $ convert ВАШЕ_ИЗОБРАЖЕНИЕ -resize 4961x7016^ -extent 4961x7016 -ordered-dither o8x8 pbm:- | capt | ||
</ | </syntaxhighlight> | ||
Если на бумаге оказались артефакты можно поменять или убрать ordered-dither, перевернуть или любыми другими действиями немного изменить изображение. | Если на бумаге оказались артефакты можно поменять или убрать ordered-dither, перевернуть или любыми другими действиями немного изменить изображение. | ||
Также можно генерировать и использовать готовый файл: | Также можно генерировать и использовать готовый файл: | ||
< | <syntaxhighlight lang="bash"> | ||
$ capt < ВАШЕ_ИЗОБРАЖЕНИЕ.pbm | $ capt < ВАШЕ_ИЗОБРАЖЕНИЕ.pbm | ||
</ | </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
Для использующих драйвер принтера 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])
- Распаковать, например, в каталог /home/user/Загрузки:
$ su - (минус обязателен)
- перейти в каталог:
# cd /home/user/Загрузки/linux-UFRII-drv-v340-uken
- выполнить скрипт:
# ./install.sh
- при ответе на вопросы следует везде нажимать (Y)
- на сообщения об ошибках можно не обращать внимание
- Перегрузить cups:
# systemctl restart cups
- Подключить принтер и установить его, выполнив команду
# cnsetuputil
- указать тип подключения usb
- Напечатать тестовую страницу из свойств принтера
(проверено на 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@
- Выкачиваем свежую версию драйвера с сайта Canon, распаковать архив, в каталоге x64 взять rpm (проверено на версии 5.70-1.11)
- Перепаковываем rpm без скриптов и устанавливаем новый пакет:
$ su - # epm repack <имя скачанного пакета> # epmi <имя перепакованного пакета>
- Устанавливаем дополнительные пакеты (возможно есть лишние, с зависимостями 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
- Проверяем cnsetuputil2 и перезапускаем cups:
# systemctl restart cups # cnsetuputil2
- Добавляем принтер через 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