bugGNU GRUB - Bugs: bug #47636, usb_keyboard does not like...

 
 

You are not allowed to post comments on this tracker with your current authentication level.

bug #47636: usb_keyboard does not like Logitech gaming keyboard

Submitted by:  Ben Klein <man_in_shack>
Submitted on:  Thu 07 Apr 2016 07:00:14 AM UTC  
 
Category: BootingSeverity: Major
Priority: 5 - NormalItem Group: Hardware-specific
Status: NonePrivacy: Public
Assigned to: NoneOriginator Name: 
Open/Closed: OpenRelease: 
Release: Git masterReproducibility: Every Time
Planned Release: 2.03+

Thu 07 Apr 2016 08:07:47 AM UTC, comment #1:

So I think the problem is that Grub expects the keyboard to be a USB 1.x device when it needs to be USB 2.0. I tried:

> insmod ahci
> set prefix=(ahci3,msdos1)/grub

# note I forgot the /grub in original submission but you get the idea

> insmod ehci
> insmod usb_keyboard


Neither the G510 or my generic USB keyboard functioned at this point (presumably because usb_keyboard doesn't talk to the ehci module), but no booting issues occurred either. lsmod showed Grub auto loaded usbms with ehci.

I also spotted Linux registering the G510 as a "full speed USB device" after loading ohci in Grub.

Ben Klein <man_in_shack>
Thu 07 Apr 2016 07:00:14 AM UTC, original submission:

commit f4d35d49e32c29183b3492da18ea480d91716efe

Using nativedisk or loading ohci for USB keyboard support when my Logitech G510 gaming keyboard is plugged in causes some problem with the USB subsystem.

Steps to reproduce, while G510 is plugged in:

> nativedisk

OR

> insmod ahci
> set prefix=(ahci3,msdos1)
> insmod ohci


The symptoms are that the G510 is not fully initialised (should display the G510 logo on the built-in screen), the Grub does not accept input from the keyboard, and Linux hangs on USB device discovery with repeated message:
usb 4-3: device descriptor read/64, error -110

My generic USB keyboard does function correctly after loading nativedisk or ohci.

Boot eventually continues once the USB subsystem gives up on trying to identify and enumerate the keyboard.

After rebooting, either warm or cold, BIOS POST also runs slowly. The only remedy is to unplug the G510 or power off the PSU.

If Linux is booted using biosdisk (without loading ohci), or the keyboard is unplugged on boot and plugged in after the kernel loads, then the G510 keyboard works correctly.

It may be worth noting that lsusb -v shows the G510 is a USB2.0 device, not USB1.x as most keyboards are.

Ben Klein <man_in_shack>

 

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -unavailable- added by phcoder (Updated the item)
  • -unavailable- added by man_in_shack (Submitted the item)
  •  

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.

     

    Please enter the title of George Orwell's famous dystopian book (it's a date):

     

     

    Follows 1 latest change.

    Date Changed By Updated Field Previous Value => Replaced By
    Sun 05 Mar 2017 09:54:37 PM UTCphcoderPlanned ReleaseNone=>2.03+

    Back to the top


    Powered by Savane 3.1-cleanup1