i have another question regarding grub usb ehci support - is such support
under development? is such support are planned to be? what is the current
status?

thanks.

On Sat, Jul 10, 2010 at 7:18 AM, jonatan perry <jonata...@gmail.com> wrote:

> hello ales,
> thank you so much for you detailed answers!
> how would i surely know that grub usb driver would not work on this
> platform?
>
>
>
> On Mon, Jul 5, 2010 at 10:58 PM, Aleš Nesrsta <star...@volny.cz> wrote:
>
>> jonatan perry wrote:
>> > Hello Ales,
>> > Unfortunately, the discussed platform (Lenovo t410 laptop) includes no
>> > UHCI controller along with the EHCI, as well no BIOS USB 1.0 (UHCI)
>> > legacy support.
>> > as I understand from the EHCI specs there are several legacy
>> > registers, named USBLEGSUP and USBLEGCTLSTS, can I assists those
>> > registers in order to achieve legacy support?
>> > I didn't found any source code examples nor additional documentation
>> > regarding those registers.
>> >
>> > any help would be most welcome.
>>
>> Hi,
>>
>> in this case it looks like You unfortunately cannot use USB devices with
>> GRUB2 because GRUB2 does not support EHCI controllers yet.
>>
>> Short and simplified overview - to clarify some things/words/terms:
>>
>> - GRUB2 currently supports OHCI and UHCI USB controllers only (these
>> controllers support USB 1.1 devices only - "low speed" and "full
>> speed").
>>
>> - EHCI is another kind of USB controller than UHCI or OHCI - it supports
>> USB 2.0 devices only ("high speed"). Unfortunately, GRUB2 currently does
>> not have driver module for EHCI.
>>
>> - According to UHCI/OHCI/EHCI specification, "legacy support" means HW
>> emulation of USB mouse&keyboard as PS/2 devices. I.e., USB mouse or
>> keyboard looks like connected via PS/2 port. It is useful for BIOS,
>> bootloaders and some other software (like old DOS) which does not have
>> its own USB support.
>>
>> - Some BIOSes (for example on my computer...) mean by "legacy support"
>> also booting from USB. In this case is connected USB disk "emulated" as
>> HD (or FD) by BIOS. Such kind of booting should work also with GRUB2 and
>> You don't need to use uhci/ohci module.
>>
>> - "Legacy support" DOES NOT (or, better, should not) mean support of
>> USB1.1 devices, i.e., You cannot "switch" EHCI to UHCI (or OHCI) via
>> "legacy support". The only one possible way is to add EHCI support into
>> GRUB2 (new driver module).
>>
>> - USB 2.0 devices (USB disks etc.) are mostly backwards compatible, i.e.
>> they are working also when connected to OHCI/UHCI controllers.
>>
>> Regards
>> Ales
>>
>> >
>> > On Mon, Jul 5, 2010 at 8:14 PM, Aleš Nesrsta <star...@volny.cz> wrote:
>> >         > On 07/02/2010 12:30 PM, jonatan perry wrote:
>> >         > > Hi all,
>> >         > > I am using grub2 uhci.c usb driver for testing new
>> >         hardware, on some
>> >         > > occuisions the UHCI signature test fails (can be found on
>> >         the PCI
>> >         > > iteration routine), the driver thest if the controller
>> >         founded by PCI
>> >         > > has a signature as uhci should have (0x0c0300), on some of
>> >         my new
>> >         > > hardwares the signature is as EHCI (usb 2.0) means
>> >         0x0c0302, if i
>> >         > > change the signature that the driver searches the rest of
>> >         the driver
>> >         > > fails, probably because i need to activate a legacy bit in
>> >         the
>> >         > > configuration register in the EHCI Controller.
>> >         > EHCI is never alone. It must always have a companion
>> >         controller (UHCI or
>> >         > OHCI). Also be sure to use either bzr trunk or usb branch.
>> >
>> >
>> >         Note:
>> >         Unfortunately, according to specification, EHCI can be
>> >         installed alone
>> >         (without companion UHCI or OHCI controller(s)) but it is
>> >         probably very
>> >         rare computer HW configuration.
>> >         Try command "lspci" in Linux and search for lines with "USB
>> >         Controller"
>> >         - if You will find EHCI only, You really have "EHCI only"
>> >         computer.
>> >         But You can have some bad BIOS setting (You should enable USB
>> >         1.1
>> >         controller(s) in BIOS.).
>> >
>> >
>> >         > > i have searched EHCI Specs for legacy mode and could not
>> >         understand
>> >         > > how to configure legacy mode... and i hope some of you guy
>> >         could help me.
>> >         > >
>> >         > > thanks!
>> >         > >
>> >         > >
>> >         > > _______________________________________________
>> >         > > Grub-devel mailing list
>> >         > > Grub-devel@gnu.org
>> >         > > http://lists.gnu.org/mailman/listinfo/grub-devel
>> >         > >
>> >         >
>> >         >
>> >         > _______________________________________________
>> >         > Grub-devel mailing list
>> >         > Grub-devel@gnu.org
>> >         > http://lists.gnu.org/mailman/listinfo/grub-devel
>> >
>> >
>> >         _______________________________________________
>> >         Grub-devel mailing list
>> >         Grub-devel@gnu.org
>> >         http://lists.gnu.org/mailman/listinfo/grub-devel
>> >
>> >
>> >
>> > _______________________________________________
>> > Grub-devel mailing list
>> > Grub-devel@gnu.org
>> > http://lists.gnu.org/mailman/listinfo/grub-devel
>>
>>
>> _______________________________________________
>> Grub-devel mailing list
>> Grub-devel@gnu.org
>> http://lists.gnu.org/mailman/listinfo/grub-devel
>>
>
>
_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to