Bug 15414 - Утилиты не работают корректно в неUTF локали
: Утилиты не работают корректно в неUTF локали
Status: REOPENED
: Sisyphus
(All bugs in Sisyphus/hplip-gui)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2008-04-20 18:50 by
Modified: 2017-02-24 09:29 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2008-04-20 18:50:28
В локали cp1251 утилиты запускаются, интерфейс локализован. Однако, через
hp-setup нельзя добавить принтер (принтер обнаруживается, ppd-файл нет,
добавление принтера не проходит, в логи падает неинформативная ошибка в локали
UTF).

Если запускать утилиты так: 

LC_MESSAGES=ru_RU.UTF8 LC_ALL=ru_RU.UTF8 hp-toolbox

то все работает замечательно. Решение обнаружено тут:
http://www.linuxquestions.org/questions/slackware-14/hplip-device-manager-unable-to-find-printers-on-current-625320/
------- Comment #1 From 2008-04-21 11:52:26 -------
Боюсь, в наши смутные времена это означает, что следует нарисовать шелловую
обёртку.  Хорошо бы ещё сразу spec patch, чтоб майнтейнеру было удобней
быренько
применить.

Схожие по изящности изгиба ручки грабли есть в кэноновских cndrvcups-capt,
только там оно взрывается при печати /некоторых/ документов...
------- Comment #2 From 2008-04-22 22:54:58 -------
принято
------- Comment #3 From 2008-06-07 22:15:27 -------
судя по 
https://bugs.launchpad.net/hplip/+bug/162196
c cups 1.3.7 эта проблема должна уйти.
вы на Мастере 4 или на Сизифе?
------- Comment #4 From 2008-06-07 22:20:50 -------
> вы на Мастере 4 или на Сизифе?

У меня Сизиф. 

------- Comment #5 From 2008-06-07 22:24:21 -------
я заливаю hplip-6.8.5.
попробуйте, пожалуйста, не рассосалось ли.
если та же проблема, то допишу врапперы.
------- Comment #6 From 2008-06-09 19:03:08 -------
как там, заработало?
------- Comment #7 From 2008-06-09 20:17:21 -------
(In reply to comment #6)
> как там, заработало?

Предварительный диагноз: да.
При запуске от юзера ругается, что "hp-systray must be running to get device
status....", но запускается, принтер находит, вроде как работает все. В консоль
спамит:

[alexei@threebears ~]$ hp-toolbox 

HP Linux Imaging and Printing System (ver. 2.8.5)
HP Device Manager ver. 14.0

Copyright (c) 2001-8 Hewlett-Packard Development Company, LP
This software comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to distribute it
under certain conditions. See COPYING file for more details.


HP Linux Imaging and Printing System (ver. 2.8.5)
System Tray Status Service ver. 0.1

Copyright (c) 2001-8 Hewlett-Packard Development Company, LP
This software comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to distribute it
under certain conditions. See COPYING file for more details.

warning: No hp: or hpfax: devices found in any installed CUPS queue. Exiting.
warning: Unable to connect to dbus. Is hp-systray running?

HP Linux Imaging and Printing System (ver. 2.8.5)
System Tray Status Service ver. 0.1

Copyright (c) 2001-8 Hewlett-Packard Development Company, LP
This software comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to distribute it
under certain conditions. See COPYING file for more details.

warning: No hp: or hpfax: devices found in any installed CUPS queue. Exiting.
warning: Unable to connect to dbus. Is hp-systray running?
Traceback (most recent call last):
  File "/usr/share/hplip/ui/devmgr4.py", line 997, in DeviceList_currentChanged
    self.UpdateDevice()
  File "/usr/share/hplip/ui/devmgr4.py", line 983, in UpdateDevice
    self.TabIndex[self.Tabs.currentPage()]()
  File "/usr/share/hplip/ui/devmgr4.py", line 1799, in UpdateStatusTab
    self.UpdatePanel()
  File "/usr/share/hplip/ui/devmgr4.py", line 1814, in UpdatePanel
    line1 = device.queryString(self.cur_device.hist[0].event_code)
AttributeError: 'NoneType' object has no attribute 'event_code'
------- Comment #8 From 2008-06-09 20:20:22 -------
(In reply to comment #7)
> (In reply to comment #6)
> > как там, заработало?

Попытка запустить hp-systray:

[alexei@threebears ~]$ hp-systray 

HP Linux Imaging and Printing System (ver. 2.8.5)
System Tray Status Service ver. 0.1

Copyright (c) 2001-8 Hewlett-Packard Development Company, LP
This software comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to distribute it
under certain conditions. See COPYING file for more details.

warning: No hp: or hpfax: devices found in any installed CUPS queue. Exiting.

Не запускается.
------- Comment #9 From 2008-06-09 20:30:27 -------
(In reply to comment #8)
> Попытка запустить hp-systray:
> warning: No hp: or hpfax: devices found in any installed CUPS queue. Exiting.
Это нормально, у вас похоже принтер через hpijs драйвер настроен.
альтератор по другому и не дает.

разницы особой и нет, но утилиты работают только с hp: усторйствами.

в printers.conf должно быть наподобие
DeviceURI hp:/usb/DeskJet_845C?serial=CN1791Q0TRSX

1)
hp: девайс можно либо через CUPS интерфейс создать.
только чтобы hplip-ppd стоял, чтоб модель найти,
либо через hp-setup
либо через hp-toolbox

2) запуcтить hp-systray
3) пускать другие утилиты

hp-systray - это извращение, конечно :(
посмотрим, куда апстрим понесет дальше.

через hp-setup добавление принтера проходит?
------- Comment #10 From 2008-06-09 20:36:47 -------
> через hp-setup добавление принтера проходит?

Нет. Запускаю от рута. Находит принтер на USB, предлагает к нему какой-то ppd (с
виду нужный), везде давлю "next" и "ok", завершается без ошибок, но принтер не
появляется.

------- Comment #11 From 2008-06-09 20:45:06 -------
Это апстрим куда-то не туда пошел :(
буду разбираться.

попробуйте через вебморду cups.
если не выйдет,
всегда можно насторить через hpijs (утилиты работать не будут)
------- Comment #12 From 2008-06-09 21:14:57 -------
(In reply to comment #11)
> Это апстрим куда-то не туда пошел :(
> буду разбираться.
> 
> попробуйте через вебморду cups.

Через веб-CUPS все добавляется в лучшем виде. Кстати, обнаружил там и те
принтеры, которые добавлял через hp-setup. Они оказались в состоянии
"выключено". CUPS их видит, а вот утилиты такие принтеры не воспринимают.
Поэтому и показалось, что ничего не добавилось. Что-то апстрим пока не доработал.
------- Comment #13 From 2008-11-03 21:07:10 -------
рассосалось?
------- Comment #14 From 2008-11-03 21:17:57 -------
(In reply to comment #13)
> рассосалось?
> 

Не очень. Запускать лучше с присказкой про локали. Печать -- печатает. Но
иногда завешивает принтер (выглядит так: моргают все лампочки на принтере). В
логи лезет сообщение об ошибках. 

Абстрактный вопрос: если в свойствах принтера выставить "обычный цветной
картридж", то он и обычный черный текст (из ООО например) печатает цветным
картриджем (во всяком случае есть такое впечатление). Приходится руками
говорить "черный картрдидж". От чего так?
------- Comment #15 From 2008-11-03 21:46:42 -------
(In reply to comment #14)
> Абстрактный вопрос: если в свойствах принтера выставить "обычный цветной
> картридж", то он и обычный черный текст (из ООО например) печатает цветным
> картриджем (во всяком случае есть такое впечатление). Приходится руками
> говорить "черный картрдидж". От чего так?
Это легко. Посмотрите в ppd файле, какие там Quality,
и выберите такую, в которой оба картриджа задействованы.
Printout Mode он грубее, чем Quality.