Bug 1229016 - Logitech wireless keyboard doesn't work for LUKS password.
Summary: Logitech wireless keyboard doesn't work for LUKS password.
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: dracut
Version: 22
Hardware: x86_64
OS: Linux
unspecified
unspecified
Target Milestone: ---
Assignee: dracut-maint-list
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2015-06-07 14:06 UTC by 3ndymion
Modified: 2015-06-25 08:23 UTC (History)
10 users (show)

Fixed In Version: dracut-041-14.fc22
Clone Of:
Environment:
Last Closed: 2015-06-25 08:23:27 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
A pic of the desktop with the wireless keyboard & mouse power levels shown. (569.26 KB, image/png)
2015-06-22 15:13 UTC, 3ndymion
no flags Details


Links
System ID Private Priority Status Summary Last Updated
Red Hat Bugzilla 1077103 0 unspecified CLOSED Wireless Keyboard & Mouse 2021-02-22 00:41:40 UTC
Red Hat Bugzilla 1204392 0 unspecified CLOSED Wireless keybord K330 Logitech not working for dm-crypt passphrase 2021-02-22 00:41:40 UTC
Red Hat Bugzilla 1205916 0 unspecified CLOSED upower doesn't display the battery for Logitech mouse 2021-02-22 00:41:40 UTC
Red Hat Bugzilla 1211309 0 unspecified CLOSED No keyboard at boot/LUKS password prompt after upgrade to kernel 3.19.3-100 2021-02-22 00:41:40 UTC
Red Hat Bugzilla 1229650 0 unspecified CLOSED Wireless keybord K330 Logitech not working for dm-crypt passphrase 2021-02-22 00:41:40 UTC

Description 3ndymion 2015-06-07 14:06:48 UTC
Description of problem:
Ever since kernel 3.19.X, Logitech wireless keyboard doesn't work on the LUKS password screen.  Only the native keyboard (laptop) works.  Also, the OS can no longer display the Logitech wireless keyboard & mouse battery levels.  These 2 issues happen together, implying that the problem is the same.  Either both problems exist simultaneously, or both problems do not exist at all.  Before kernel 3.19.X, they worked perfectly fine.  Now, they are broken.  This includes previous versions of Fedora as well.  The wireless keyboard works fine in BIOS, & in Grub2, when asked to choose which kernel to boot.

Version-Release number of selected component (if applicable):
N/A

How reproducible:
Always

Steps to Reproduce:
1. Boot computer.
2. Try to enter LUKS password.
3. In OS, check battery widget.

Actual results:
-Logitech wireless keyboard doesn't function for LUKS password screen.
-Only the native laptop keyboard works.
-Logitech wireless devices don't have their battery levels displayed in OS.

Expected results:
-LUKS password can be entered with the Logitech wireless keyboard.
-Logitech wireless keyboard & mouse can have their battery levels displayed in the battery widget.

Additional info:
To consolidate knowledge & hopefully ease the task, please see these other bug reports.  They are exactly the same as this.

Bug 1205916  <--- This may hold the key to closing all of these bug reports.
Bugs 1211309, 1077103


DEVICES USED:
-Logitech K800 wireless keyboard.
-Logitech Anywhere Mouse MX wireless mouse.
-Both are connected with Logitech Unifying Receiver USB dongle.

OS:
-Fedora 22 KDE "Stable" Release

KERNEL:
4.0.4-303.fc22.x86_64


[me@laptop]# locate hid-logitech
/usr/lib/modules/4.0.4-303.fc22.x86_64/kernel/drivers/hid/hid-logitech-dj.ko.xz
/usr/lib/modules/4.0.4-303.fc22.x86_64/kernel/drivers/hid/hid-logitech-hidpp.ko.xz


[me@laptop]# lsusb -v
Bus 002 Device 006: ID 046d:c52b Logitech, Inc. Unifying Receiver
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x046d Logitech, Inc.
  idProduct          0xc52b Unifying Receiver
  bcdDevice           12.01
  iManufacturer           1 Logitech
  iProduct                2 USB Receiver
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           84
    bNumInterfaces          3
    bConfigurationValue     1
    iConfiguration          4 RQR12.01_B0019
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower               98mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      1 Boot Interface Subclass
      bInterfaceProtocol      1 Keyboard
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      59
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval               8
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      1 Boot Interface Subclass
      bInterfaceProtocol      2 Mouse
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength     148
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval               2
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      0 No Subclass
      bInterfaceProtocol      0 None
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      98
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0020  1x 32 bytes
        bInterval               2
Device Status:     0x0000
  (Bus Powered)

Comment 1 wintonian 2015-06-11 20:09:57 UTC
Well your first issue (LUKS password) is likely to be a duplicate of #1229650, itself a an F22 cone of #1204392 for F21.

Comment 2 3ndymion 2015-06-12 14:25:46 UTC
(In reply to wintonian from comment #1)
> Well your first issue (LUKS password) is likely to be a duplicate of
> #1229650, itself a an F22 cone of #1204392 for F21.

Yes sir, that is correct.  I just checked it out, & it is indeed the same.  In bug 1229650, it looks like it's been fixed for Fedora 21, but only for Fedora 21.  It would be great if this seemingly simple fix could be pushed to all other versions of Fedora as well.

Comment 3 3ndymion 2015-06-12 14:32:35 UTC
(In reply to wintonian from comment #1)
> Well your first issue (LUKS password) is likely to be a duplicate of
> #1229650, itself a an F22 cone of #1204392 for F21.

Since this hasn't been fixed for F22, would you or any other maintainer be able to push the update for F22, & any other versions as well???  It'd be greatly appreciated.  Thanks.  : )

Comment 4 wintonian 2015-06-12 14:40:26 UTC
I'm not a maintainer (or anyone really), I just caught sight of your bug and having experienced this with F21 and now F22 I new there were already bugs around for it. :)

P.S. sorry for the bad spelling above, damn wireless keyboard doesn't like my router or USB 3 devices.

Comment 5 3ndymion 2015-06-12 16:02:57 UTC
(In reply to wintonian from comment #4)
> I'm not a maintainer (or anyone really), I just caught sight of your bug and
> having experienced this with F21 and now F22 I new there were already bugs
> around for it. :)
> 
> P.S. sorry for the bad spelling above, damn wireless keyboard doesn't like
> my router or USB 3 devices.

Oh, OK.  No problem.  I think your wireless keyboard wants its fix.  :)  Hopefully, this will get resolved soon.

Comment 6 Fedora Update System 2015-06-16 13:05:45 UTC
dracut-041-14.fc22 has been submitted as an update for Fedora 22.
https://admin.fedoraproject.org/updates/dracut-041-14.fc22

Comment 7 Fedora Update System 2015-06-21 00:15:16 UTC
Package dracut-041-14.fc22:
* should fix your issue,
* was pushed to the Fedora 22 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing dracut-041-14.fc22'
as soon as you are able to.
Please go to the following url:
https://admin.fedoraproject.org/updates/FEDORA-2015-10407/dracut-041-14.fc22
then log in and leave karma (feedback).

Comment 8 3ndymion 2015-06-22 15:12:06 UTC
(In reply to Fedora Update System from comment #7)
...
> Update it with:
> # su -c 'yum update --enablerepo=updates-testing dracut-041-14.fc22'
...

By doing this, the fix works now.  Interesting note: this ONLY works with kernel 4.0.5-300.fc22.x86_64 (& newer, I suppose).  It does NOT work with the older kernel 4.0.4-303.fc22.x86_64.  I tested this multiple times by rebooting back & forth between the 2 kernels.  Since this is working with the new kernel update, I'll gladly mark this as fixed.  The wireless keyboard works for the LUKS password screen, & the wireless keyboard & mouse power levels are now shown in the running OS.  This is great!!!  A big thank you to whoever did this, & to all for reporting.  :D :D :D

Comment 9 3ndymion 2015-06-22 15:13:38 UTC
Created attachment 1041857 [details]
A pic of the desktop with the wireless keyboard & mouse power levels shown.

Here's a picture of the desktop showing that the wireless keyboard & power levels are able to be shown now.

Comment 10 Fedora Update System 2015-06-25 08:23:27 UTC
dracut-041-14.fc22 has been pushed to the Fedora 22 stable repository.  If problems still persist, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.