From: Enrico Mioso <mrkiko.rs@gmail.com>
To: Dan Williams <dcbw@redhat.com>
Cc: netdev@vger.kernel.org, linux-usb@vger.kernel.org
Subject: Re: Alcatel X220S HSDPA modem
Date: Mon, 5 Aug 2013 15:34:33 +0200 (CEST) [thread overview]
Message-ID: <alpine.LNX.2.02.1308051533310.15131@eeeadesso> (raw)
In-Reply-To: <1375709684.5454.2.camel@dcbw.foobar.com>
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@redhat.com>
==To: Enrico Mioso <mrkiko.rs@gmail.com>
==Cc: netdev@vger.kernel.org, linux-usb@vger.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@vger.kernel.org
==> More majordomo info at http://vger.kernel.org/majordomo-info.html
==
==
==
prev parent reply other threads:[~2013-08-05 13:34 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-08-03 23:59 Alcatel X220S HSDPA modem Enrico Mioso
2013-08-05 13:34 ` Dan Williams
2013-08-05 13:34 ` Enrico Mioso [this message]
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=alpine.LNX.2.02.1308051533310.15131@eeeadesso \
--to=mrkiko.rs@gmail.com \
--cc=dcbw@redhat.com \
--cc=linux-usb@vger.kernel.org \
--cc=netdev@vger.kernel.org \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox