Bug 857527

Summary: Wrong charset on tty1
Product: [openSUSE] openSUSE Tumbleweed Reporter: Fabian Vogt <fabian>
Component: BasesystemAssignee: systemd maintainers <systemd-maintainers>
Status: RESOLVED DUPLICATE QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None CC: fabian, fvogt, ismail, kigurame, ro
Version: Current   
Target Milestone: ---   
Hardware: x86-64   
OS: SUSE Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Fabian Vogt 2014-01-06 12:56:14 UTC
User-Agent:       Opera/9.80 (X11; Linux x86_64) Presto/2.12.388 Version/12.15

On tty1 umlauts aren't displayed correctly, 'ß' is shown as 'á' and "öäü€" are some weird symbols.
This issue affects the login prompt as well.
Other terminals are not affected, althoth $LANG and $TERM are the same.
export LANG=de_DE doesn't fix this issue, 'ß' is now shown as 'ϸ'.
"loadkeys de-latin1-nodeadkeys" doesn't change anything,
"loadkeys de" replaces 'ö' with '[' and 'ä' with ']'.

Reproducible: Always
Comment 2 Ruediger Oertel 2014-09-11 11:56:40 UTC
sounds like a systemd issue
Comment 3 Dr. Werner Fink 2014-09-11 12:09:03 UTC
Disable plymouth and have look.  As long as plymouth locks the terminal the systemd kbd service can not set the font nor any kbd features like UTF-8 support nor the keyboard.
Comment 4 Fabian Vogt 2014-11-02 18:58:15 UTC
Didn't help (I set "splash=0" as kernel param). Also, kbd.service is masked, like on my main machine where it works just fine.
Comment 5 Dr. Werner Fink 2014-11-05 08:28:18 UTC
I have no idea as I'm *not* able to reproduce.  IMHO you have configured a wrong font and/or encoding:

 linux:~ # echo öäüß
 öäüß
 linux:~ # grep ^CONSOLE_ /etc/sysconfig/console 
 CONSOLE_FONT="lat9w-16.psfu"
 CONSOLE_UNICODEMAP=""
 CONSOLE_SCREENMAP="trivial"
 CONSOLE_MAGIC="(K"
 CONSOLE_ENCODING="UTF-8"
 linux:~ # cat /etc/vconsole.conf
 KEYMAP=de-latin1-nodeadkeys
Comment 6 Fabian Vogt 2014-11-05 16:15:03 UTC
In the meantime I made an update to 13.2 and the issue is gone :-)
I can't use the upgraded system in production, though, as there are some other issues...
I could find out that the /etc/vconsole.conf file is missing, although "rpm -qf" on another system says that it's part of systemd. How can that happen? I'll try to create it manually and report back. And how can it happen that the missing file (if that's really the reason) only affects tty1?

Thanks!
Comment 7 Fabian Vogt 2015-09-24 11:42:10 UTC
Happens again on latest TW, might be plymouth related.
Comment 8 Fabian Vogt 2015-11-02 13:33:51 UTC
Other bug has more progress.

*** This bug has been marked as a duplicate of bug 927250 ***