You are not logged in.

#1 2015-04-03 03:43:30

rrobe53
Member
Registered: 2014-07-14
Posts: 4

ASUS ROG G751JT Long Boot Time due to hid (null): usage index exceeded

There's a few quirks with this laptop, such as the keyboard backlight not working, but that's not something I'm overly concerned about. However, when booting I always get this message

[    2.445689] hid (null): usage index exceeded
[    2.446165] hid-generic 0003:0B05:17FD.0006: usage index exceeded
[    2.446656] hid-generic 0003:0B05:17FD.0006: item 0 2 2 2 parsing failed

The boot process sits on this stage for several seconds, longer than the rest of the boot process combined. Running dmesg I see this

[    2.440874] hid-generic 0003:0B05:17FD.0005: input,hidraw4: USB HID v1.10 Keyboard [ASUS ASUS ROG Macrokey] on usb-0000:00:14.0-10/input0
[    2.445689] hid (null): usage index exceeded
[    2.446165] hid-generic 0003:0B05:17FD.0006: usage index exceeded
[    2.446656] hid-generic 0003:0B05:17FD.0006: item 0 2 2 2 parsing failed
[    2.447200] hid-generic: probe of 0003:0B05:17FD.0006 failed with error -22
[    2.464199]    avx       : 31969.200 MB/sec
[    2.466300] Btrfs loaded
[    2.468241] BTRFS: device label Root devid 1 transid 39037 /dev/sda3
[   22.469613] hid-generic 0003:0B05:17FD.0007: usb_submit_urb(ctrl) failed: -1
[   22.470340] hid-generic 0003:0B05:17FD.0007: timeout initializing reports

To me, it sounds like it's the macro keys at the top of the keyboard causing the issues. I'd be completely okay with those not working if it meant I could boot faster. I've tried disabling it by adding this to my /etc/default/grub and then re initializing grub.

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbhid.quirks=0x0b05.0x17fd.0x0005"

Which causes the following output when I startx, but the problem persists.

[    89.491] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-linux root=UUID=3fd099fd-28bd-488f-8515    -a77d3f31cd03 rw quiet splash usbhid.quirks=0x0b05.0x17fd.0x0005

lsusb -v

Bus 003 Device 005: ID 0b05:17fd ASUSTek Computer, Inc. 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x0b05 ASUSTek Computer, Inc.
  idProduct          0x17fd 
  bcdDevice            0.23
  iManufacturer           1 ASUS
  iProduct                2 ASUS ROG Macrokey
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           91
    bNumInterfaces          3
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              100mA
    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.10
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      65
         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               2
    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.10
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength     216
         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           2
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      1 Boot Interface Subclass
      bInterfaceProtocol      0 
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.10
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      64
         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     0x0008  1x 8 bytes
        bInterval               2
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x04  EP 4 OUT
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval               2
can't get device qualifier: Resource temporarily unavailable
can't get debug descriptor: Resource temporarily unavailable
Device Status:     0x0000
  (Bus Powered)

Any assistance would be greatly appreciated.

Offline

#2 2015-04-04 01:54:56

rrobe53
Member
Registered: 2014-07-14
Posts: 4

Re: ASUS ROG G751JT Long Boot Time due to hid (null): usage index exceeded

Alright so it appears to be working now, I ended up using the grub option, but with a different ending value.

usbhid.quirks=0x0b05.0x17fd.0x4

Offline

Board footer

Powered by FluxBB