Re: Ericsson F3507g "stolen" by option driver

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

 



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?

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