All of lore.kernel.org
 help / color / mirror / Atom feed
From: Chris Ruehl <chris.ruehl@gtsys.com.hk>
To: USB list <linux-usb@vger.kernel.org>
Cc: Oliver Neukum <oneukum@suse.com>
Subject: serial: usb: cdc-acm: OMRON B5L ToF, device probe failed
Date: Fri, 17 Jun 2022 12:11:34 +0800	[thread overview]
Message-ID: <85ebf554-effd-c89e-6eb8-c149442b931c@gtsys.com.hk> (raw)

Hi there,

yet an other cdc-acm which not probed and no /dev/ttyACM0 comes up.

[  539.655588] usb 2-1.4.3: USB disconnect, device number 9
[  568.792182] usb 2-1.4.3: new high-speed USB device number 10 using ehci-pci
[  568.890554] usb 2-1.4.3: New USB device found, idVendor=0590, idProduct=00ca, 
bcdDevice= 2.00
[  568.890562] usb 2-1.4.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  568.890566] usb 2-1.4.3: Product: OMRON B5L-001011
[  568.890568] usb 2-1.4.3: Manufacturer: OMRON Corporation
[  568.890571] usb 2-1.4.3: SerialNumber: 010000366A1
[  568.945679] cdc_acm 2-1.4.3:1.0: Zero length descriptor references
[  568.945690] cdc_acm: probe of 2-1.4.3:1.0 failed with error -22
[  568.946477] usbcore: registered new interface driver cdc_acm
[  568.946480] cdc_acm: USB Abstract Control Model driver for USB modems and 
ISDN adapters

so I set the quirk in the cdc-acm.c

  { USB_DEVICE(0x0590, 0x00ca), /* Omron b5l */
      .driver_info = NO_UNION_NORMAL, /* reports zero length descriptor */
  },

and solved the error.

[  724.148131] usbcore: deregistering interface driver cdc_acm
[  725.766219] usb 2-1.4.3: USB disconnect, device number 10
[  757.467770] usb 2-1.4.3: new high-speed USB device number 11 using ehci-pci
[  757.566100] usb 2-1.4.3: New USB device found, idVendor=0590, idProduct=00ca, 
bcdDevice= 2.00
[  757.566109] usb 2-1.4.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  757.566113] usb 2-1.4.3: Product: OMRON B5L-001011
[  757.566115] usb 2-1.4.3: Manufacturer: OMRON Corporation
[  757.566117] usb 2-1.4.3: SerialNumber: 010000366A1
[  757.622501] usbcore: registered new interface driver cdc_acm
[  757.622506] cdc_acm: USB Abstract Control Model driver for USB modems and 
ISDN adapters


But the kernel does not create the /dev/ttyACM0.

Kernel is vanilla 5.15.47

lsusb -v get me this.

Bus 002 Device 014: ID 0590:00ca Omron Corp. OMRON B5L-001011
Device Descriptor:
   bLength                18
   bDescriptorType         1
   bcdUSB               2.00
   bDeviceClass            2 Communications
   bDeviceSubClass         2 Abstract (modem)
   bDeviceProtocol         0
   bMaxPacketSize0        64
   idVendor           0x0590 Omron Corp.
   idProduct          0x00ca
   bcdDevice            2.00
   iManufacturer           1 OMRON Corporation
   iProduct                2 OMRON B5L-001011
   iSerial                 3 010000366A1
   bNumConfigurations      1
   Configuration Descriptor:
     bLength                 9
     bDescriptorType         2
     wTotalLength       0x002e
     bNumInterfaces          1
     bConfigurationValue     1
     iConfiguration          0
     bmAttributes         0x80
       (Bus Powered)
     MaxPower                4mA
     Interface Descriptor:
       bLength                 9
       bDescriptorType         4
       bInterfaceNumber        0
       bAlternateSetting       0
       bNumEndpoints           4
       bInterfaceClass         2 Communications
       bInterfaceSubClass      2 Abstract (modem)
       bInterfaceProtocol      0
       iInterface              0
       Endpoint Descriptor:
         bLength                 7
         bDescriptorType         5
         bEndpointAddress     0x01  EP 1 OUT
         bmAttributes            2
           Transfer Type            Bulk
           Synch Type               None
           Usage Type               Data
         wMaxPacketSize     0x0200  1x 512 bytes
         bInterval               0
       Endpoint Descriptor:
         bLength                 7
         bDescriptorType         5
         bEndpointAddress     0x82  EP 2 IN
         bmAttributes            2
           Transfer Type            Bulk
           Synch Type               None
           Usage Type               Data
         wMaxPacketSize     0x0200  1x 512 bytes
         bInterval               0
       Endpoint Descriptor:
         bLength                 7
         bDescriptorType         5
         bEndpointAddress     0x03  EP 3 OUT
         bmAttributes            3
           Transfer Type            Interrupt
           Synch Type               None
           Usage Type               Data
         wMaxPacketSize     0x0040  1x 64 bytes
         bInterval              16
       Endpoint Descriptor:
         bLength                 7
         bDescriptorType         5
         bEndpointAddress     0x84  EP 4 IN
         bmAttributes            3
           Transfer Type            Interrupt
           Synch Type               None
           Usage Type               Data
         wMaxPacketSize     0x0040  1x 64 bytes
         bInterval              16
Device Qualifier (for other device speed):
   bLength                10
   bDescriptorType         6
   bcdUSB               2.00
   bDeviceClass            2 Communications
   bDeviceSubClass         2 Abstract (modem)
   bDeviceProtocol         0
   bMaxPacketSize0        64
   bNumConfigurations      1
can't get debug descriptor: Resource temporarily unavailable
Device Status:     0x0001
   Self Powered


Anything you have in mind?

Thanks
Chris



             reply	other threads:[~2022-06-17  4:18 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-06-17  4:11 Chris Ruehl [this message]
2022-06-20  2:44 ` serial: usb: cdc-acm: OMRON B5L ToF, device probe failed Chris Ruehl
2022-06-20  3:35   ` Lars Melin
2022-06-20  6:20     ` Chris Ruehl
2022-06-21  0:38       ` michael.lee
2022-06-21  7:16         ` Greg KH
2022-06-21 10:09         ` Oliver Neukum
2022-06-21 10:44           ` Chris Ruehl
2022-06-23  2:26           ` Chris Ruehl
2022-06-23  8:28             ` Oliver Neukum
2022-06-23  8:44               ` Chris Ruehl
2022-06-23  8:55                 ` Chris Ruehl
2022-06-23  9:39                   ` Oliver Neukum
2022-06-25  2:35                     ` Chris Ruehl
2022-06-25  2:42                       ` Chris Ruehl
2022-06-25  7:32                       ` Greg KH
2022-06-25  7:46                         ` Chris Ruehl
2022-07-20 11:12                   ` Oliver Neukum
2022-07-20 16:24     ` Oliver Neukum
  -- strict thread matches above, loose matches on Subject: below --
2022-06-15  7:25 Chris Ruehl

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=85ebf554-effd-c89e-6eb8-c149442b931c@gtsys.com.hk \
    --to=chris.ruehl@gtsys.com.hk \
    --cc=linux-usb@vger.kernel.org \
    --cc=oneukum@suse.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.