Bug 258138 - FreeBSD 13.0 - login
Summary: FreeBSD 13.0 - login
Status: New
Alias: None
Product: Base System
Classification: Unclassified
Component: bin (show other bugs)
Version: 13.0-RELEASE
Hardware: amd64 Any
: --- Affects Some People
Assignee: freebsd-bugs (Nobody)
URL:
Keywords:
: 258139 (view as bug list)
Depends on:
Blocks:
 
Reported: 2021-08-29 10:22 UTC by Roman
Modified: 2021-08-31 08:21 UTC (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Roman 2021-08-29 10:22:55 UTC
In a virtual machine, VirtualBox 6.1.26 installed FreeBSD 13.0.

uname -a

FreeBSD freebsd 13.0-RELEASE-p4 FreeBSD 13.0-RELEASE-p4 #0: Tue Aug 24 07:33:27 UTC 2021     root@amd64-builder.daemonology.net:/usr/obj/usr/src/amd64.amd64/sys/GENERIC  amd64

locale

LANG=C.UTF-8
LC_CTYPE="C.UTF-8"
LC_COLLATE="C.UTF-8"
LC_TIME="C.UTF-8"
LC_NUMERIC="C.UTF-8"
LC_MONETARY="C.UTF-8"
LC_MESSAGES="C.UTF-8"
LC_ALL=

echo 'keymap="ru.win"' >> /etc/rc.conf

reboot

Next, I suggest you view the video.
The video contains sublets.
https://youtu.be/U92KdvanNhE

The login console incorrectly perceives the transition to the Russian layout.

Russian characters are not displayed.

Some characters, for example "a" ("ф" - in the Russian layout) are perceived as "System commands".

Strange graphics buffer behavior.
Comment 1 Roman 2021-08-29 10:27:31 UTC
*** Bug 258139 has been marked as a duplicate of this bug. ***
Comment 2 Ed Maste freebsd_committer 2021-08-30 16:48:08 UTC
The console is set to VGA text mode here, which doesn't support other than ASCII (with vt(8)), but it appears there are additional bugs here. To help narrow down the issue could you try a test not in text mode (i.e., remove hw.vga.textmode or set it to 0)?
Comment 3 Roman 2021-08-31 08:21:19 UTC
Add hw.vga.textmode=0 in /boot/loader.conf. Displaying Russian characters works.

Some characters are interpreted as "System Commands":
"a" ("ф" - in the Russian layout) and "g" ("п" - in the Russian layout) are perceived as "return";
"i" - ("ш" - in the Russian layout) are perceived as "backspace".

Strange graphics buffer behavior is present.