"string descriptor 0 read error: -22" at plymouth screen

I’m happy with openSUSE 13.2 as all the previous problems barring one (mentioned below) are solved now.
My laptop screen brightness control works out of box now. For the first time I’ve been able to install nvidia drivers properly and I been able to easily configure proxy connections using yast

I’ve been greeted by **“string descriptor 0 read error: -22” **everytime I boot and shutdown my system.
This problem persisted with openSUSE 12.3, 13.1 and now with 13.2 and also with other distros and other machines - Acer V3 - 551G
See dmesg output below

akash@akash:~> dmesg | grep usb
    0.355426] usbcore: registered new interface driver usbfs
    0.355434] usbcore: registered new interface driver hub
    0.355454] usbcore: registered new device driver usb
    1.438146] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
    1.438147] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    1.438149] usb usb1: Product: EHCI Host Controller
    1.438150] usb usb1: Manufacturer: Linux 3.16.7-7-desktop ehci_hcd
    1.438151] usb usb1: SerialNumber: 0000:00:1a.0
    1.448151] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
    1.448153] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    1.448154] usb usb2: Product: EHCI Host Controller
    1.448156] usb usb2: Manufacturer: Linux 3.16.7-7-desktop ehci_hcd
    1.448157] usb usb2: SerialNumber: 0000:00:1d.0
    1.484670] usbcore: registered new interface driver usbhid
    1.484671] usbhid: USB HID core driver
    1.870453] usb 1-1: new high-speed USB device number 2 using ehci-pci
    1.984949] usb 1-1: New USB device found, idVendor=8087, idProduct=0024
    1.984954] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
    2.088598] usb 2-1: new high-speed USB device number 2 using ehci-pci
    2.203089] usb 2-1: New USB device found, idVendor=8087, idProduct=0024
    2.203095] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
    2.278874] usb 1-1.3: new high-speed USB device number 3 using ehci-pci
    2.422357] usb 1-1.3: New USB device found, idVendor=1bcf, idProduct=2c18
    2.422362] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
    2.422365] usb 1-1.3: Product: HD WebCam
    2.422368] usb 1-1.3: Manufacturer: NC.21411.00X24106C60LM0009
    3.049139] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002
    3.049140] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    3.049142] usb usb3: Product: xHCI Host Controller
    3.049143] usb usb3: Manufacturer: Linux 3.16.7-7-desktop xhci_hcd
    3.049144] usb usb3: SerialNumber: 0000:00:14.0
    3.050458] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003
    3.050460] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    3.050462] usb usb4: Product: xHCI Host Controller
    3.050464] usb usb4: Manufacturer: Linux 3.16.7-7-desktop xhci_hcd
    3.050466] usb usb4: SerialNumber: 0000:00:14.0
   14.674902] usb 1-1.1: new full-speed USB device number 4 using ehci-pci
   14.761566] usb 1-1.1: string descriptor 0 read error: -22
   14.763358] usb 1-1.1: New USB device found, idVendor=0489, idProduct=e04e
   14.763364] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
   15.325155] usbcore: registered new interface driver btusb
   15.325506] usbcore: registered new interface driver ath3k
   15.341456] input: HD WebCam as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.3/1-1.3:1.0/input/input17
   15.341577] usbcore: registered new interface driver uvcvideo

Is is a bug? Why I’m getting this? Any method to solve this.
It is not a serious error as I’m to use all the usb ports.

I can not say very much, but it seems that on detection of the USB device, the system tries to read information from it and that results in a read error. I guess this is the device idVendor=0489, idProduct=e04e. Is trhis the webcam?

Maybe a problem in the device itself (sloppy firmware that does not deliver the correct answer to the inquiry).

Is this a webcam

Yes my laptop has integrated webcam, but how do I verify it?

No probably not, hdwebcam has address different address and also my webcam functions properly. It is bluetooth device.

akash:~ # hwinfo --usb
03: USB 00.0: 11500 Bluetooth Device                            
  [Created at usb.122]
  Unique ID: lfzD.+XjOheJX3H7
  Parent ID: ADDn.4Nx_qoDfSd7
  SysFS ID: /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1:1.0
  SysFS BusID: 1-1.1:1.0
  Hardware Class: bluetooth
  Model: "Foxconn / Hon Hai Bluetooth Device"
  Hotplug: USB
  Vendor: usb 0x0489 "Foxconn / Hon Hai"
  Device: usb 0xe04e 
  Revision: "0.02"
  Driver: "btusb"
  Driver Modules: "btusb"
  Speed: 12 Mbps
  Module Alias: "usb:v0489pE04Ed0002dcE0dsc01dp01icE0isc01ip01in00"
  Driver Info #0:
    Driver Status: ath3k is active
    Driver Activation Cmd: "modprobe ath3k"
  Driver Info #1:
    Driver Status: btusb is active
    Driver Activation Cmd: "modprobe btusb"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #10 (Hub)

05: USB 00.0: 0000 Unclassified device
  [Created at usb.122]
  Unique ID: dwDZ.iXJOuuTklkB
  Parent ID: ADDn.4Nx_qoDfSd7
  SysFS ID: /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.3/1-1.3:1.0
  SysFS BusID: 1-1.3:1.0
  Hardware Class: unknown
  Model: "NC.21411.00X24106C60LM0009 HD WebCam"
  Hotplug: USB
  Vendor: usb 0x1bcf "NC.21411.00X24106C60LM0009"
  Device: usb 0x2c18 "HD WebCam"
  Revision: "0.09"
  Driver: "uvcvideo"
  Driver Modules: "uvcvideo"
  Device File: /dev/input/event15
  Device Files: /dev/input/event15, /dev/input/by-id/usb-NC.21411.00X24106C60LM0009_HD_WebCam-event-if00, /dev/input/by-path/pci-0000:00:1a.0-usb-0:1.3:1.0-event
  Device Number: char 13:79
  Speed: 480 Mbps
  Module Alias: "usb:v1BCFp2C18d0009dcEFdsc02dp01ic0Eisc01ip00in00"
  Driver Info #0:
    Driver Status: uvcvideo is active
    Driver Activation Cmd: "modprobe uvcvideo"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #10 (Hub)

07: USB 00.0: 10a00 Hub
  [Created at usb.122]
  Unique ID: uIhY.2DFUsyrieMD
  SysFS ID: /devices/pci0000:00/0000:00:14.0/usb3/3-0:1.0
  SysFS BusID: 3-0:1.0
  Hardware Class: hub
  Model: "Linux 3.16.7-7-desktop xhci_hcd xHCI Host Controller"
  Hotplug: USB
  Vendor: usb 0x1d6b "Linux 3.16.7-7-desktop xhci_hcd"
  Device: usb 0x0002 "xHCI Host Controller"
  Revision: "3.16"
  Serial ID: "0000:00:14.0"
  Driver: "hub"
  Driver Modules: "usbcore"
  Speed: 480 Mbps
  Module Alias: "usb:v1D6Bp0002d0316dc09dsc00dp01ic09isc00ip00in00"
  Config Status: cfg=new, avail=yes, need=no, active=unknown

08: USB 00.0: 10a00 Hub
  [Created at usb.122]
  Unique ID: zPk0.xYNhIwdOaa6
  SysFS ID: /devices/pci0000:00/0000:00:14.0/usb4/4-0:1.0
  SysFS BusID: 4-0:1.0
  Hardware Class: hub
  Model: "Linux 3.16.7-7-desktop xhci_hcd xHCI Host Controller"
  Hotplug: USB
  Vendor: usb 0x1d6b "Linux 3.16.7-7-desktop xhci_hcd"
  Device: usb 0x0003 "xHCI Host Controller"
  Revision: "3.16"
  Serial ID: "0000:00:14.0"
  Driver: "hub"
  Driver Modules: "usbcore"
  Module Alias: "usb:v1D6Bp0003d0316dc09dsc00dp03ic09isc00ip00in00"
  Config Status: cfg=new, avail=yes, need=no, active=unknown

09: USB 00.0: 10a00 Hub
  [Created at usb.122]
  Unique ID: k4bc.FHd55n4xKo7
  SysFS ID: /devices/pci0000:00/0000:00:1a.0/usb1/1-0:1.0
  SysFS BusID: 1-0:1.0
  Hardware Class: hub
  Model: "Linux 3.16.7-7-desktop ehci_hcd EHCI Host Controller"
  Hotplug: USB
  Vendor: usb 0x1d6b "Linux 3.16.7-7-desktop ehci_hcd"
  Device: usb 0x0002 "EHCI Host Controller"
  Revision: "3.16"
  Serial ID: "0000:00:1a.0"
  Driver: "hub"
  Driver Modules: "usbcore"
  Speed: 480 Mbps
  Module Alias: "usb:v1D6Bp0002d0316dc09dsc00dp00ic09isc00ip00in00"
  Config Status: cfg=new, avail=yes, need=no, active=unknown

10: USB 00.0: 10a00 Hub
  [Created at usb.122]
  Unique ID: ADDn.4Nx_qoDfSd7
  Parent ID: k4bc.FHd55n4xKo7
  SysFS ID: /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1:1.0
  SysFS BusID: 1-1:1.0
  Hardware Class: hub
  Model: "Hub"
  Hotplug: USB
  Vendor: usb 0x8087 
  Device: usb 0x0024 
  Driver: "hub"
  Driver Modules: "usbcore"
  Speed: 480 Mbps
  Module Alias: "usb:v8087p0024d0000dc09dsc00dp01ic09isc00ip00in00"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #9 (Hub)

11: USB 00.0: 10a00 Hub
  [Created at usb.122]
  Unique ID: pBe4.oLWCeziExdF
  SysFS ID: /devices/pci0000:00/0000:00:1d.0/usb2/2-0:1.0
  SysFS BusID: 2-0:1.0
  Hardware Class: hub
  Model: "Linux 3.16.7-7-desktop ehci_hcd EHCI Host Controller"
  Hotplug: USB
  Vendor: usb 0x1d6b "Linux 3.16.7-7-desktop ehci_hcd"
  Device: usb 0x0002 "EHCI Host Controller"
  Revision: "3.16"
  Serial ID: "0000:00:1d.0"
  Driver: "hub"
  Driver Modules: "usbcore"
  Speed: 480 Mbps
  Module Alias: "usb:v1D6Bp0002d0316dc09dsc00dp00ic09isc00ip00in00"
  Config Status: cfg=new, avail=yes, need=no, active=unknown

12: USB 00.0: 10a00 Hub
  [Created at usb.122]
  Unique ID: FKGF.4Nx_qoDfSd7
  Parent ID: pBe4.oLWCeziExdF
  SysFS ID: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1:1.0
  SysFS BusID: 2-1:1.0
  Hardware Class: hub
  Model: "Hub"
  Hotplug: USB
  Vendor: usb 0x8087 
  Device: usb 0x0024 
  Driver: "hub"
  Driver Modules: "usbcore"
  Speed: 480 Mbps
  Module Alias: "usb:v8087p0024d0000dc09dsc00dp01ic09isc00ip00in00"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #11 (Hub)


OK. I’ve not used bluetooth till now. Let me check if bluetooth works or not.

I never said that the message means the device (whatever it is) will not work.

I only said that reading on piece of information from it (one of the many lines of the information you see when you do an lsusb -v) is giving this. Maybe what is missing is not preventing the system from using the device.

With the USB address from the message you must be able to identify what it is. Compare with an

lsusb

Sorry, I missed you did identify using hwinfo.

Will be moved to Hardware on your request and is CLOSED for the moment.

Moved from Install/Boot/Login and open again.

From lsusb -v , I’m seeing several errors. See highlighted

Bus 001 Device 006: ID 0489:e04e Foxconn / Hon Hai 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass          224 Wireless
  bDeviceSubClass         1 Radio Frequency
  bDeviceProtocol         1 Bluetooth
  bMaxPacketSize0        64
  idVendor           0x0489 Foxconn / Hon Hai
  idProduct          0xe04e 
  bcdDevice            0.02
  iManufacturer           1 (error)
  iProduct                2 (error)
  iSerial                 3 (error)
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          177
    bNumInterfaces          2
    bConfigurationValue     1
    iConfiguration          4 (error)
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0010  1x 16 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0000  1x 0 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0000  1x 0 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       1
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0009  1x 9 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0009  1x 9 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       2
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0011  1x 17 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0011  1x 17 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       3
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0019  1x 25 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0019  1x 25 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       4
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0021  1x 33 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0021  1x 33 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       5
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0031  1x 49 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0031  1x 49 bytes
        bInterval               1
Device Status:     0x0003
  Self Powered
  Remote Wakeup Enabled


However, I’m able to transfer files via bluetooth to my mobile

Apperently not all the system wants to read from the device is readable. But OTOH this does seem to interfere with the functioning. I guess idVendor, idProduct and the info above it about the device type (wireless, Bluetooth, etc) are enough to get it going.

Sloppy interpretation of the USB standard on the device I would say. May be a cheepy :wink:

So, will I have to live with this error?
Should I file a bug report.

Next time when I’ll be greeted with this error, I’ll fold my hands and say “Namaste” :wink:

A bug report with whome? The manufacturer of the device?

But you could try here. Maybe there will be shed some more light on it. Always interesting. But in the mean time, I guess, just live with it when it works.

And say नमस्ते