USB : qcserial driver HP un2420 Qualcomm Module

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

 



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

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

  Powered by Linux