Список совместимости/Принтеры/HPLIP

Материал из Базы знаний сообщества разработчиков Эльбрус
< Список совместимости‎ | Принтеры
Версия от 17:38, 18 ноября 2020; Антон Самсонов (обсуждение | вклад) (Заготовка статьи)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску
Короткий адрес этой страницы: HCL/Print/HPLIP

Список драйверов

При наличии компьютера Эльбрус следует сверяться с фактически присутствующим набором драйверов в операционной системе. Инструкции приведены далее.

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

  1. отфильтрованный — только называния поддерживаемых устройств.
  2. необработанный — полная техническая информация, с разными вариантами драйверов для каждого устройства;
Версия HPLIP Источник (ОС) Отфильтрованный список Необработанный список
3.17.11 Эльбрус Линукс 4.0 2626 шт. 2708 шт.
3.20.3 Эльбрус Линукс 6.0 выложить выложить

Общие сведения

Система печати и сканирования HPLIP предназначена для устройств марки Hewlett-Packard и строится вокруг 2 базовых драйверов печати:

  • HPIJS — старый драйвер с упрощённой функциональностью (для принтеров без поддержки языка PostScript);
  • HPCUPS — новый драйвер с расширенной функциональностью.

База данных по поддерживаемым устройствам хранится в файле /usr/share/hplip/data/models/models.dat в следующем виде для каждой модели:

[hp_laserjet_5100_series]
model1=HP LaserJet 5100 Printer
model2=HP LaserJet 5100Le Printer
model3=HP LaserJet 5100dtn Printer
model4=HP LaserJet 5100se Printer
model5=HP LaserJet 5100tn Printer
support-type=2
scan-type=0
# (и др. сведения)

Здесь указаны характеристики:

  • model1, … — названия всех поддерживаемых разновидностей устройства (с дуплексом, с сетевым интерфейсом и т. д.);
  • support-type — тип драйвера печати:
    • 0 = нет (не поддерживается),
    • 1 = HPIJS,
    • 2 = HPCUPS;
  • scan-type — тип драйвера сканирования (для МФУ):
    • −2 = устройство не может быть использовано как сканер с компьютера (хотя само умеет отправлять изображения);
    • −1 = нет поддержки устройства в HPLIP;
    • 0 = нет сканера в самом устройстве;
    • 1, 2, … — условный номер протокола сканирования (есть поддержка в HPLIP).

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

grep -o -e 'model[0-9]\+=\(.\+\)' /usr/share/hplip/data/models/models.dat \
| grep -v -e ' \(Designjet Scanner\|Sender\|Scanjet\) ' -e ' Scanner$' \
| cut -d'=' -f2 \
| sed \
	-e 's/[[:blank:]]\{2,\}/ /g' \
	-e 's/^[[:blank:]]\|[[:blank:]]$//g' \
	-e 's/[[:blank:]]-\+[[:blank:]]/ /g' \
	-e 's/[[:blank:]]-\+[^[:blank:]]/ /g' \
| sort \
| uniq