Date: Tue, 06 Jun 2006 22:10:47 +0800 From: mag@intron.ac To: Bryan Liesner <bryan@kishka.net> Cc: freebsd-usb@freebsd.org Subject: Re: Dead USB keyboard problem and solution Message-ID: <20060606141209.BBC93F1682@smtp.263.net> In-Reply-To: <44856AC5.6020003@kishka.net> References: <44856AC5.6020003@kishka.net>
next in thread | previous in thread | raw e-mail | index | archive | help
In early booting stage before /boot/loader is loaded, your USB
keyboard is driven by BIOS, emulating a PS/2 keyboard. Once kernel has
initialized USB keyboard, BIOS will not handle USB keyboard any longer.
As far as I know, /boot/loader has been working in protected mode,
but lacking of support for USB.
------------------------------------------------------------------------
From Beijing, China
Bryan Liesner wrote:
>
> I recently replaced my PS/2 keyboard with a USB keyboard. Works great,
> but with one exception. If the system is rebooted, it's easy enough to
> get into the BIOS settings, but after the boot process starts, the
> keyboard is dead until the kernel is loaded. So hitting the space bar to
> get to a loader prompt to boot kernel.old or perhaps putting in a boot -v
> was impossible.
>
> I poked around on the mailing lists and saw that some others were having
> the same issue, with no real answers.
>
> On a lark, I decided to try GRUB. Replacing the BSD boot blocks with GRUB
> resolved this issue for me. Now, when the system starts, I don't lose the
> keyboard and can hit the space bar when the loader starts to get to a
> prompt.
>
> This brings up an interesting question, probably for another list. What
> are the FreeBSD boot blocks doing (or not doing) that cause the loss of
> legacy USB support?
>
> -Bryan
> _______________________________________________
> freebsd-usb@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-usb
> To unsubscribe, send any mail to "freebsd-usb-unsubscribe@freebsd.org"
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060606141209.BBC93F1682>
