Автор Тема: Отключение принтера HP при ошибке [решено]  (Прочитано 10719 раз)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Проблема не раз подымалась на форуме, хотелось бы как-нибудь её решить.
Проблема такая: принтер при ошибке во время печати (отключение принтера во время печати, застревание бумаги и т.д.) становится неактивным!
В настройках менял политику по умолчанию на отменять задание, повторять задание - не помогает или помогает не всегда.
Что характерно, проявляется на p5/p6, пока замечено на принтерах HP (хотя тут не уверен, просто они составляют большинство во всем парке принтеров).

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

Спасибо.
« Последнее редактирование: 26.11.2012 11:55:50 от berkut_174 »
Сноси Винду, переходи на Линукс ! :)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 160
    • Домашняя страница
Re: Отключение принтера при ошибке
« Ответ #1 : 23.11.2012 11:55:10 »
Можете написать в Hewlett-Packard, чтобы они отказались от своей практики загрузки firmware и начали выпускать не полный шлак, как они это делают.

P.S. Сегодня в p6 отправлен новый hplip. Имеет смысл проверить на нём результат работы сумрачного американского гения. :)
« Последнее редактирование: 23.11.2012 11:57:43 от Skull »
Андрей Черепанов (cas@)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Re: Отключение принтера при ошибке
« Ответ #2 : 23.11.2012 12:18:53 »
А как быть на p5?
На p6 же ещё можно через system-config-printer вкл/выкл ? А на p5 такого пакета нет.
И почему-то system-config-printer в меню на Симпли не отображается, если самому desktop файл новый создать, то работает, а с родным не хочет отображаться :)
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Re: Отключение принтера при ошибке
« Ответ #3 : 23.11.2012 12:20:24 »
полный шлак, как они это делают.
А что не шлак ? :)
Сноси Винду, переходи на Линукс ! :)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 160
    • Домашняя страница
Re: Отключение принтера при ошибке
« Ответ #4 : 23.11.2012 14:28:05 »
полный шлак, как они это делают.
А что не шлак ? :)
Hewlett-Packard LaserJet 6L! :)
Андрей Черепанов (cas@)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 160
    • Домашняя страница
Re: Отключение принтера при ошибке
« Ответ #5 : 23.11.2012 14:31:57 »
А как быть на p5?
На p6 же ещё можно через system-config-printer вкл/выкл ? А на p5 такого пакета нет.
И почему-то system-config-printer в меню на Симпли не отображается, если самому desktop файл новый создать, то работает, а с родным не хочет отображаться :)
Права на файл смотреть надо.
p5 больше не поддерживается.
Андрей Черепанов (cas@)

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 6 046
Re: Отключение принтера при ошибке
« Ответ #6 : 23.11.2012 14:41:34 »
А как быть на p5?
На p6 же ещё можно через system-config-printer вкл/выкл ?
Удобная штука? Могу попробовать собрать...
Хотя у нас вроде нормально... но принтеры у нас в основном не новые правда -  не софтовые. Хотя кенон 1120 вроде печатает..
« Последнее редактирование: 23.11.2012 14:43:17 от YYY »

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Re: Отключение принтера при ошибке
« Ответ #7 : 23.11.2012 15:58:10 »
Удобная штука? Могу попробовать собрать...
Пока не могу сказать с уверенностью... зависает она что-то при попытке вкл/выкл принтер.
Но у меня разок получилось вкл/выкл принтер от пользователя, а теперь при попытке вкл/выкл окно зависает. Не подтвердилось, видимо от рута запустил, не заметил просто.

Если есть возможность соберите, пожалуйста, я бы проверил её в работе. :)
« Последнее редактирование: 23.11.2012 17:59:58 от berkut_174 »
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Re: Отключение принтера при ошибке
« Ответ #8 : 23.11.2012 16:01:42 »
Права на файл смотреть надо.
Права нормально — 644. На том же LXDesktop же отображается сразу :)
p5 больше не поддерживается.
Это понятно...
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Re: Отключение принтера при ошибке
« Ответ #9 : 23.11.2012 18:02:30 »
Как-то нужно все же вопрос решить, так очень нехорошо получается...
Может командой какой-то можно конкретный (по имени) принтер вкл/выкл ?
Чтобы сделать ярлык для реанимации принтера с правами для запуска от рута :)

UPD: system-config-printer все же только от рута работает...
« Последнее редактирование: 23.11.2012 18:04:09 от berkut_174 »
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Re: Отключение принтера при ошибке
« Ответ #10 : 24.11.2012 16:47:33 »
Кроме как правки файла /etc/cups/printers.conf + перезапуск cups'а ничего не нашел про вкл/откл принтера через консольные команды cups'а...

Но зато нашел некое решение (костыль :D)
Решение можно сделать таким: добавить в /etc/sudoer
user   ALL=NOPASSWD:/usr/bin/system-config-printerИ поправить у пользователя desktop файл на управление принтерами, запуская через sudo.

Также можно было поступить, например, создав свой скрипт, в котором бы осуществлялись действия по реанимации принтера, и вписать путь к этому файлу в /etc/sudoer. А пользователю, в свою очередь, создать ярлык (или симлинк) для запуска скрипта от sudo. Впринципе нашел для себя пока решение лишь правкой конфига /etc/cups/printers.conf через sed, например, но что-то не очень красиво получается... зато работает :)

Дак, что, кто-нибудь знает команды cups'а хотя бы для вкл принтера по его имени ?
« Последнее редактирование: 24.11.2012 16:50:44 от berkut_174 »
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Re: Отключение принтера при ошибке
« Ответ #11 : 26.11.2012 09:26:53 »
Кстати, на других дистрибутивах Линукс system-config-printer работает от пользователя без проблем... :)
Хотя мне это не очень нравится, т.к. пользователь может рулить принтерами беспрепятственно, что неприемлемо, на мой взгляд.
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Re: Отключение принтера при ошибке
« Ответ #12 : 26.11.2012 09:43:09 »
Нашел! :)
http://www.cups.org/documentation.php/ref-printers-conf.html
Цитировать
State
Examples

<Printer name>
  ...
  State idle
</Printer>

Description

The State directive defines the initial value of the printer-state attribute. The strings idle and stopped correspond to the IPP enumeration values 3 and 5, respectively. The cupsenable( 8 ) and cupsdisable( 8 ) commands set the current state:

/usr/sbin/cupsenable printername
/usr/sbin/cupsdisable printername

This directive must appear inside a Printer or DefaultPrinter section.

Включить:
/usr/sbin/cupsenable имя_принтераВыключить
/usr/sbin/cupsdisable имя_принтераОсталось создать скрипт и дать пользователю запускать его без пароля через sudo :)
Всем, спасибо!!!
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Re: Отключение принтера при ошибке
« Ответ #13 : 26.11.2012 10:25:42 »
Кстати, на других дистрибутивах Линукс system-config-printer работает от пользователя без проблем... :)
Ха-ха...
Надо ж пользователя в группу sys и lp добавить, тогда будет работать модуль system-config-printer от обычного пользователя  :D, а на p5 можно через менеджер HP включать/выключать принтер :)
Все решено...  ;)
« Последнее редактирование: 26.11.2012 11:57:28 от berkut_174 »
Сноси Винду, переходи на Линукс ! :)

Оффлайн maestro

  • Участник
  • *
  • Сообщений: 270
Re: Отключение принтера при ошибке
« Ответ #14 : 27.11.2012 09:08:07 »
Можете написать в Hewlett-Packard, чтобы они отказались от своей практики загрузки firmware и начали выпускать не полный шлак, как они это делают.

P.S. Сегодня в p6 отправлен новый hplip. Имеет смысл проверить на нём результат работы сумрачного американского гения. :)
После вчерашнего обновления перестал работать сканер на LJ M1132 MFP. Как вернуть?
« Последнее редактирование: 27.11.2012 09:32:14 от maestro »