Hi,
Not sure how to do this...
For the qcserial driver, new HP un2420 WWAN module has USB ID's :-
QDL Device 0x241d
Modem Device 0x251d
The modem device works with qcserial if the firmware has been loaded by
the Windows drivers.
But the QDL device fails to load as a /dev/ttyUSBx, seems like the
endpoints etc doesn't look like what the qcserial driver is expecting.
A manual modprobe with usbserial with the prod/vend id's loads
/dev/ttyUSBx but can't seem to use it.
lsusb output below.
For Matthew Garrett (gobi_loader), the firmware loading mechanism
appears to have changed slightly (Loads 3 firmware files, QDL protocol
messages seems to have changed). Windows driver log also attached below.
--------------------------------------------------------------------------------
manual modprobe -
[ 886.215018] usbcore: registered new interface driver usbserial
[ 886.215031] USB Serial support registered for generic
[ 886.215046] usbserial_generic 1-2:1.1: generic converter detected
[ 886.215110] usb 1-2: generic converter now attached to ttyUSB0
[ 886.215134] usbcore: registered new interface driver usbserial_generic
[ 886.215137] usbserial: USB Serial Driver core
madox@madox-5310m:/etc/udev/rules.d$ stty -F /dev/ttyUSB0 115200
stty: /dev/ttyUSB0: unable to perform all requested operations
//any subsequent access to device hangs...
--------------------------------------------------------------------------------
lsusb output -
Bus 001 Device 003: ID 03f0:241d Hewlett-Packard
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x03f0 Hewlett-Packard
idProduct 0x241d
bcdDevice 0.02
iManufacturer 3 Qualcomm Incorporated
iProduct 2 HP un2420 Mobile Broadband Module
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 32
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 1 Qualcomm Configuration
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 500mA
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 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
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
Bus 001 Device 003: ID 03f0:241d Hewlett-Packard
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x03f0 Hewlett-Packard
idProduct 0x241d
bcdDevice 0.02
iManufacturer 3 Qualcomm Incorporated
iProduct 2 HP un2420 Mobile Broadband Module
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 32
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 1 Qualcomm Configuration
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 500mA
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 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
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
--------------------------------------------------------------------------------
QDLService2kHP.txt -
11/30/2009 22:40:27.922 [00432] Connect()
11/30/2009 22:40:27.924 [00552] Main()
11/30/2009 22:40:27.924 [00552] ReportStatus()
11/30/2009 22:40:27.940 [00552] Run( "Hewlett-Packard", 1 )
11/30/2009 22:40:27.940 [00552] ReportStatus()
11/30/2009 22:40:27.942 [00552] PDA() - Attempting to start download
thread, [COM3\QDLService, vid_03f0&pid_241d#5&2eba7476&0&2]
11/30/2009 22:40:28.096 [00552] AMSS Path = C:\Program
Files\Qualcomm\Images\HP\UMTS\AMSS.mbn
11/30/2009 22:40:28.096 [00552] Apps Path = C:\Program
Files\Qualcomm\Images\HP\UMTS\Apps.mbn
11/30/2009 22:40:28.096 [00552] UQCN Path = C:\Program
Files\Qualcomm\Images\HP\0\UQCN.mbn
11/30/2009 22:40:28.097 [00552] PDA() - Started download thread 328
(596), [COM3\QDLService, vid_03f0&pid_241d#5&2eba7476&0&2]
11/30/2009 22:40:28.101 [00596] QDL protocol server request sent
11/30/2009 22:40:28.101 [00596] 0000 [9 11/30/2009 22:40:28.101]
11/30/2009 22:40:28.101 [00596] 01 51 43 4F 4D 20 68 69 67 68 20 73
70 65 65 64
11/30/2009 22:40:28.101 [00596] 20 70 72 6F 74 6F 63 6F 6C 20 68 73
74 00 00 00
11/30/2009 22:40:28.101 [00596] 00 05 05 30
11/30/2009 22:40:28.105 [00596] QDL protocol server response received
11/30/2009 22:40:28.105 [00596] 0001 [8 11/30/2009 22:40:28.104]
11/30/2009 22:40:28.105 [00596] 02 51 43 4F 4D 20 68 69 67 68 20 73
70 65 65 64
11/30/2009 22:40:28.105 [00596] 20 70 72 6F 74 6F 63 6F 6C FF FF FF
FF 24 00 17
11/30/2009 22:40:28.105 [00596] 5C 05 05 00 00 00 00 00 00 00 00 00
00 00 00 00
11/30/2009 22:40:28.105 [00596] 30
11/30/2009 22:40:28.120 [00596] QDL sending image file: C:\Program
Files\Qualcomm\Images\HP\UMTS\AMSS.mbn
11/30/2009 22:40:28.122 [00596] QDL protocol server request sent
11/30/2009 22:40:28.122 [00596] 0002 [9 11/30/2009 22:40:28.122]
11/30/2009 22:40:28.122 [00596] 25 05 2C 50 A9 00 01 00 00 00 04 00 00
11/30/2009 22:40:28.140 [00596] QDL protocol server response received
11/30/2009 22:40:28.140 [00596] 0003 [8 11/30/2009 22:40:28.126]
11/30/2009 22:40:28.140 [00596] 26 00 00 01 00 00 00 04
11/30/2009 22:40:28.213 [00596] QDL protocol server sent 1048576 bytes
of image
11/30/2009 22:40:28.279 [00596] QDL protocol server sent 1048576 bytes
of image
11/30/2009 22:40:28.345 [00596] QDL protocol server sent 1048576 bytes
of image
11/30/2009 22:40:28.401 [00596] QDL protocol server sent 1048576 bytes
of image
11/30/2009 22:40:28.471 [00596] QDL protocol server sent 1048576 bytes
of image
11/30/2009 22:40:28.531 [00596] QDL protocol server sent 1048576 bytes
of image
11/30/2009 22:40:28.591 [00596] QDL protocol server sent 1048576 bytes
of image
11/30/2009 22:40:28.661 [00596] QDL protocol server sent 1048576 bytes
of image
11/30/2009 22:40:28.721 [00596] QDL protocol server sent 1048576 bytes
of image
11/30/2009 22:40:28.781 [00596] QDL protocol server sent 1048576 bytes
of image
11/30/2009 22:40:28.821 [00596] QDL protocol server sent 610348 bytes of
image
11/30/2009 22:40:28.821 [00596] QDL protocol server request sent
11/30/2009 22:40:28.821 [00596] 0004 [9 11/30/2009 22:40:28.821]
11/30/2009 22:40:28.821 [00596] 27 00 00 00 00 00 00 2C 50 A9 00 DB AE
11/30/2009 22:40:29.011 [00596] QDL protocol server response received
11/30/2009 22:40:29.011 [00596] 0005 [8 11/30/2009 22:40:29.011]
11/30/2009 22:40:29.011 [00596] 28 00 00 00 00 00 00 00 00
11/30/2009 22:40:29.011 [00596] Sending image file: C:\Program
Files\Qualcomm\Images\HP\UMTS\Apps.mbn
11/30/2009 22:40:29.011 [00596] QDL protocol server request sent
11/30/2009 22:40:29.011 [00596] 0006 [9 11/30/2009 22:40:29.011]
11/30/2009 22:40:29.011 [00596] 25 06 2C 60 2F 00 01 00 00 00 04 00 00
11/30/2009 22:40:29.021 [00596] QDL protocol server response received
11/30/2009 22:40:29.021 [00596] 0007 [8 11/30/2009 22:40:29.021]
11/30/2009 22:40:29.021 [00596] 26 00 00 01 00 00 00 04
11/30/2009 22:40:29.081 [00596] QDL protocol server sent 1048576 bytes
of image
11/30/2009 22:40:29.151 [00596] QDL protocol server sent 1048576 bytes
of image
11/30/2009 22:40:29.211 [00596] QDL protocol server sent 1007660 bytes
of image
11/30/2009 22:40:29.211 [00596] QDL protocol server request sent
11/30/2009 22:40:29.211 [00596] 0008 [9 11/30/2009 22:40:29.211]
11/30/2009 22:40:29.211 [00596] 27 00 00 00 00 00 00 2C 60 2F 00 69 F0
11/30/2009 22:40:29.331 [00596] QDL protocol server response received
11/30/2009 22:40:29.331 [00596] 0009 [8 11/30/2009 22:40:29.331]
11/30/2009 22:40:29.331 [00596] 28 00 00 00 00 00 00 00 00
11/30/2009 22:40:29.331 [00596] Sending image file: C:\Program
Files\Qualcomm\Images\HP\0\UQCN.mbn
11/30/2009 22:40:29.331 [00596] QDL protocol server request sent
11/30/2009 22:40:29.331 [00596] 0010 [9 11/30/2009 22:40:29.331]
11/30/2009 22:40:29.331 [00596] 25 0D 44 24 00 00 01 00 00 00 04 00 00
11/30/2009 22:40:29.341 [00596] QDL protocol server response received
11/30/2009 22:40:29.341 [00596] 0011 [8 11/30/2009 22:40:29.341]
11/30/2009 22:40:29.341 [00596] 26 00 00 01 00 00 00 04
11/30/2009 22:40:29.341 [00596] QDL protocol server sent 9284 bytes of
image
11/30/2009 22:40:29.341 [00596] QDL protocol server request sent
11/30/2009 22:40:29.341 [00596] 0012 [9 11/30/2009 22:40:29.341]
11/30/2009 22:40:29.341 [00596] 27 00 00 00 00 00 00 44 24 00 00 B9 49
11/30/2009 22:40:29.351 [00596] QDL protocol server response received
11/30/2009 22:40:29.351 [00596] 0013 [8 11/30/2009 22:40:29.351]
11/30/2009 22:40:29.351 [00596] 28 00 00 00 00 00 00 00 00
11/30/2009 22:40:29.351 [00596] QDL protocol server request sent
11/30/2009 22:40:29.351 [00596] 0014 [9 11/30/2009 22:40:29.351]
11/30/2009 22:40:29.351 [00596] 29
11/30/2009 22:40:29.851 [00596] QDL protocol server response timeout
11/30/2009 22:40:29.851 [00596] QDL download complete
11/30/2009 22:40:30.101 [00552] CT() - Waiting for device removal (1 of 30)
11/30/2009 22:40:31.110 [00552] CT() - Waiting for device removal (2 of 30)
11/30/2009 22:40:32.113 [00552] CT() - Waiting for device removal (3 of 30)
11/30/2009 22:40:32.510 [00432] Control()
11/30/2009 22:40:32.510 [00432] DeviceChange( REMOVE ) -
\\?\USB#VID_03F0&PID_241D#5&2eba7476&0&2#{86e0d1e0-8089-11d0-9ce4-08003e301f73}
11/30/2009 22:40:32.510 [00432] CT() - Closed download thread 328,
[COM3\QDLService, vid_03f0&pid_241d#5&2eba7476&0&2, 0]
11/30/2009 22:40:36.386 [00432] Control()
11/30/2009 22:40:36.386 [00432] DeviceChange( ARRIVAL ) -
\\?\USB#VID_03F0&PID_251D&MI_01#6&1fbd2ac6&0&0001#{86e0d1e0-8089-11d0-9ce4-08003e301f73}
11/30/2009 22:40:36.386 [00432] Control()
11/30/2009 22:40:36.386 [00432] DeviceChange( ARRIVAL ) -
\\?\USB#VID_03F0&PID_251D&MI_03#6&1fbd2ac6&0&0003#{86e0d1e0-8089-11d0-9ce4-08003e301f73}
--
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