Re: Ericsson F3507g "stolen" by option driver

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, 2009-01-27 at 14:49 -0800, Greg KH wrote:
> On Tue, Jan 27, 2009 at 07:20:20PM +0100, Bjørn Mork wrote:
> > I just got a laptop with one of these cards.  In recent kernels this
> > seems to be handled by the option driver, after commit
> > b064eca9b0cdbb2b8f731ae2e44fa02194a1219a 
> > added its vid/pid to this driver.  This commit makes the card
> > non-functional as far as I can see.  The driver attaches to every
> > interface and creates ttyUSBx devices for these, without considering the
> > actual protocol used by the interfaces:
> 
> <snip>
> 
> Dan, you submitted this patch, is it not really needed?

When the 'mbm' driver is accepted upstream, the option.c patch is no
longer required, and the VID/PID can be dropped from option.c.

Dan

> thanks,
> 
> greg k-h
> 
> <rest of kernel log messages below...>
> 
> > [   17.648867] usbserial: USB Serial Driver core
> > [   17.654310] USB Serial support registered for GSM modem (1-port)
> > [   17.654427] option 8-4:1.0: GSM modem (1-port) converter detected
> > [   17.654568] usb 8-4: GSM modem (1-port) converter now attached to ttyUSB0
> > [   17.654653] option 8-4:1.1: GSM modem (1-port) converter detected
> > [   17.654789] usb 8-4: GSM modem (1-port) converter now attached to ttyUSB1
> > [   17.654873] option 8-4:1.2: GSM modem (1-port) converter detected
> > [   17.654993] usb 8-4: GSM modem (1-port) converter now attached to ttyUSB2
> > [   17.655078] option 8-4:1.3: GSM modem (1-port) converter detected
> > [   17.655203] usb 8-4: GSM modem (1-port) converter now attached to ttyUSB3
> > [   17.655286] option 8-4:1.4: GSM modem (1-port) converter detected
> > [   17.655408] usb 8-4: GSM modem (1-port) converter now attached to ttyUSB4
> > [   17.655492] option 8-4:1.5: GSM modem (1-port) converter detected
> > [   17.655620] usb 8-4: GSM modem (1-port) converter now attached to ttyUSB5
> > [   17.655703] option 8-4:1.6: GSM modem (1-port) converter detected
> > [   17.655830] usb 8-4: GSM modem (1-port) converter now attached to ttyUSB6
> > [   17.655913] option 8-4:1.7: GSM modem (1-port) converter detected
> > [   17.656050] usb 8-4: GSM modem (1-port) converter now attached to ttyUSB7
> > [   17.656134] option 8-4:1.8: GSM modem (1-port) converter detected
> > [   17.656256] usb 8-4: GSM modem (1-port) converter now attached to ttyUSB8
> > [   17.656339] option 8-4:1.9: GSM modem (1-port) converter detected
> > [   17.656470] usb 8-4: GSM modem (1-port) converter now attached to ttyUSB9
> > [   17.656570] option 8-4:1.10: GSM modem (1-port) converter detected
> > [   17.656697] usb 8-4: GSM modem (1-port) converter now attached to ttyUSB10
> > [   17.656793] usbcore: registered new interface driver option
> > [   17.656857] option: v0.7.2:USB Driver for GSM modems
> > 
> > 
> > I don't think this makes much sense if you look at the USB descriptors:
> > 
> > 
> > 
> > Bus 008 Device 004: ID 0bdb:1900 Ericsson Business Mobile Networks BV 
> > Device Descriptor:
> >   bLength                18
> >   bDescriptorType         1
> >   bcdUSB               2.00
> >   bDeviceClass            2 Communications
> >   bDeviceSubClass         0 
> >   bDeviceProtocol         0 
> >   bMaxPacketSize0        64
> >   idVendor           0x0bdb Ericsson Business Mobile Networks BV
> >   idProduct          0x1900 
> >   bcdDevice            0.00
> >   iManufacturer           1 Ericsson
> >   iProduct                2 Ericsson F3507g Mobile Broadband Minicard Composite Device
> >   iSerial                 3 3541430214991320
> >   bNumConfigurations      2
> >   Configuration Descriptor:
> >     bLength                 9
> >     bDescriptorType         2
> >     wTotalLength          392
> >     bNumInterfaces         11
> >     bConfigurationValue     1
> >     iConfiguration          4 WMC Device
> >     bmAttributes         0xe0
> >       Self Powered
> >       Remote Wakeup
> >     MaxPower               20mA
> >     Interface Descriptor:
> >       bLength                 9
> >       bDescriptorType         4
> >       bInterfaceNumber        0
> >       bAlternateSetting       0
> >       bNumEndpoints           0
> >       bInterfaceClass         2 Communications
> >       bInterfaceSubClass      8 Wireless Handset Control
> >       bInterfaceProtocol      0 
> >       iInterface              5 S_WHCM
> >       CDC Header:
> >         bcdCDC               1.10
> >       CDC WHCM:
> >         bcdVersion           1.00
> >       CDC Union:
> >         bMasterInterface        0
> >         bSlaveInterface         1 2 3 4 5 6 7 8 9 10 
> >     Interface Descriptor:
> >       bLength                 9
> >       bDescriptorType         4
> >       bInterfaceNumber        1
> >       bAlternateSetting       0
> >       bNumEndpoints           1
> >       bInterfaceClass         2 Communications
> >       bInterfaceSubClass      2 Abstract (modem)
> >       bInterfaceProtocol      1 AT-commands (v.25ter)
> >       iInterface              6 Ericsson F3507g Mobile Broadband Minicard Modem
> >       CDC Header:
> >         bcdCDC               1.10
> >       CDC Union:
> >         bMasterInterface        1
> >         bSlaveInterface         2 
> >       CDC Call Management:
> >         bmCapabilities       0x03
> >           call management
> >           use DataInterface
> >         bDataInterface          2
> >       CDC ACM:
> >         bmCapabilities       0x07
> >           sends break
> >           line coding and serial state
> >           get/set/clear comm features
> >       Endpoint Descriptor:
> >         bLength                 7
> >         bDescriptorType         5
> >         bEndpointAddress     0x8a  EP 10 IN
> >         bmAttributes            3
> >           Transfer Type            Interrupt
> >           Synch Type               None
> >           Usage Type               Data
> >         wMaxPacketSize     0x0010  1x 16 bytes
> >         bInterval               8
> >     Interface Descriptor:
> >       bLength                 9
> >       bDescriptorType         4
> >       bInterfaceNumber        2
> >       bAlternateSetting       0
> >       bNumEndpoints           2
> >       bInterfaceClass        10 CDC Data
> >       bInterfaceSubClass      0 Unused
> >       bInterfaceProtocol      0 
> >       iInterface              7 Ericsson F3507g Mobile Broadband Minicard Modem
> >       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     0x81  EP 1 IN
> >         bmAttributes            2
> >           Transfer Type            Bulk
> >           Synch Type               None
> >           Usage Type               Data
> >         wMaxPacketSize     0x0200  1x 512 bytes
> >         bInterval               0
> >     Interface Descriptor:
> >       bLength                 9
> >       bDescriptorType         4
> >       bInterfaceNumber        3
> >       bAlternateSetting       0
> >       bNumEndpoints           1
> >       bInterfaceClass         2 Communications
> >       bInterfaceSubClass      2 Abstract (modem)
> >       bInterfaceProtocol      1 AT-commands (v.25ter)
> >       iInterface              8 Ericsson F3507g Mobile Broadband Minicard Data Modem
> >       CDC Header:
> >         bcdCDC               1.10
> >       CDC Union:
> >         bMasterInterface        3
> >         bSlaveInterface         4 
> >       CDC Call Management:
> >         bmCapabilities       0x03
> >           call management
> >           use DataInterface
> >         bDataInterface          4
> >       CDC ACM:
> >         bmCapabilities       0x07
> >           sends break
> >           line coding and serial state
> >           get/set/clear comm features
> >       Endpoint Descriptor:
> >         bLength                 7
> >         bDescriptorType         5
> >         bEndpointAddress     0x89  EP 9 IN
> >         bmAttributes            3
> >           Transfer Type            Interrupt
> >           Synch Type               None
> >           Usage Type               Data
> >         wMaxPacketSize     0x0010  1x 16 bytes
> >         bInterval               8
> >     Interface Descriptor:
> >       bLength                 9
> >       bDescriptorType         4
> >       bInterfaceNumber        4
> >       bAlternateSetting       0
> >       bNumEndpoints           2
> >       bInterfaceClass        10 CDC Data
> >       bInterfaceSubClass      0 Unused
> >       bInterfaceProtocol      0 
> >       iInterface              9 Ericsson F3507g Mobile Broadband Minicard Data Modem
> >       Endpoint Descriptor:
> >         bLength                 7
> >         bDescriptorType         5
> >         bEndpointAddress     0x02  EP 2 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
> >     Interface Descriptor:
> >       bLength                 9
> >       bDescriptorType         4
> >       bInterfaceNumber        5
> >       bAlternateSetting       0
> >       bNumEndpoints           1
> >       bInterfaceClass         2 Communications
> >       bInterfaceSubClass      9 Device Management
> >       bInterfaceProtocol      1 
> >       iInterface             10 Ericsson F3507g Mobile Broadband Minicard Device Management
> >       CDC Header:
> >         bcdCDC               1.10
> >       CDC Device Management:
> >         bcdVersion           1.00
> >         wMaxCommand          2048
> >       Endpoint Descriptor:
> >         bLength                 7
> >         bDescriptorType         5
> >         bEndpointAddress     0x8b  EP 11 IN
> >         bmAttributes            3
> >           Transfer Type            Interrupt
> >           Synch Type               None
> >           Usage Type               Data
> >         wMaxPacketSize     0x0010  1x 16 bytes
> >         bInterval               8
> >     Interface Descriptor:
> >       bLength                 9
> >       bDescriptorType         4
> >       bInterfaceNumber        6
> >       bAlternateSetting       0
> >       bNumEndpoints           1
> >       bInterfaceClass         2 Communications
> >       bInterfaceSubClass      9 Device Management
> >       bInterfaceProtocol      1 
> >       iInterface             11 Ericsson F3507g Mobile Broadband Minicard PC SC Port
> >       CDC Header:
> >         bcdCDC               1.10
> >       CDC Device Management:
> >         bcdVersion           1.00
> >         wMaxCommand          2048
> >       Endpoint Descriptor:
> >         bLength                 7
> >         bDescriptorType         5
> >         bEndpointAddress     0x8c  EP 12 IN
> >         bmAttributes            3
> >           Transfer Type            Interrupt
> >           Synch Type               None
> >           Usage Type               Data
> >         wMaxPacketSize     0x0010  1x 16 bytes
> >         bInterval               8
> >     Interface Descriptor:
> >       bLength                 9
> >       bDescriptorType         4
> >       bInterfaceNumber        7
> >       bAlternateSetting       0
> >       bNumEndpoints           1
> >       bInterfaceClass         2 Communications
> >       bInterfaceSubClass     10 Mobile Direct Line
> >       bInterfaceProtocol      0 
> >       iInterface             12 Ericsson F3507g Mobile Broadband Minicard Network Adapter
> >       CDC Header:
> >         bcdCDC               1.10
> >       CDC MDLM:
> >         bcdCDC               1.00
> >         bGUID               {a317a88b-045e-4f01-a607-c0ffcb7e392a}
> >       CDC MDLM detail:
> >         bGuidDescriptorType  00
> >         bDetailData          02
> >       CDC Union:
> >         bMasterInterface        7
> >         bSlaveInterface         8 
> >       CDC Ethernet:
> >         iMacAddress                     13 028037EC0200
> >         bmEthernetStatistics    0x00000000
> >         wMaxSegmentSize               1514
> >         wNumberMCFilters            0x8040
> >         bNumberPowerFilters              1
> >       Endpoint Descriptor:
> >         bLength                 7
> >         bDescriptorType         5
> >         bEndpointAddress     0x87  EP 7 IN
> >         bmAttributes            3
> >           Transfer Type            Interrupt
> >           Synch Type               None
> >           Usage Type               Data
> >         wMaxPacketSize     0x0008  1x 8 bytes
> >         bInterval               7
> >     Interface Descriptor:
> >       bLength                 9
> >       bDescriptorType         4
> >       bInterfaceNumber        8
> >       bAlternateSetting       0
> >       bNumEndpoints           0
> >       bInterfaceClass        10 CDC Data
> >       bInterfaceSubClass      0 Unused
> >       bInterfaceProtocol      0 
> >       iInterface             14 Ericsson F3507g Mobile Broadband Minicard Network Adapter
> >     Interface Descriptor:
> >       bLength                 9
> >       bDescriptorType         4
> >       bInterfaceNumber        8
> >       bAlternateSetting       1
> >       bNumEndpoints           2
> >       bInterfaceClass        10 CDC Data
> >       bInterfaceSubClass      0 Unused
> >       bInterfaceProtocol      0 
> >       iInterface             15 -
> >       Endpoint Descriptor:
> >         bLength                 7
> >         bDescriptorType         5
> >         bEndpointAddress     0x04  EP 4 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     0x84  EP 4 IN
> >         bmAttributes            2
> >           Transfer Type            Bulk
> >           Synch Type               None
> >           Usage Type               Data
> >         wMaxPacketSize     0x0200  1x 512 bytes
> >         bInterval               0
> >     Interface Descriptor:
> >       bLength                 9
> >       bDescriptorType         4
> >       bInterfaceNumber        8
> >       bAlternateSetting       2
> >       bNumEndpoints           2
> >       bInterfaceClass        10 CDC Data
> >       bInterfaceSubClass      0 Unused
> >       bInterfaceProtocol    238 
> >       iInterface             16 -
> >       Endpoint Descriptor:
> >         bLength                 7
> >         bDescriptorType         5
> >         bEndpointAddress     0x04  EP 4 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     0x84  EP 4 IN
> >         bmAttributes            2
> >           Transfer Type            Bulk
> >           Synch Type               None
> >           Usage Type               Data
> >         wMaxPacketSize     0x0200  1x 512 bytes
> >         bInterval               0
> >     Interface Descriptor:
> >       bLength                 9
> >       bDescriptorType         4
> >       bInterfaceNumber        9
> >       bAlternateSetting       0
> >       bNumEndpoints           1
> >       bInterfaceClass         2 Communications
> >       bInterfaceSubClass      2 Abstract (modem)
> >       bInterfaceProtocol      1 AT-commands (v.25ter)
> >       iInterface             17 Ericsson F3507g Mobile Broadband Minicard GPS Port
> >       CDC Header:
> >         bcdCDC               1.10
> >       CDC Union:
> >         bMasterInterface        9
> >         bSlaveInterface         10 
> >       CDC Call Management:
> >         bmCapabilities       0x03
> >           call management
> >           use DataInterface
> >         bDataInterface          12
> >       CDC ACM:
> >         bmCapabilities       0x07
> >           sends break
> >           line coding and serial state
> >           get/set/clear comm features
> >       Endpoint Descriptor:
> >         bLength                 7
> >         bDescriptorType         5
> >         bEndpointAddress     0x85  EP 5 IN
> >         bmAttributes            3
> >           Transfer Type            Interrupt
> >           Synch Type               None
> >           Usage Type               Data
> >         wMaxPacketSize     0x0010  1x 16 bytes
> >         bInterval               8
> >     Interface Descriptor:
> >       bLength                 9
> >       bDescriptorType         4
> >       bInterfaceNumber       10
> >       bAlternateSetting       0
> >       bNumEndpoints           2
> >       bInterfaceClass        10 CDC Data
> >       bInterfaceSubClass      0 Unused
> >       bInterfaceProtocol      0 
> >       iInterface             18 Ericsson F3507g Mobile Broadband Minicard GPS Port
> >       Endpoint Descriptor:
> >         bLength                 7
> >         bDescriptorType         5
> >         bEndpointAddress     0x06  EP 6 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     0x86  EP 6 IN
> >         bmAttributes            2
> >           Transfer Type            Bulk
> >           Synch Type               None
> >           Usage Type               Data
> >         wMaxPacketSize     0x0200  1x 512 bytes
> >         bInterval               0
> >   Configuration Descriptor:
> >     bLength                 9
> >     bDescriptorType         2
> >     wTotalLength          332
> >     bNumInterfaces          9
> >     bConfigurationValue     2
> >     iConfiguration          4 WMC Device
> >     bmAttributes         0xe0
> >       Self Powered
> >       Remote Wakeup
> >     MaxPower               20mA
> >     Interface Descriptor:
> >       bLength                 9
> >       bDescriptorType         4
> >       bInterfaceNumber        0
> >       bAlternateSetting       0
> >       bNumEndpoints           0
> >       bInterfaceClass         2 Communications
> >       bInterfaceSubClass      8 Wireless Handset Control
> >       bInterfaceProtocol      0 
> >       iInterface              5 S_WHCM
> >       CDC Header:
> >         bcdCDC               1.10
> >       CDC WHCM:
> >         bcdVersion           1.00
> >       CDC Union:
> >         bMasterInterface        0
> >         bSlaveInterface         1 2 3 4 5 6 7 8 
> >     Interface Descriptor:
> >       bLength                 9
> >       bDescriptorType         4
> >       bInterfaceNumber        1
> >       bAlternateSetting       0
> >       bNumEndpoints           1
> >       bInterfaceClass         2 Communications
> >       bInterfaceSubClass      2 Abstract (modem)
> >       bInterfaceProtocol      1 AT-commands (v.25ter)
> >       iInterface              6 Ericsson F3507g Mobile Broadband Minicard Modem
> >       CDC Header:
> >         bcdCDC               1.10
> >       CDC Union:
> >         bMasterInterface        1
> >         bSlaveInterface         2 
> >       CDC Call Management:
> >         bmCapabilities       0x03
> >           call management
> >           use DataInterface
> >         bDataInterface          2
> >       CDC ACM:
> >         bmCapabilities       0x07
> >           sends break
> >           line coding and serial state
> >           get/set/clear comm features
> >       Endpoint Descriptor:
> >         bLength                 7
> >         bDescriptorType         5
> >         bEndpointAddress     0x8a  EP 10 IN
> >         bmAttributes            3
> >           Transfer Type            Interrupt
> >           Synch Type               None
> >           Usage Type               Data
> >         wMaxPacketSize     0x0010  1x 16 bytes
> >         bInterval               8
> >     Interface Descriptor:
> >       bLength                 9
> >       bDescriptorType         4
> >       bInterfaceNumber        2
> >       bAlternateSetting       0
> >       bNumEndpoints           2
> >       bInterfaceClass        10 CDC Data
> >       bInterfaceSubClass      0 Unused
> >       bInterfaceProtocol      0 
> >       iInterface              7 Ericsson F3507g Mobile Broadband Minicard Modem
> >       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     0x81  EP 1 IN
> >         bmAttributes            2
> >           Transfer Type            Bulk
> >           Synch Type               None
> >           Usage Type               Data
> >         wMaxPacketSize     0x0200  1x 512 bytes
> >         bInterval               0
> >     Interface Descriptor:
> >       bLength                 9
> >       bDescriptorType         4
> >       bInterfaceNumber        3
> >       bAlternateSetting       0
> >       bNumEndpoints           1
> >       bInterfaceClass         2 Communications
> >       bInterfaceSubClass      2 Abstract (modem)
> >       bInterfaceProtocol      1 AT-commands (v.25ter)
> >       iInterface              8 Ericsson F3507g Mobile Broadband Minicard Data Modem
> >       CDC Header:
> >         bcdCDC               1.10
> >       CDC Union:
> >         bMasterInterface        3
> >         bSlaveInterface         4 
> >       CDC Call Management:
> >         bmCapabilities       0x03
> >           call management
> >           use DataInterface
> >         bDataInterface          4
> >       CDC ACM:
> >         bmCapabilities       0x07
> >           sends break
> >           line coding and serial state
> >           get/set/clear comm features
> >       Endpoint Descriptor:
> >         bLength                 7
> >         bDescriptorType         5
> >         bEndpointAddress     0x89  EP 9 IN
> >         bmAttributes            3
> >           Transfer Type            Interrupt
> >           Synch Type               None
> >           Usage Type               Data
> >         wMaxPacketSize     0x0010  1x 16 bytes
> >         bInterval               8
> >     Interface Descriptor:
> >       bLength                 9
> >       bDescriptorType         4
> >       bInterfaceNumber        4
> >       bAlternateSetting       0
> >       bNumEndpoints           2
> >       bInterfaceClass        10 CDC Data
> >       bInterfaceSubClass      0 Unused
> >       bInterfaceProtocol      0 
> >       iInterface              9 Ericsson F3507g Mobile Broadband Minicard Data Modem
> >       Endpoint Descriptor:
> >         bLength                 7
> >         bDescriptorType         5
> >         bEndpointAddress     0x02  EP 2 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
> >     Interface Descriptor:
> >       bLength                 9
> >       bDescriptorType         4
> >       bInterfaceNumber        5
> >       bAlternateSetting       0
> >       bNumEndpoints           1
> >       bInterfaceClass         2 Communications
> >       bInterfaceSubClass      9 Device Management
> >       bInterfaceProtocol      1 
> >       iInterface             10 Ericsson F3507g Mobile Broadband Minicard Device Management
> >       CDC Header:
> >         bcdCDC               1.10
> >       CDC Device Management:
> >         bcdVersion           1.00
> >         wMaxCommand          2048
> >       Endpoint Descriptor:
> >         bLength                 7
> >         bDescriptorType         5
> >         bEndpointAddress     0x8b  EP 11 IN
> >         bmAttributes            3
> >           Transfer Type            Interrupt
> >           Synch Type               None
> >           Usage Type               Data
> >         wMaxPacketSize     0x0010  1x 16 bytes
> >         bInterval               8
> >     Interface Descriptor:
> >       bLength                 9
> >       bDescriptorType         4
> >       bInterfaceNumber        6
> >       bAlternateSetting       0
> >       bNumEndpoints           1
> >       bInterfaceClass         2 Communications
> >       bInterfaceSubClass      9 Device Management
> >       bInterfaceProtocol      1 
> >       iInterface             11 Ericsson F3507g Mobile Broadband Minicard PC SC Port
> >       CDC Header:
> >         bcdCDC               1.10
> >       CDC Device Management:
> >         bcdVersion           1.00
> >         wMaxCommand          2048
> >       Endpoint Descriptor:
> >         bLength                 7
> >         bDescriptorType         5
> >         bEndpointAddress     0x8c  EP 12 IN
> >         bmAttributes            3
> >           Transfer Type            Interrupt
> >           Synch Type               None
> >           Usage Type               Data
> >         wMaxPacketSize     0x0010  1x 16 bytes
> >         bInterval               8
> >     Interface Descriptor:
> >       bLength                 9
> >       bDescriptorType         4
> >       bInterfaceNumber        7
> >       bAlternateSetting       0
> >       bNumEndpoints           1
> >       bInterfaceClass         2 Communications
> >       bInterfaceSubClass     10 Mobile Direct Line
> >       bInterfaceProtocol      0 
> >       iInterface             12 Ericsson F3507g Mobile Broadband Minicard Network Adapter
> >       CDC Header:
> >         bcdCDC               1.10
> >       CDC MDLM:
> >         bcdCDC               1.00
> >         bGUID               {a317a88b-045e-4f01-a607-c0ffcb7e392a}
> >       CDC MDLM detail:
> >         bGuidDescriptorType  00
> >         bDetailData          02
> >       CDC Union:
> >         bMasterInterface        7
> >         bSlaveInterface         8 
> >       CDC Ethernet:
> >         iMacAddress                     13 028037EC0200
> >         bmEthernetStatistics    0x00000000
> >         wMaxSegmentSize               1514
> >         wNumberMCFilters            0x8040
> >         bNumberPowerFilters              1
> >       Endpoint Descriptor:
> >         bLength                 7
> >         bDescriptorType         5
> >         bEndpointAddress     0x87  EP 7 IN
> >         bmAttributes            3
> >           Transfer Type            Interrupt
> >           Synch Type               None
> >           Usage Type               Data
> >         wMaxPacketSize     0x0008  1x 8 bytes
> >         bInterval               7
> >     Interface Descriptor:
> >       bLength                 9
> >       bDescriptorType         4
> >       bInterfaceNumber        8
> >       bAlternateSetting       0
> >       bNumEndpoints           0
> >       bInterfaceClass        10 CDC Data
> >       bInterfaceSubClass      0 Unused
> >       bInterfaceProtocol      0 
> >       iInterface             14 Ericsson F3507g Mobile Broadband Minicard Network Adapter
> >     Interface Descriptor:
> >       bLength                 9
> >       bDescriptorType         4
> >       bInterfaceNumber        8
> >       bAlternateSetting       1
> >       bNumEndpoints           2
> >       bInterfaceClass        10 CDC Data
> >       bInterfaceSubClass      0 Unused
> >       bInterfaceProtocol      0 
> >       iInterface             15 -
> >       Endpoint Descriptor:
> >         bLength                 7
> >         bDescriptorType         5
> >         bEndpointAddress     0x04  EP 4 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     0x84  EP 4 IN
> >         bmAttributes            2
> >           Transfer Type            Bulk
> >           Synch Type               None
> >           Usage Type               Data
> >         wMaxPacketSize     0x0200  1x 512 bytes
> >         bInterval               0
> >     Interface Descriptor:
> >       bLength                 9
> >       bDescriptorType         4
> >       bInterfaceNumber        8
> >       bAlternateSetting       2
> >       bNumEndpoints           2
> >       bInterfaceClass        10 CDC Data
> >       bInterfaceSubClass      0 Unused
> >       bInterfaceProtocol    238 
> >       iInterface             16 -
> >       Endpoint Descriptor:
> >         bLength                 7
> >         bDescriptorType         5
> >         bEndpointAddress     0x04  EP 4 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     0x84  EP 4 IN
> >         bmAttributes            2
> >           Transfer Type            Bulk
> >           Synch Type               None
> >           Usage Type               Data
> >         wMaxPacketSize     0x0200  1x 512 bytes
> >         bInterval               0
> > Device Qualifier (for other device speed):
> >   bLength                10
> >   bDescriptorType         6
> >   bcdUSB               2.00
> >   bDeviceClass            2 Communications
> >   bDeviceSubClass         0 
> >   bDeviceProtocol         0 
> >   bMaxPacketSize0        64
> >   bNumConfigurations      2
> > Device Status:     0x0000
> >   (Bus Powered)
> > 
> > 
> > 
> > 
> > As you can see, there are several standard class descriptors, which are
> > handled properly by the class drivers.  After blacklisting the option
> > driver, I get:
> > 
> > [13999.900043] usb 8-4: new high speed USB device using ehci_hcd and address 4
> > [14001.003871] usb 8-4: configuration #1 chosen from 2 choices
> > [14001.007530] cdc_acm 8-4:1.1: ttyACM0: USB ACM device
> > [14001.068857] cdc_acm 8-4:1.3: ttyACM1: USB ACM device
> > [14001.095678] cdc_wdm 8-4:1.5: cdc-wdm0: USB WDM device
> > [14001.099602] cdc_wdm 8-4:1.6: cdc-wdm1: USB WDM device
> > [14001.105210] usb 8-4: unsupported MDLM descriptors
> > [14001.115265] cdc_acm 8-4:1.9: ttyACM2: USB ACM device
> > [14001.125390] usb 8-4: New USB device found, idVendor=0bdb, idProduct=1900
> > [14001.125394] usb 8-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
> > [14001.125397] usb 8-4: Product: Ericsson F3507g Mobile Broadband Minicard Composite Device
> > [14001.125400] usb 8-4: Manufacturer: Ericsson
> > [14001.125403] usb 8-4: SerialNumber: 3541430214991320
> > 
> > 
> > Which at least gives me three AT command interfaces which seem to be
> > working as expected. Could you please revert
> > b064eca9b0cdbb2b8f731ae2e44fa02194a1219a 
> > to allow the proper class drivers to handle this device?
> > 
> > I am also interested in the outcome of the discussion here ("MBM: add
> > Ericsson mbm driver"):
> > http://article.gmane.org/gmane.linux.network.general/12891
> > 
> > Looks like the device has some other features which can be enabled by
> > this driver.
> > 
> > 
> > 
> > Bjørn
> > -- 
> > You ponderous French maniac
> > 
> > --
> > To unsubscribe from this list: send the line "unsubscribe linux-usb" in
> > the body of a message to majordomo@xxxxxxxxxxxxxxx
> > More majordomo info at  http://vger.kernel.org/majordomo-info.html

--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux