From owner-freebsd-current@freebsd.org Sun Sep 20 11:05:32 2015 Return-Path: Delivered-To: freebsd-current@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 8264AA0326D for ; Sun, 20 Sep 2015 11:05:32 +0000 (UTC) (envelope-from junchoon@dec.sakura.ne.jp) Received: from dec.sakura.ne.jp (dec.sakura.ne.jp [210.188.226.8]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 5137B19AC for ; Sun, 20 Sep 2015 11:05:32 +0000 (UTC) (envelope-from junchoon@dec.sakura.ne.jp) Received: from fortune.joker.local (180-198-137-134.nagoya1.commufa.jp [180.198.137.134]) (authenticated bits=0) by dec.sakura.ne.jp (8.14.3/8.14.2/[SAKURA-WEB]/20080708) with ESMTP id t8KB5UxY008224 for ; Sun, 20 Sep 2015 20:05:30 +0900 (JST) (envelope-from junchoon@dec.sakura.ne.jp) Date: Sun, 20 Sep 2015 20:05:29 +0900 From: Tomoaki AOKI To: freebsd-current@freebsd.org Subject: Re: FreeBSD 11.0-CURRENT Single User Keymap Message-Id: <20150920200529.178cd09a5bf66373d888673f@dec.sakura.ne.jp> In-Reply-To: References: <20150916045940.77f5ec2d@ernst.home> Organization: Junchoon corps X-Mailer: Sylpheed 3.4.3 (GTK+ 2.24.28; amd64-portbld-freebsd10.2) Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 20 Sep 2015 11:05:32 -0000 When booting to single user mode, no rc scripts are executed. So rc.conf is NOT processed at all and keymap setting is not applied. What I do in single user mode is as follows. #kbdcontrol -r fast -l jp.kbd I'm using vt, and fast keyrate. If you prefer sc, and do not want fast keyrate, try below. #kbdcontrol -l jp.106.kbd No interactive inputs needed. No writes to drives. On Wed, 16 Sep 2015 14:20:15 +0900 Brendan Sechter wrote: > > Date: Wed, 16 Sep 2015 04:59:40 +0200 > > From: gljennjohn@gmail.com > > To: sgeos@hotmail.com > > CC: freebsd-current@freebsd.org > > Subject: Re: FreeBSD 11.0-CURRENT Single User Keymap > > > > On Tue, 15 Sep 2015 19:32:35 +0900 > > Brendan Sechter wrote: > > > >> When compiling a FreeBSD 11.0-CURRENT kernel, what is required to change the keymap used in single user mode? __I originally asked this question on the FreeBSD forums, but was bounced to the mailing list because CURRENT is an unsupported version. > >> > >> I have read an old forum thread on this topic. I have also read the__atkbd(4)__and__ukbd(4)__man pages. The relevant parts of my kernel configuration are as follows: > >> > >> &__----------__----------__----------__---------- > >> include GENERIC > >> ident MY_KERNEL > >> > >> & AT Keyboard > >> device atkbdc > >> options ATKBD_DFLT_KEYMAP > >> makeoptions ATKBD_DFLT_KEYMAP=jp.106 > >> device atkbd > >> > >> & USB Keyboard > >> device ukbd > >> options UKBD_DFLT_KEYMAP > >> makeoptions UKBD_DFLT_KEYMAP=jp.106 > >> > >> & everything else > >> & ... > >> &__----------__----------__----------__---------- > >> > >> So far as I can tell, these options should be working. I am using a 106 key Japanese keyboard. Single user mode appears to use the keymap for a 101 key standard US layout. I have tried the following values: > >> - jp > >> - jp.106 > >> - jp.106.kbd (not tried recently) > >> > >> Finally, this is a FreeBSD VM running in VirtualBox on OSX. I am 99% sure I am having the same problem on my physical machines. The specific driver almost certainly depends on the hardware. > >> > > > > Try setting keymap in /etc/rc.conf to the entry you want. Just > > putting keymap="jp.106" there should work. > > My /etc/rc.conf already contained keymap="jp". > Changing it to keymap="jp.106" did not resolve the issue. > The keymap is correct in multi user mode, but not single user mode. > > I have never been able to get single user mode to boot with anything other than a〓101 key standard US layout. > If I recall correctly, starting devd would load the /etc/rc.conf keymap in previous versions, but I am not 100% sure of that. > > Running kbdmap after booting into single user mode gives some interesting but expected output. > # kbdmap > lang_default = en > dialect = en > lang_abk = en > Could not open temporary file "/tmp/_kbd_lang.R4J6" > # > > I can change the keymap by remounting a read/write filesystem and running kbdmap. > This is not ideal. > # mount -u / > # kbdmap > [interactively select Japanese 106 keyboard layout] > keymap="jp.kbd" > # > > I only found one solution to this issue in Japanese, but it requires remounting and manually setting the keymap. > Are people booting into single user mode with working European keymaps? > Is it possible the jp keymap has some quirk that is causing it to be rejected when booting in single user mode? > > If it matters, this system started as a minimal install using〓FreeBSD-10.2-RELEASE-amd64-disc1.iso. > I tracked 11.0-CURRENT immediately after performing a minimum install and rebuilt everything a couple of times. > > > Umm, but this is for syscons. Not sure what you may need for vt, > > which I don't use. > > Multiuser works, single user does not. > > Single user (default standard US keymap): > # tty > /dev/console > > Multi user (correct /etc/rc.conf keymap): > # tty > /dev/ttyv0 > > Multi user SSH〓(correct /etc/rc.conf keymap): > $ su > # tty > /dev/pts/0 > > > -- > > Gary Jennejohn > > _______________________________________________ > > freebsd-current@freebsd.org mailing list > > https://lists.freebsd.org/mailman/listinfo/freebsd-current > > To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org" > > _______________________________________________ > freebsd-current@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-current > To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org" > -- Tomoaki AOKI junchoon@dec.sakura.ne.jp