Bug 15414 - Утилиты не работают корректно в неUTF локали
Summary: Утилиты не работают корректно в неUTF локали
Status: REOPENED
Alias: None
Product: Sisyphus
Classification: Development
Component: hplip-gui (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Andrey Cherepanov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-04-20 18:50 MSD by Alexei V. Mezin
Modified: 2017-02-24 09:29 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexei V. Mezin 2008-04-20 18:50:28 MSD
В локали 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 Michael Shigorin 2008-04-21 11:52:26 MSD
Боюсь, в наши смутные времена это означает, что следует нарисовать шелловую
обёртку.  Хорошо бы ещё сразу spec patch, чтоб майнтейнеру было удобней быренько
применить.

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

У меня Сизиф. 

Comment 5 viy 2008-06-07 22:24:21 MSD
я заливаю hplip-6.8.5.
попробуйте, пожалуйста, не рассосалось ли.
если та же проблема, то допишу врапперы.
Comment 6 viy 2008-06-09 19:03:08 MSD
как там, заработало?
Comment 7 Alexei V. Mezin 2008-06-09 20:17:21 MSD
(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 Alexei V. Mezin 2008-06-09 20:20:22 MSD
(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 viy 2008-06-09 20:30:27 MSD
(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 Alexei V. Mezin 2008-06-09 20:36:47 MSD
> через hp-setup добавление принтера проходит?

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

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

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

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

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

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