Files
local_machine/docs/printer/HP_LASERJET_M402DN_README.md
2026-03-14 20:03:57 +03:00

40 KiB
Raw Permalink Blame History

        # HP Принтер - Сброс подвисших задач

🚀 БЫСТРЫЙ СТАРТ

Сброс задач одной командой

clear-hp

Готово! Все подвисшие задачи HP принтеров будут сброшены.


📋 ЧТО ДЕЛАЕТ СКРИПТ

Скрипт автоматически:

  1. 🔍 Находит все HP принтеры в системе
  2. 📋 Проверяет задачи в очереди печати
  3. 🗑️ Отменяет все подвисшие задачи
  4. 🔄 Сбрасывает состояние принтера
  5. Включает принтер и делает его готовым к работе

🖨️ ТЕКУЩАЯ КОНФИГУРАЦИЯ

Найденные HP принтеры:

  • HP_LaserJet_M402dn_2 - LaserJet Pro M402dn

Статус: Готов к работе

Примечание: Имя принтера в системе может отличаться (например, HP_LaserJet_M402dn_2 вместо HP_LaserJet_M402dn). Проверьте актуальное имя командой lpstat -p | grep -i hp.

Характеристики:

  • Тип: Монохромный лазерный принтер
  • Цветная печать: НЕ поддерживается (только черно-белая)
  • Максимальное разрешение: 1200 x 1200 dpi
  • Режим печати: Gray (монохромный)

📖 СПОСОБЫ ИСПОЛЬЗОВАНИЯ

1. Через алиас (рекомендуется)

clear-hp

Преимущества:

  • Короткая команда
  • Работает из любой директории
  • Автоматически доступен во всех новых терминалах

2. Прямой вызов скрипта

/Users/eternal/code/local_machine/docs/printer/clear-hp-jobs.sh

Или из директории проекта:

./docs/printer/clear-hp-jobs.sh

3. Из директории printer

cd docs/printer
./clear-hp-jobs.sh

🔧 УСТАНОВКА АЛИАСОВ

Алиасы уже установлены в ~/.zshrc. Если нужно установить вручную:

Алиас для сброса задач

echo "" >> ~/.zshrc
echo "# Алиас для сброса подвисших задач HP принтера" >> ~/.zshrc
echo "alias clear-hp='/Users/eternal/code/local_machine/docs/printer/clear-hp-jobs.sh'" >> ~/.zshrc
source ~/.zshrc

Алиас для проверки тонера

echo "" >> ~/.zshrc
echo "# Алиас для проверки уровня тонера HP принтера" >> ~/.zshrc
echo "alias check-hp-toner='/Users/eternal/code/local_machine/docs/printer/check-hp-toner.sh'" >> ~/.zshrc
source ~/.zshrc

Алиас для настройки лотка

echo "" >> ~/.zshrc
echo "# Алиас для настройки лотка HP принтера" >> ~/.zshrc
echo "alias set-hp-tray='/Users/eternal/code/local_machine/docs/printer/set-hp-tray.sh'" >> ~/.zshrc
source ~/.zshrc

Алиас для настройки двусторонней печати

echo "" >> ~/.zshrc
echo "# Алиас для настройки двусторонней печати HP принтера" >> ~/.zshrc
echo "alias set-hp-duplex='/Users/eternal/code/local_machine/docs/printer/set-hp-duplex.sh'" >> ~/.zshrc
source ~/.zshrc

Доступные алиасы:

  • clear-hp - сброс подвисших задач
  • check-hp-toner - проверка уровня тонера и информации о принтере
  • set-hp-tray - настройка лотка по умолчанию (использование: set-hp-tray tray1 или set-hp-tray tray2)
  • set-hp-duplex - настройка двусторонней печати (использование: set-hp-duplex on, set-hp-duplex off, set-hp-duplex long, set-hp-duplex short)

⚠️ КОГДА ИСПОЛЬЗОВАТЬ

Используйте скрипт, когда:

  • Задачи печати зависли в очереди
  • Принтер показывает "processing" или "held" статус
  • Задания не печатаются и не удаляются
  • Принтер показывает "disabled" статус
  • Нужно быстро очистить очередь печати

🔴 РЕШЕНИЕ ПРОБЛЕМ

Проблема: "HP принтеры не найдены"

Решение:

  1. Проверьте, что принтер подключен:

    lpstat -p
    
  2. Если принтер есть, но не HP:

    • Скрипт ищет только принтеры с "hp" в названии
    • Используйте прямую команду для конкретного принтера:
      cancel -a ИМЯ_ПРИНТЕРА
      cupsenable ИМЯ_ПРИНТЕРА
      cupsaccept ИМЯ_ПРИНТЕРА
      

Проблема: Алиас не работает

Решение:

  1. Перезагрузите конфигурацию:

    source ~/.zshrc
    
  2. Проверьте, что алиас существует:

    alias | grep clear-hp
    
  3. Если алиаса нет, установите его (см. раздел "Установка алиаса")

Проблема: "The printer is offline" / "Принтер показывает offline"

Симптомы:

  • lpstat -p HP_LaserJet_M402dn -l показывает: "The printer is offline"
  • Задания отправляются, но остаются в очереди
  • CUPS не может связаться с USB устройством
  • Принтер периодически показывает статус "offline"

Причина: CUPS не может физически связаться с USB устройством принтера. Это может происходить из-за:

  1. Режима энергосбережения принтера (принтер "засыпает")
  2. Проблемы с USB кабелем или портом
  3. Принтер не отвечает на запросы CUPS
  4. Проблема с драйвером или USB подключением

РЕШЕНИЕ (выполните в точном порядке):

  1. Отмените все задания:

    cancel -a HP_LaserJet_M402dn
    
  2. Выключите принтер (кнопка питания)

  3. Отключите USB кабель от Mac

  4. Подождите 30 секунд

  5. Подключите USB кабель обратно

  6. Включите принтер

  7. Подождите 1 минуту (пока принтер загрузится)

  8. Включите принтер в системе:

    cupsenable HP_LaserJet_M402dn
    cupsaccept HP_LaserJet_M402dn
    
  9. Проверьте статус:

    lpstat -p HP_LaserJet_M402dn -l
    

Если все еще offline:

  1. Попробуйте другой USB кабель
  2. Попробуйте другой USB порт на Mac
  3. Перезагрузите Mac и повторите шаги
  4. Проверьте принтер:
    • Нет ли ошибок на дисплее?
    • Работает ли принтер вообще?
    • Попробуйте сбросить принтер (меню принтера)

ВАЖНО: Проблема offline часто требует ФИЗИЧЕСКОГО переподключения USB кабеля. Программные решения могут не помочь.

Диагностика:

# Проверить USB подключение
system_profiler SPUSBDataType | grep -A 10 "HP LaserJet M402dn"

# Проверить статус в CUPS
lpstat -p HP_LaserJet_M402dn -l | grep -i "offline"

# Если НЕТ строки "offline" - проблема решена!

Проблема: Принтер все еще не печатает

Решение:

  1. Проверьте физическое состояние:

    • Принтер включен
    • Есть бумага
    • Есть тонер/чернила
    • USB кабель подключен
    • Нет ошибок на дисплее принтера
  2. Перезагрузите принтер (выключить/включить)

  3. Проверьте статус:

    lpstat -p HP_LaserJet_M402dn -l
    
  4. Если принтер показывает "offline" - см. раздел выше "Проблема: The printer is offline"

Проблема: "Used or counterfeit cartridge" / "A used supply has been installed"

Что это значит:

  • ⚠️ Принтер определил, что установлен использованный, перезаправленный или контрафактный картридж
  • Это может быть перезаправленный картридж, совместимый (неоригинальный) картридж, или картридж, который был установлен в другом принтере

Причины:

  1. Перезаправленный картридж (неоригинальная заправка)
  2. Совместимый картридж (не HP)
  3. Контрафактный картридж (подделка под HP)
  4. Картридж был установлен в другом принтере ранее
  5. Поврежденный чип картриджа

📊 ОБЪЕКТИВНАЯ ОЦЕНКА ПРОБЛЕМЫ

🔴 Насколько это серьезно?

Уровень серьезности: СРЕДНИЙ-НИЗКИЙ для HP LaserJet M402dn

Почему не критично:

  1. Модель старая (2013-2014):

    • HP LaserJet M402dn не имеет агрессивной защиты от неоригинальных картриджей
    • Прошивки редко блокируют картриджи (в отличие от новых моделей 2018+)
    • Принтер обычно продолжает печать, просто показывает предупреждение
  2. Физические повреждения маловероятны:

    • Лазерные принтеры более устойчивы к некачественным картриджам, чем струйные
    • Основной риск - качество печати, а не поломка механизма
    • Принтер не "сломается" от неоригинального картриджа (если только картридж не физически поврежден)
  3. Функциональность сохраняется:

    • Печать работает (с предупреждением)
    • Все основные функции доступны
    • Единственное ограничение - неточный уровень тонера

⚠️ Реальные риски:

  1. Качество печати:

    • ~30-50% пользователей отмечают ухудшение качества
    • Возможны: бледная печать, разводы, неравномерное распределение тонера
    • Для офисных документов обычно приемлемо, для важных документов - нежелательно
  2. Гарантия:

    • Гарантия НЕ аннулируется автоматически
    • ⚠️ Если поломка связана с картриджем - ремонт за ваш счет
    • HP может отказать в бесплатном ремонте, если докажет связь
  3. Постоянные предупреждения:

    • Сообщение появляется при каждом включении/печати
    • Нужно нажимать "OK" каждый раз
    • Раздражает, но не критично

🎯 ШАНСЫ РЕШЕНИЯ ПРОБЛЕМЫ ЗАМЕНОЙ КАРТРИДЖА

Вероятность решения: 85-95%

Высокая вероятность успеха, если:

  1. Заменить на оригинальный новый картридж HP:

    • 95% вероятность - проблема исчезнет полностью
    • Предупреждение больше не появится
    • Точный уровень тонера
    • Оптимальное качество печати
  2. Заменить на качественный совместимый картридж:

    • 70-85% вероятность - предупреждение может исчезнуть
    • ⚠️ Зависит от качества чипа картриджа
    • ⚠️ Некоторые совместимые картриджи все равно показывают предупреждение
    • Печать обычно работает нормально
  3. Если проблема в чипе картриджа:

    • 90% вероятность - замена картриджа решит проблему
    • Чип картриджа может быть поврежден или изношен

Когда замена НЕ поможет (5-15% случаев):

  1. Проблема в принтере, а не в картридже:

    • Поврежден считыватель чипа в принтере
    • Проблема с прошивкой принтера
    • Решение: Сервисный центр HP
  2. Очень старый/изношенный принтер:

    • Механические проблемы с установкой картриджа
    • Износ контактов
    • Решение: Проверка в сервисе
  3. Неправильная установка картриджа:

    • Картридж установлен неправильно
    • Защитная лента не снята
    • Решение: Переустановить картридж правильно

💡 РЕКОМЕНДАЦИИ ПО РЕШЕНИЮ

Вариант 1: Замена на оригинальный картридж HP (РЕКОМЕНДУЕТСЯ)

Шанс решения: 95%

Плюсы:

  • Гарантированно решит проблему
  • Лучшее качество печати
  • Точный уровень тонера
  • Нет предупреждений
  • Сохранение гарантии

Минусы:

  • Высокая стоимость (в 2-3 раза дороже совместимых)
  • Для HP LaserJet M402dn: ~$60-80 за картридж

Когда использовать:

  • Для важных документов
  • Если принтер на гарантии
  • Если качество критично
  • Если предупреждения раздражают

Вариант 2: Замена на качественный совместимый картридж

Шанс решения: 70-85%

Плюсы:

  • Низкая стоимость (в 2-3 раза дешевле)
  • Обычно работает нормально
  • Может решить проблему

Минусы:

  • ⚠️ Предупреждение может остаться
  • ⚠️ Качество может быть хуже
  • ⚠️ Неточный уровень тонера

Когда использовать:

  • Для обычной офисной печати
  • Если бюджет ограничен
  • Если качество "приемлемо" достаточно

Рекомендации по выбору:

  • Избегайте самых дешевых картриджей (высокий риск проблем)
  • Выбирайте проверенные бренды (например, LD Products, Remanufactured)
  • Читайте отзывы перед покупкой

Вариант 3: Продолжить использование текущего картриджа

Шанс решения: 0% (проблема останется)

Когда использовать:

  • Если качество печати устраивает
  • Если предупреждения не мешают
  • Если картридж еще полный и менять жалко

Что делать:

  • Нажимать "OK" при каждом предупреждении
  • Следить за качеством печати
  • Заменить при ухудшении качества или когда закончится тонер

🔧 ПРАКТИЧЕСКИЕ ШАГИ

Шаг 1: Проверка текущего картриджа

  1. Проверьте подлинность (если уверены, что оригинальный):

  2. Проверьте качество печати:

    • Напечатайте тестовую страницу
    • Оцените: четкость, равномерность, отсутствие разводов
  3. Проверьте уровень тонера:

    • На дисплее принтера
    • Или через страницу состояния расходных материалов

Шаг 2: Принятие решения

Если качество хорошее и предупреждения не мешают:

  • Можно продолжать использовать текущий картридж
  • Заменить при ухудшении качества или когда закончится тонер

Если качество плохое или предупреждения раздражают:

  • Заменить на оригинальный HP (если бюджет позволяет)
  • Или на качественный совместимый (если бюджет ограничен)

Шаг 3: Замена картриджа

  1. Выключите принтер
  2. Откройте переднюю крышку
  3. Извлеките старый картридж
  4. Снимите защитную ленту с нового картриджа
  5. Установите новый картридж
  6. Закройте крышку
  7. Включите принтер
  8. Проверьте, исчезло ли предупреждение

Шаг 4: Если проблема осталась после замены

  1. Проверьте правильность установки картриджа
  2. Попробуйте другой картридж (возможно, конкретный картридж несовместим)
  3. Обратитесь в сервисный центр HP (возможна проблема с принтером)

📈 ИТОГОВАЯ ОЦЕНКА

Насколько серьезно?

СРЕДНИЙ-НИЗКИЙ уровень серьезности для HP LaserJet M402dn

  • Принтер продолжает работать
  • Основной риск - качество печати, а не поломка
  • Предупреждения раздражают, но не критичны

Шансы решения заменой картриджа?

85-95% вероятность решения проблемы

  • Оригинальный HP картридж: 95% вероятность
  • Качественный совместимый: 70-85% вероятность
  • Проблема в принтере (не в картридже): 5-15% случаев

Рекомендация:

  1. Если бюджет позволяет → Заменить на оригинальный HP картридж (гарантированно решит)
  2. Если бюджет ограничен → Попробовать качественный совместимый картридж (высокая вероятность решения)
  3. Если качество устраивает → Можно продолжать использовать текущий картридж до его окончания

🔋 ПРОВЕРКА УРОВНЯ ТОНЕРА

Быстрая проверка (через алиас)

check-hp-toner

Прямой вызов скрипта

./docs/printer/check-hp-toner.sh

Или из директории printer:

cd docs/printer
./check-hp-toner.sh

Что показывает скрипт:

  • 📊 Статус принтера
  • 🎨 Режим печати (цветной/монохромный)
  • 🔋 Способы проверки уровня тонера
  • Информация о модели принтера

Способы проверки уровня тонера

1. Панель управления принтера (рекомендуется)

  1. Нажмите кнопку "OK" на принтере
  2. Перейдите в меню "Отчеты"
  3. Выберите "Страница состояния расходных материалов"
  4. Принтер напечатает страницу с информацией об уровне тонера

2. Дисплей принтера

  • Проверьте дисплей принтера
  • Уровень тонера отображается на экране в виде индикатора

3. Приложение HP Smart

  1. Установите приложение HP Smart (если еще не установлено)
  2. Откройте приложение
  3. Выберите ваш принтер
  4. Просмотрите уровень тонера в разделе "Расходные материалы"

Примечание: CUPS (система печати macOS) не предоставляет прямого программного доступа к уровню тонера, поэтому используйте физические методы проверки.


🎨 ЦВЕТНАЯ ПЕЧАТЬ

Цветная печать НЕ поддерживается

HP LaserJet Pro M402dn - это монохромный (черно-белый) лазерный принтер.

Характеристики:

  • Черно-белая печать
  • Цветная печать не поддерживается
  • Режим печати: Gray (оттенки серого)

Проверка режима печати:

lpoptions -p HP_LaserJet_M402dn_2 -l | grep ColorModel

Вывод покажет: ColorModel/Color Mode: *Gray


📄 НАСТРОЙКА ЛОТКОВ ДЛЯ БУМАГИ И ДВУСТОРОННЕЙ ПЕЧАТИ

🚀 БЫСТРОЕ РЕШЕНИЕ ДЛЯ LIBREOFFICE

Проблема: LibreOffice не использует правильные настройки принтера (лоток, двусторонняя печать).

РЕШЕНИЕ (самый надежный способ):

  1. В LibreOffice: File → Print (или Cmd+P)
  2. Найдите кнопку "Options" или "More Settings"
  3. Включите "Use system dialog" или "Show system print dialog"
  4. В системном диалоге macOS:
    • Paper Source: выберите "Lower" или "Tray 2"
    • Layout → Two-Sided: выберите "Long-edge binding" (для двусторонней печати)
  5. Нажмите "Print"

Готово! Теперь LibreOffice будет использовать правильные настройки принтера.


Проблема: LibreOffice не использует правильные настройки принтера

Симптомы:

  • LibreOffice печатает из Tray 1 вместо Tray 2 (даже если выбрано Tray 2)
  • Двусторонняя печать не работает в LibreOffice (даже если выбрана в настройках)
  • Другие приложения (TextEdit, Preview) печатают нормально
  • Настройки принтера в CUPS установлены правильно

Причина:

  • LibreOffice может игнорировать настройки CUPS или неправильно передавать их принтеру
  • Драйвер "Generic PostScript Printer" имеет ограниченную поддержку опций
  • LibreOffice использует свой собственный механизм печати, который может не учитывать все настройки CUPS

🔍 Проверка текущего лотка

lpoptions -p HP_LaserJet_M402dn_2 -l | grep InputSlot

Вывод:

InputSlot/Media Source: *Upper

Звездочка (*) означает текущее значение по умолчанию.

Решение 1: Использовать системный диалог печати macOS (РЕКОМЕНДУЕТСЯ)

Проблема: LibreOffice может игнорировать настройки принтера из своего диалога.

Решение - использовать системный диалог печати:

  1. В LibreOffice: File → Print (или Cmd+P)
  2. В диалоге печати найдите кнопку "Options" или "More Settings"
  3. Включите опцию "Use system dialog" или "Show system print dialog"
  4. Откроется стандартный диалог печати macOS
  5. В системном диалоге:
    • Нажмите "Show Details" (если не видно всех опций)
    • Выберите принтер HP_LaserJet_M402dn_2
    • Нажмите "Copies & Pages" → выберите "Layout" или "Paper Handling"
    • Найдите "Paper Source" или "Input Slot" → выберите "Lower" или "Tray 2"
    • Для двусторонней печати: "Layout" → выберите "Two-Sided""Long-edge binding" или "Short-edge binding"
  6. Нажмите "Print"

Преимущества:

  • Использует нативные настройки macOS
  • Правильно передает все параметры принтеру
  • Работает с любым драйвером

Решение 2: Настроить в LibreOffice напрямую

Если системный диалог не доступен:

  1. Откройте File → Print (или Cmd+P) в LibreOffice
  2. В диалоге печати нажмите "Properties" (Свойства принтера)
  3. Найдите настройку "Paper Source" или "Input Slot" или "Media Source"
  4. Выберите "Lower", "Tray 2" или "Tray2"
  5. Для двусторонней печати: найдите "Duplex" или "Two-sided" → выберите "Long-edge" или "Short-edge"
  6. Нажмите "OK"
  7. Вернитесь в диалог печати и нажмите "Print"

⚠️ Важно: Если это не работает, используйте Решение 1 (системный диалог).

Примечание: Это изменит настройку только для текущего документа. Для постоянного изменения нужно установить официальный драйвер HP (см. Решение 3).

Решение 3: Изменить настройки по умолчанию через командную строку

Установить Tray 2 (Lower) по умолчанию:

lpadmin -p HP_LaserJet_M402dn_2 -o InputSlot=Lower

Проверить изменение:

lpoptions -p HP_LaserJet_M402dn_2 -l | grep InputSlot

Ожидаемый вывод:

InputSlot/Media Source: Lower *Upper

⚠️ Ограничение: Если используется драйвер "Generic PostScript Printer", эта команда может не работать. В этом случае:

  • Используйте Решение 1 (настройка в LibreOffice)
  • Или установите официальный драйвер HP (см. Решение 3)

Альтернативные значения (если Lower не работает):

  • Tray2
  • LowerTray
  • Tray2Manual

Решение 4: Установить официальный драйвер HP

Если Generic PostScript драйвер не поддерживает изменение лотков, установите официальный драйвер HP:

  1. Скачайте драйвер HP для LaserJet M402dn с официального сайта HP
  2. Установите драйвер
  3. Переустановите принтер с новым драйвером
  4. После этого команда lpadmin -p HP_LaserJet_M402dn_2 -o InputSlot=Lower должна работать

Решение 5: Настройка через System Preferences (macOS)

  1. Откройте System Preferences → Printers & Scanners
  2. Выберите принтер HP_LaserJet_M402dn_2
  3. Нажмите Options & Supplies
  4. Перейдите на вкладку Driver
  5. Найдите настройку "Default Paper Source" или "Input Slot"
  6. Выберите "Lower" или "Tray 2"
  7. Нажмите OK

🔧 Настройка двусторонней печати через командную строку

Установить двустороннюю печать по умолчанию:

# Двусторонняя печать (длинная сторона - как книга)
lpadmin -p HP_LaserJet_M402dn_2 -o Duplex=DuplexNoTumble

# Двусторонняя печать (короткая сторона - как блокнот)
lpadmin -p HP_LaserJet_M402dn_2 -o Duplex=DuplexTumble

# Отключить двустороннюю печать
lpadmin -p HP_LaserJet_M402dn_2 -o Duplex=None

Проверить текущую настройку:

lpoptions -p HP_LaserJet_M402dn_2 -l | grep Duplex

Проверить все настройки:

lpoptions -p HP_LaserJet_M402dn_2 | grep -E "Duplex|InputSlot"

Примечание: Эти настройки работают для большинства приложений, но LibreOffice может их игнорировать. Используйте системный диалог печати (Решение 1).

🔧 Скрипт для быстрого изменения лотка

Используйте готовый скрипт set-hp-tray.sh:

# Установить Tray 2 по умолчанию
./docs/printer/set-hp-tray.sh tray2

# Установить Tray 1 по умолчанию
./docs/printer/set-hp-tray.sh tray1

Или через алиас (если установлен):

set-hp-tray tray2

Примечание: Скрипт автоматически найдет HP принтер и попытается изменить лоток. Если драйвер не поддерживает изменение (Generic PostScript), скрипт покажет предупреждение и рекомендации.

⚠️ Важно для LibreOffice: Даже если настройка установлена через командную строку, LibreOffice может ее игнорировать. Используйте системный диалог печати (Решение 1).

⚠️ Специфичные проблемы LibreOffice

Проблема 1: LibreOffice игнорирует настройки CUPS

Симптомы:

  • Настройки установлены через lpadmin, но LibreOffice их не использует
  • Другие приложения (TextEdit, Preview) работают правильно

Причина:

  • LibreOffice использует свой собственный механизм печати
  • Может игнорировать настройки по умолчанию из CUPS
  • Особенно проблематично с Generic PostScript драйвером

Решения:

  1. Использовать системный диалог печати (Решение 1 выше) - самый надежный способ
  2. Установить официальный драйвер HP - улучшит совместимость
  3. Настраивать в каждом документе - через Properties в LibreOffice

Проблема 2: Двусторонняя печать не работает в LibreOffice

Симптомы:

  • Выбрана двусторонняя печать в LibreOffice, но печатается односторонне
  • Настройка Duplex=DuplexNoTumble установлена в CUPS, но LibreOffice игнорирует

Решения:

  1. Использовать системный диалог печати:

    • В LibreOffice: File → Print → Options → "Use system dialog"
    • В системном диалоге: Layout → Two-Sided → Long-edge binding
  2. Проверить настройки в LibreOffice:

    • File → Print → Properties
    • Найдите "Duplex" или "Two-sided"
    • Выберите "Long-edge" или "Short-edge"
    • ⚠️ Если это не работает, используйте системный диалог
  3. Установить через командную строку (для других приложений):

    lpadmin -p HP_LaserJet_M402dn_2 -o Duplex=DuplexNoTumble
    

⚠️ Если Lower не работает (Generic PostScript драйвер)

Проблема: Если используется драйвер "Generic PostScript Printer", команда InputSlot=Lower может не работать.

Причина:

  • Generic PostScript драйвер имеет ограниченную поддержку опций принтера
  • Не все опции HP принтера доступны через этот драйвер

Решения:

  1. Использовать системный диалог печати в LibreOffice (самый надежный способ):

    • File → Print → Options → "Use system dialog"
    • В системном диалоге выбрать Paper Source → Lower/Tray 2
  2. Установить официальный драйвер HP:

    • Скачать с сайта HP
    • Переустановить принтер с новым драйвером
    • После этого команды lpadmin будут работать лучше
  3. Проверка текущего драйвера:

    lpoptions -p HP_LaserJet_M402dn_2 | grep "printer-make-and-model"
    
  4. Проверка доступных опций:

    lpoptions -p HP_LaserJet_M402dn_2 -l | grep -i "input\|tray\|source\|duplex"
    

📝 Примечание о имени принтера

Важно: В системе принтер может называться HP_LaserJet_M402dn_2 (с суффиксом _2), а не HP_LaserJet_M402dn.

Проверка имени принтера:

lpstat -p | grep -i hp

Используйте правильное имя принтера во всех командах!


📊 ПРОВЕРКА СТАТУСА

Список всех принтеров

lpstat -p

Статус HP принтера

lpstat -p HP_LaserJet_M402dn -l

Задачи в очереди

lpstat -o

Задачи конкретного принтера

lpstat -o HP_LaserJet_M402dn

Режим печати (цветной/монохромный)

lpoptions -p HP_LaserJet_M402dn -l | grep ColorModel

🛠️ РУЧНОЙ СБРОС (если скрипт не помог)

Отмена всех задач принтера

cancel -a HP_LaserJet_M402dn

Включение принтера

cupsenable HP_LaserJet_M402dn
cupsaccept HP_LaserJet_M402dn

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

lpadmin -p HP_LaserJet_M402dn -o printer-is-accepting-jobs=true

📁 ФАЙЛЫ

  • Скрипт сброса задач: clear-hp-jobs.sh - сброс подвисших задач печати
  • Скрипт проверки тонера: check-hp-toner.sh - проверка уровня тонера и информации о принтере
  • Скрипт настройки лотка: set-hp-tray.sh - изменение лотка по умолчанию (Tray 1/Tray 2)
  • Скрипт настройки двусторонней печати: set-hp-duplex.sh - включение/выключение двусторонней печати
  • Документация: HP_LASERJET_M402DN_README.md - этот файл
  • Алиасы:
    • clear-hp - сброс подвисших задач (добавлен в ~/.zshrc)
    • check-hp-toner - проверка уровня тонера (добавлен в ~/.zshrc)
    • set-hp-tray - настройка лотка (добавлен в ~/.zshrc)
    • set-hp-duplex - настройка двусторонней печати (добавлен в ~/.zshrc)

💡 ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ

Пример 1: Быстрый сброс

clear-hp

Вывод:

🔍 Поиск HP принтеров...
✅ Найдены HP принтеры:
  - HP_LaserJet_M402dn

📋 Проверка задач печати...

🖨️  Обработка принтера: HP_LaserJet_M402dn
  ⚠️  Найдено задач: 1
  🗑️  Отмена всех задач...
  ✅ Задачи отменены
  🔄 Сброс состояния принтера...
  ✅ Принтер готов к работе

✅ Готово! Все подвисшие задачи HP принтеров сброшены

Пример 2: Проверка перед сбросом

# Сначала проверяем задачи
lpstat -o HP_LaserJet_M402dn

# Если есть задачи - сбрасываем
clear-hp

🎯 ИТОГ

Сброс задач

  1. Запустите clear-hp
  2. Готово! Принтер готов к работе

Проверка уровня тонера

  1. Запустите check-hp-toner
  2. Или используйте панель управления принтера

Цветная печать

  • НЕ поддерживается - принтер только черно-белый

Если не помогло:

  1. Проверьте физическое состояние принтера
  2. Проверьте уровень тонера (см. раздел "Проверка уровня тонера")
  3. Перезагрузите принтер
  4. Используйте ручной сброс (см. раздел "Ручной сброс")

Дата: 2025-12-26