Astra linux не видит usb принтер

Обновлено: 08.07.2024

Если ваш принтер не определяется автоматически, эта статья научит вас, как добавить принтер в Linux вручную.

Несмотря на то, что сейчас будущее, и мы все должны использовать электронные гаджеты, принтер все еще может пригодиться. Производители принтеров еще не стандартизировали способы взаимодействия своих периферийных устройств с компьютерами, поэтому существует необходимый набор драйверов принтеров, независимо от того, на какой платформе вы работаете. Рабочая группа по принтерам IEEE-ISTO (PWG) неустанно работают над тем, чтобы сделать печать как можно проще. Сегодня многие принтеры определяются автоматически, без участия пользователя.

В случае, если ваш принтер не определяется автоматически, эта статья научит вас, как добавить принтер в Linux вручную. В статье предполагается, что вы работаете на рабочем столе GNOME, но основной процесс работы одинаков для KDE и большинства других рабочих столов.

Драйверы принтера

Прежде чем пытаться взаимодействовать с принтером из Linux, сначала убедитесь, что у вас есть обновленные драйверы принтера.

Существует три разновидности драйверов принтера:

  1. Драйверы Gutenprint с открытым исходным кодом, поставляемые в комплекте с Linux и в виде устанавливаемого пакета.
  2. Драйверы, предоставляемые производителем принтера
  3. Драйверы, созданные третьей стороной.

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

Установка драйверов с открытым исходным кодом

Возможно, в вашем дистрибутиве Linux они уже установлены, но если нет, вы можете установить их с помощью менеджера пакетов. Например, в Fedora, CentOS, Mageia и подобных:

Установка драйверов производителя

Иногда производитель принтера использует нестандартные протоколы, поэтому драйверы с открытым исходным кодом не работают. В других случаях драйверы с открытым исходным кодом работают, но в них могут отсутствовать специальные функции, предназначенные только для производителя. В этом случае необходимо посетить веб-сайт производителя и найти драйвер Linux для вашей модели принтера. Процесс установки может быть разным, поэтому внимательно читайте инструкции по установке.

В случае, если ваш принтер не поддерживается производителем, существуют сторонние авторы драйверов, которые могут поддерживать ваш принтер. Эти драйверы не имеют открытого исходного кода, но и большинство драйверов производителей тоже. Обидно, когда приходится тратить дополнительные 45 долларов, чтобы получить поддержку принтера, но альтернатива - выбросить принтер в мусор, и теперь вы знаете по крайней мере одну марку, которую следует избегать при покупке следующего принтера!

Общая система печати Unix (CUPS)

Common Unix Printing System (CUPS) была разработана в 1997 году компанией Easy Software Products и приобретена Apple в 2007 году. Это основа с открытым исходным кодом для печати в Linux, но большинство современных дистрибутивов предоставляют для нее специализированный интерфейс. Благодаря CUPS ваш компьютер может найти принтеры, подключенные к нему с помощью USB-кабеля, и даже общий принтер по сети.

После установки необходимых драйверов вы можете добавить принтер вручную. Сначала подключите принтер к компьютеру и включите их оба. Затем откройте приложение "Принтеры" на экране "Деятельность" или в меню приложений.

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

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

Если вы видите свой принтер в списке, значит, все готово, и вы уже можете печатать из Linux!

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

Ваш компьютер ищет подключенные принтеры (также называемые локальными принтерами). Чтобы компьютер искал общий сетевой принтер, введите IP-адрес принтера или его хост.

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

Современная версия сервера печати CUPS, входящая в состав Astra Linux, поддерживает автоматическое объявление и обнаружение принтеров с помощью стандартных протоколов DNS-SD/Bonjour, а также обнаружение принтеров LDAP и Socket.

Для подключения принтеров производства компании Hewlett Packard следует использовать инструмент hp-setup (см. ниже).

Дополнительные действия для подключения принтеров Windows см. Подключение разделяемых Windows-принтеров

При этом работа с обнаруженными и подключенными принтерами может осуществляться с помощью стандартных протоколов : AppSocket (JetDirect/HP JetDirect), Internet Printing Protocol (IPP), Line Printer Daemon (LPD) и пр. Использование стандартных протоколов даёт возможность использовать удалённые принтеры, подключенный к другим, расположенным в той же сети компьютерам с Astra Linux или с любыми другими операционными системами, поддерживающими работу с указанными протоколам. В данной статье будет рассмотрен пример подключения удалённого принтера с использованием операционных система Astra Linux CE и Astra Linux SE. Данная возможность позволяет работать на одном компьютере как с удалёнными, так и с локальными принтерами.

  • Как подключить (установить) принтеры на сервере и клиенте;
  • Как настроить сервер принтеров CUPS;
  • Как использовать инструмент hp-setup;

Первым шагом в настройке как сервера, так и клиента печати Astra Linux является подключение принтера (принтеров), т.е. регистрация принтера в системе управления печатью CUPS. При этом к серверам печати обычно подключаются реальные физические принтеры, подключенных к непосредственно серверу, к клиентам - обычно подключение удалённых разделяемых принтеров, доступных через сервер(ы) печати, однако процедура подключения принтеров одинакова и для сервера и для клиента, а клиент всегда может быть превращён в сервер и наоборот.

Добавление принтера через графический инструмент fly-admin-printer

  1. Запустить менеджер печати fly-admin-printer ("Пуск" - "Панель управления" - "Оборудование" - Принтеры");

Обнаружить доступные принтеры, для чего выбрать в меню:

После этого будет осуществлён автоматический поиск доступных принтеров.

  • Политика операций "default";
  • Нулевые минимальные и максимальные уровни заданий.

Добавление принтера через web-интерфейс принт-сервера CUPS

Автоматическое добавление сетевых принтеров через cups-browsed

Для автоматизации подключения разделяемых/сетевых принтеров, в том числе принтеров, не поддерживающих современный протокол объявления DNS-SD/Bonjour (например, принтеры, предоставляемые серверами печати LDAP или принтеры, предоставляемые серверами печати с устаревшими версиями CUPS), можно использовать пакет cups-browsed.

cups-browsed имеет четыре независимо используемых функции:

3. Отслеживание принтеров, предоставляемых принт-серверами LDAP, и создание/удаление локальных очередей печати к этим принтерам.

4. Широковещательная рассылка локальных очередей по протоколу CUPS.

Пакет может быть установлен командой:

Для установки пакета cups-browsed в OC Astra Linux Special Edition требуется подключение диска со средствами разработки.

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

На сервере печати необходимо:

  • отдельно разрешить общий доступ к каждому принтеру (в свойтствах принтера);
  • разрешить общий доступ к серверу CUPS и, через него, к разделяемым принтерам, , для чего

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

    sudo /usr/sbin/cupsctl --remote-admin --remote-any
    sudo systemctl restart cups

    либо с помощью WEB-браузера

    Важно: для редакций Astra Linux SE убедиться, что опция MacEnable в файле /etc/cups/cupsd.conf установлена в значение "on":



    Для подключения принтеров HP следует использовать инструмент hp-setup. Этот инструмент входит в состав пакета hplip и устанавливается автоматически при стандартной установке ОС Astra Linux. Инструмент доступен через графичеcкое меню

    "Пуск" - "Панель управления" - "Оборудование" - "Установка принтеров, факсов и сканеров HP"

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

    или в текстовом интерактивном режиме:

    Для подключения принтера HP следует запустить инструмент hp-setup. После запуска инструмента в открывшейся форме "Обнаружение устройств" выбрать вариант подключения принтера, и нажать кнопку "Далее" .

    Инструмент осуществит поиск подключенных принтеров и выведет форму "Выбор из обнаруженных устройств" со списоком обнаруженных устройств:


    Для установки устройства выбрать его в списке, и нажать кнопку "Далее", после чего в форме "Настройка устройства" внести дополнительную информацию об устройстве (не обязательно), и, при желании напечатать тестовую страницу, отметить соответствующий check-box. После заполнения формы нажать кнопку "Завершить":


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


    Добавление принтера производится через графический инструмент fly-admin-printer, или через web-интерфейс (все действия должны выполняться пользователем с правами администратора печати).

    Добавление через графический инструмент fly-admin-printer производится следующим образом:
    "Очереди" → Правая кнопка мыши → "Добавить" → "Принтер" → "Другой" → "Протокол печати ipp" → "Сканировать" → "Узел" → 192.168.1.7 → "Сканировать".
    Далее в списке "Обнаруженные устройства" должен появиться адрес сервера, например "192.168.1.7:631". После его выбора нажать кнопку "Да", после чего появится диалог выбора очереди печати IPP:


    В диалоге выберать нужный принтер и нажать "Да", затем нажать "Далее" и ввести информацию о принтере. Драйвер принтера должен быть указан такой же, как и на сервере. После завершения настройки принтер готов к работе. Для редакций SE дистрибутива также надо выставить политику операций и желаемую минимальную/максимальную метку заданий. Следует также учесть, что метки безопасности принтера и политика операций распространяются только на подключения к серверу печати клиента.

    derfenix avatar


    Установил. Изменился вывод tail /var/log/messages.log,
    а принтер не работает.

    gard avatar

    gard
    Попробуйте hplip использовать, хотя вы наверное уж всяко пробовали =)

    vadik avatar

    vadik
    Давайте подробнее - что и куда добавляли, какие конфиги правили, какие пакеты ставили, в каком состоянии конфиги сейчас. dbus есть в списке демонов rc.conf (можно показать всю строку)? cups запущен (если да, то каким образом)? Ядро не самосборное?

    vadik avatar

    vadik
    Хорошо. В выводе lsusb принтер виден? Если да - покажите.

    Есть:
    Bus 002 Device 007: ID 03f0:6204 Hewlett-Packard DeskJet 5150c
    ——————————————————————-
    Заодно:
    lsmod|grep ‘^usb’ | column -t
    usb_storage 35343 0
    usbhid 31263 0
    usblp 9335 0
    usbcore 122501 9 ehci_hcd,usblp,uas,snd_usbmidi_lib,snd_usb_audio,usbhid,usb_storage,uvcvideo
    usb_common 622 1 usbcore
    ———————————————
    А вот в выводе lshw почему-то нет.

    vadik avatar

    Так как отечественная операционная система Astra Linux понемногу завоевывает сердца пользователей, её уже устанавливают не только в государственных учреждения но и дома. В связи с чем у рядовых пользователей появляется очень много вопросов. Например, а как в Astra Linux установить принтер. У данной ОС есть неплохой wiki справочник, в котором описано практически все. Но как правило очень кратко и с минимальным количеством скриншотов. В связи с чем я решил написать эту небольшую статью с пошаговым описанием действий для самых не опытных.

    У меня на сайте еще несколько статей посвящены ОС Astra Linux рекомендую с ними ознакомиться.

    Astra Linux установка принтера

    Astra Linux принтеры

    Astra Linux как добавить принтер

    Astra Linux установка принтера

    Astra Linux поиск принтера

    Astra Linux настройка принтера

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

    Добавление принтера через веб интерфейс принт сервера

    Также можно воспользоваться веб интерфейсом принт сервера, для этого открываем браузер и вводим адрес

    Astra Linux добавление принтера через веб интерфейс

    Выбираем нужный принтер.

    Указываем необходимую информацию. Если нужно открываем общий доступ.

    Astra добавление принтера

    Astra установка принтера

    При необходимости изменяем стандартные настройки принтера.

    Astra настройка принтера

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

    Astra Linux управление принтерами

    Вот два способа добавления принтера в Astra Linux.

    admin

    Один комментарий

    оба, два способа хороши, но мне ни один ни другой увы, не помогли, однако, в домашней сети, где на трёх машинах установлена xubuntu_16.04-theme_win7_v4.1-amd64 описанные вами способы работоспособны вполне успешно. Четвёртую машину, на которой установлена Астра Линукс покуда не удалось вписать в домашнюю сеть и принтер сетевой HP LaserJet 1010 к Астре подключить.

    Читайте также: