[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <alpine.LNX.2.02.1308051533310.15131@eeeadesso>
Date: Mon, 5 Aug 2013 15:34:33 +0200 (CEST)
From: Enrico Mioso <mrkiko.rs@...il.com>
To: Dan Williams <dcbw@...hat.com>
cc: netdev@...r.kernel.org, linux-usb@...r.kernel.org
Subject: Re: Alcatel X220S HSDPA modem
Oh - something like it happens for the E173!
I'm sorry - I do not have a Windows machine, nor sighted assistance needed to
install Windows somewhere.
So I will have to wait... Or could someone help?
Thank you infinitely for your reply!!
On Mon, 5 Aug 2013, Dan Williams wrote:
==Date: Mon, 05 Aug 2013 08:34:44 -0500
==From: Dan Williams <dcbw@...hat.com>
==To: Enrico Mioso <mrkiko.rs@...il.com>
==Cc: netdev@...r.kernel.org, linux-usb@...r.kernel.org
==Subject: Re: Alcatel X220S HSDPA modem
==
==On Sun, 2013-08-04 at 01:59 +0200, Enrico Mioso wrote:
==> Hello everybody!
==> I'm going to investigate a little bit on an obscure Alcatel device - the
==> Alcatel X220s, manifactured by TCT Mobile Phones.
==>
==> It supports a NDIS network interface, as you will be able to discover looking
==> at the driver package, still: don't know what's the protocol used.
==> At a first glance, I would just like to avoid option.ko binding to non-serial
==> interface as it happens now. So I would appreciate it a lot if you help me
==> distinguish non-serial interfaces from serial ones, looking at this lsusb
==> listing and the driver package (see link below).
==>
==> Another strange thing is - the device interface referred as the WAN one is "06"
==> but here we ave from 0 to 5 interfaces!
==> Looking at this msdn article, it seems Windows does no elaboration regarding
==> the InterfaceNumber field. So - am I missing an interface or does Windows start
==> numbering interfaces from 1?
==
==Some devices expose different USB layouts based on the command that's
==sent to them to "switch" them from fake-driver-CD mode to modem mode.
==If you're at all able to sniff the modeswitch command maybe we could see
==if it's the same one as what usb_modeswitch sends on Linux?
==
==Dan
==
==> Driver package link:
==> http://www.gstorm.eu/dgm/alcdrv.tar.xz
==> (I simply decompressed the Innosetup installer to let you browse these files
==> with no major issues!)
==>
==> Any help and documentation would be greatly apreciated!!
==>
==>
==> Bus 001 Device 002: ID 1bbb:0017 T & A Mobile Phones
==> Device Descriptor:
==> bLength 18
==> bDescriptorType 1
==> bcdUSB 2.00
==> bDeviceClass 0 (Defined at Interface level)
==> bDeviceSubClass 0
==> bDeviceProtocol 0
==> bMaxPacketSize0 64
==> idVendor 0x1bbb T & A Mobile Phones
==> idProduct 0x0017
==> bcdDevice 0.00
==> iManufacturer 3 USBModem
==> iProduct 2 HSPA Data Card
==> iSerial 4 1234567890ABCDEF
==> bNumConfigurations 1
==> Configuration Descriptor:
==> bLength 9
==> bDescriptorType 2
==> wTotalLength 154
==> bNumInterfaces 6
==> bConfigurationValue 1
==> iConfiguration 1 USBModem Configuration
==> bmAttributes 0xa0
==> (Bus Powered)
==> Remote Wakeup
==> MaxPower 500mA
==> Interface Descriptor:
==> bLength 9
==> bDescriptorType 4
==> bInterfaceNumber 0
==> bAlternateSetting 0
==> bNumEndpoints 2
==> bInterfaceClass 255 Vendor Specific Class
==> bInterfaceSubClass 255 Vendor Specific Subclass
==> bInterfaceProtocol 255 Vendor Specific Protocol
==> iInterface 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 32
==> 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 32
==> Interface Descriptor:
==> bLength 9
==> bDescriptorType 4
==> bInterfaceNumber 1
==> bAlternateSetting 0
==> bNumEndpoints 2
==> bInterfaceClass 255 Vendor Specific Class
==> bInterfaceSubClass 255 Vendor Specific Subclass
==> bInterfaceProtocol 255 Vendor Specific Protocol
==> iInterface 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 32
==> 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 32
==> Interface Descriptor:
==> bLength 9
==> bDescriptorType 4
==> bInterfaceNumber 2
==> bAlternateSetting 0
==> bNumEndpoints 2
==> bInterfaceClass 255 Vendor Specific Class
==> bInterfaceSubClass 255 Vendor Specific Subclass
==> bInterfaceProtocol 255 Vendor Specific Protocol
==> iInterface 0
==> Endpoint Descriptor:
==> bLength 7
==> bDescriptorType 5
==> bEndpointAddress 0x83 EP 3 IN
==> bmAttributes 2
==> Transfer Type Bulk
==> Synch Type None
==> Usage Type Data
==> wMaxPacketSize 0x0200 1x 512 bytes
==> bInterval 32
==> Endpoint Descriptor:
==> bLength 7
==> bDescriptorType 5
==> bEndpointAddress 0x03 EP 3 OUT
==> bmAttributes 2
==> Transfer Type Bulk
==> Synch Type None
==> Usage Type Data
==> wMaxPacketSize 0x0200 1x 512 bytes
==> bInterval 32
==> Interface Descriptor:
==> bLength 9
==> bDescriptorType 4
==> bInterfaceNumber 3
==> bAlternateSetting 0
==> bNumEndpoints 2
==> bInterfaceClass 255 Vendor Specific Class
==> bInterfaceSubClass 255 Vendor Specific Subclass
==> bInterfaceProtocol 255 Vendor Specific Protocol
==> iInterface 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 32
==> 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 32
==> Interface Descriptor:
==> bLength 9
==> bDescriptorType 4
==> bInterfaceNumber 4
==> bAlternateSetting 0
==> bNumEndpoints 2
==> bInterfaceClass 8 Mass Storage
==> bInterfaceSubClass 6 SCSI
==> bInterfaceProtocol 80 Bulk-Only
==> iInterface 0
==> Endpoint Descriptor:
==> bLength 7
==> bDescriptorType 5
==> bEndpointAddress 0x05 EP 5 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 0x85 EP 5 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 3
==> bInterfaceClass 255 Vendor Specific Class
==> bInterfaceSubClass 255 Vendor Specific Subclass
==> bInterfaceProtocol 255 Vendor Specific Protocol
==> iInterface 0
==> Endpoint Descriptor:
==> bLength 7
==> bDescriptorType 5
==> bEndpointAddress 0x86 EP 6 IN
==> bmAttributes 3
==> Transfer Type Interrupt
==> Synch Type None
==> Usage Type Data
==> wMaxPacketSize 0x0040 1x 64 bytes
==> bInterval 5
==> Endpoint Descriptor:
==> bLength 7
==> bDescriptorType 5
==> bEndpointAddress 0x87 EP 7 IN
==> bmAttributes 2
==> Transfer Type Bulk
==> Synch Type None
==> Usage Type Data
==> wMaxPacketSize 0x0200 1x 512 bytes
==> bInterval 32
==> 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 32
==> Device Qualifier (for other device speed):
==> bLength 10
==> bDescriptorType 6
==> bcdUSB 2.00
==> bDeviceClass 0 (Defined at Interface level)
==> bDeviceSubClass 0
==> bDeviceProtocol 0
==> bMaxPacketSize0 64
==> bNumConfigurations 1
==> Device Status: 0x0001
==> Self Powered
==>
==>
==>
==> --
==> To unsubscribe from this list: send the line "unsubscribe netdev" in
==> the body of a message to majordomo@...r.kernel.org
==> More majordomo info at http://vger.kernel.org/majordomo-info.html
==
==
==
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists