Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 11 Jul 2006 13:43:32 -0500
From:      Eric Anderson <anderson@centtech.com>
To:        Maksim Yevmenkin <maksim.yevmenkin@savvis.net>
Cc:        freebsd-current@freebsd.org
Subject:   Re: PS/2 keyboard support in mid-boot borked
Message-ID:  <44B3F154.7030001@centtech.com>
In-Reply-To: <44B3ECFC.1050806@savvis.net>
References:  <20060710212815.GA46336@dragon.NUXI.org>	<200607102027.18106.jhb@freebsd.org>	<20060711181600.GB64759@dragon.NUXI.org> <44B3ECFC.1050806@savvis.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On 07/11/06 13:25, Maksim Yevmenkin wrote:
> David O'Brien wrote:
>> On Mon, Jul 10, 2006 at 08:27:17PM -0400, John Baldwin wrote:
>>> On Monday 10 July 2006 17:28, David O'Brien wrote:
>>>> For months now PS/2 keyboard support has been broken during boot 
>>>> with the
>>>> GENERIC kernel.
>>>>
>>>> If one has an error in /etc/fstab such that / cannot be mounted, the
>>>> kernel prompts with
>>>>     Manual root filesystems specification:
>>>>         [examples listed]
>>>>     mountroot>
>>>>
>>>> However one cannot respond to the prompt as keyboard input is ignored.
>>>> This seems to be a casualty of kbdmux(4) support being committed 
>>>> back in
>>>> February.  Is anyone working on fixing this?
>>> This is a FAQ currently I think.  There are some patches floating 
>>> around if
>>> you search the archives.
>>
>> I hope this will be something more than a FAQ with some patches floating
>> around for 7.0-RELEASE.
> 
> if you use usb keyboard (or ps2 to usb converter with ps2 keyboard), 
> does it work?

Yes.

> like i said before, i think, the problem is that atkbd(4) does not deal 
> with "polled" mode properly. kbdmux(4) never sees input from atkbd(4) 
> because (imo) atkbd(4) interrupt handler is never called. the atkbd(4) 
> patch i posted awhile ago has a regression, i.e. atkbd(4) produces 
> duplicate characters in ddb(4), midboot, etc. *without* kbdmux(4). 
> patched atkbd(4) with kbdmux(4) works fine.
> 
> i'm actually a bit puzzled why atkbd(4) works without kbdmux(4) in 
> ddb(4), midboot,e etc. obviously i need to spend some quality time with 
> the debugger :) i hope to get to it, eventually :) sorry for the delay.

What can we do to help you debug it?  I know for me, it's a major pain, 
and I'm sure others have gotten jammed up too.

Eric



-- 
------------------------------------------------------------------------
Eric Anderson        Sr. Systems Administrator        Centaur Technology
Anything that works is better than anything that doesn't.
------------------------------------------------------------------------



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?44B3F154.7030001>