hplip printing fix (partially solved)
Zbigniew Luszpinski
zbiggy at o2.pl
Wed Nov 14 22:01:46 CET 2007
Monday 12 of November 2007 22:38:33 Kok, Auke wrote:
> any idea what caused this to break?
fix: run hp-toolbox this way:
LC_ALL=C hp-toolbox
or if you are non US English user:
LC_ALL=$LANG.UTF8 hp-toolbox
the problem exist only when non UTF8 codepages (e.g. ISO-8859-* ) are used.
hp-testpage still is broken so avoid running it (to not block printer queue).
Nobody needs to print testpage often so it is not so important to fix.
Long description for those who are not bored yet:
This is source of problem (I suppose):
From cups 1.3.4 changelog:
"The scheduler did not reject requests with charsets other than US-ASCII or
UTF-8, and the CUPS API incorrectly passed the locale charset to the
scheduler instead of UTF-8"
evidence:
hp-toolbox fails if LC_ALL=pl_PL is set (Polish locale, usually ISO-8859-2
codepage, my default locale)
general fix, run from console to set LC_ALL to default English:
LC_ALL=C hp-toolbox
when I still use pl_PL for every localization variable and type:
LANG=C hp-toolbox
then hp-toolbox says there is no printer and red error appears on console:
"error: Invalid locale: C.utf8"
fix for Polish locale (Polish locale remains Polish but default ISO-8859-2
codepage is changed to UTF8:
LC_ALL=pl_PL.UTF8 hp-toolbox
Now the bad thing:
hp-testpage always fails:
LC_ALL=C hp-testpage
LC_ALL=pl_PL.UTF8 hp-testpage
so LC_ALL fix not works in this case at all.
However hp-testpage is not used very often so is not very important. However
people may start reporting false bugs when they realize hp-testpage fails.
The problem may appear to all people using ISO-8859-* codepages selected by
locale. It only exist since cups 1.3.4
zbiggy
More information about the Lunar
mailing list