usb/91546: [umodem] [patch] Nokia 6630 mobile phone does not work

Eugene Grosbein eugen at grosbein.pp.ru
Thu Sep 27 06:37:47 PDT 2007


On Wed, 26 Sep 2007, Hans Petter Selasky wrote:

> Have you dumped the complete USB descriptors 
> using "/usr/ports/sysutils/udesc_dump" ?

I did not even know that it exists, but suspected :-) Thanks.

Here it comes:

ioctl USB_GET_STRING_DESC: Invalid argument
Standard Device Descriptor:
  bLength            18
  bDescriptorType    01
  bcdUSB             0200
  bDeviceClass       02
  bDeviceSubClass    00
  bDeviceProtocol    00
  bMaxPacketSize     64
  idVendor           0421
  idProduct          04c9
  bcdDevice          0100
  iManufacturer      1
  iProduct           2
  iSerialNumber      0
  bNumConfigurations 1

Configuration 0:
	Standard Configuration Descriptor:
	  bLength             9
	  bDescriptorType     02
	  wTotalLength        404
	  bNumInterface       14
	  bConfigurationValue 1
	  iConfiguration      4
	  bmAttributes        c0 (self-powered)
	  bMaxPower           4 (8 mA)

	Standard Interface Descriptor:
	  bLength            9
	  bDescriptorType    04
	  bInterfaceNumber   0
	  bAlternateSetting  0
	  bNumEndpoints      0
	  bInterfaceClass    02
	  bInterfaceSubClass 08
	  bInterfaceProtocol 00
	  iInterface         0

		Descriptor:
		  bLength            5
		  bDescriptorType    24
		  bDescriptorSubtype 00
		05 24 00 10 01 

		Descriptor:
		  bLength            5
		  bDescriptorType    24
		  bDescriptorSubtype 11
		05 24 11 00 01 

		Descriptor:
		  bLength            17
		  bDescriptorType    24
		  bDescriptorSubtype 06
		11 24 06 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 

	Standard Interface Descriptor:
	  bLength            9
	  bDescriptorType    04
	  bInterfaceNumber   1
	  bAlternateSetting  0
	  bNumEndpoints      0
	  bInterfaceClass    02
	  bInterfaceSubClass 08
	  bInterfaceProtocol 01
	  iInterface         0

		Descriptor:
		  bLength            5
		  bDescriptorType    24
		  bDescriptorSubtype 00
		05 24 00 10 01 

		Descriptor:
		  bLength            5
		  bDescriptorType    24
		  bDescriptorSubtype 08
		05 24 08 00 01 

		Descriptor:
		  bLength            6
		  bDescriptorType    24
		  bDescriptorSubtype 06
		06 24 06 01 02 03 

	Standard Interface Descriptor:
	  bLength            9
	  bDescriptorType    04
	  bInterfaceNumber   2
	  bAlternateSetting  0
	  bNumEndpoints      0
	  bInterfaceClass    02
	  bInterfaceSubClass fe
	  bInterfaceProtocol 00
	  iInterface         0

		Descriptor:
		  bLength            5
		  bDescriptorType    24
		  bDescriptorSubtype 00
		05 24 00 10 01 

		Descriptor:
		  bLength            5
		  bDescriptorType    24
		  bDescriptorSubtype ab
		05 24 ab 05 15 

		Descriptor:
		  bLength            5
		  bDescriptorType    24
		  bDescriptorSubtype 06
		05 24 06 02 03 

	Standard Interface Descriptor:
	  bLength            9
	  bDescriptorType    04
	  bInterfaceNumber   3
	  bAlternateSetting  0
	  bNumEndpoints      0
	  bInterfaceClass    0a
	  bInterfaceSubClass 00
	  bInterfaceProtocol 00
	  iInterface         0

	Standard Interface Descriptor:
	  bLength            9
	  bDescriptorType    04
	  bInterfaceNumber   3
	  bAlternateSetting  1
	  bNumEndpoints      2
	  bInterfaceClass    0a
	  bInterfaceSubClass 00
	  bInterfaceProtocol 00
	  iInterface         0

		Descriptor:
		  bLength            4
		  bDescriptorType    24
		  bDescriptorSubtype fd
		04 24 fd 01 

	Standard Endpoint Descriptor:
	  bLength          7
	  bDescriptorType  05
	  bEndpointAddress 01 (out)
	  bmAttributes     02 (Bulk)
	  wMaxPacketSize   64
	  bInterval        0

	Standard Endpoint Descriptor:
	  bLength          7
	  bDescriptorType  05
	  bEndpointAddress 84 (in)
	  bmAttributes     02 (Bulk)
	  wMaxPacketSize   64
	  bInterval        0

	Standard Interface Descriptor:
	  bLength            9
	  bDescriptorType    04
	  bInterfaceNumber   4
	  bAlternateSetting  0
	  bNumEndpoints      0
	  bInterfaceClass    02
	  bInterfaceSubClass 0b
	  bInterfaceProtocol 00
	  iInterface         5

		Descriptor:
		  bLength            5
		  bDescriptorType    24
		  bDescriptorSubtype 00
		05 24 00 10 01 

		Descriptor:
		  bLength            5
		  bDescriptorType    24
		  bDescriptorSubtype 15
		05 24 15 00 01 

		Descriptor:
		  bLength            5
		  bDescriptorType    24
		  bDescriptorSubtype 06
		05 24 06 04 05 

	Standard Interface Descriptor:
	  bLength            9
	  bDescriptorType    04
	  bInterfaceNumber   5
	  bAlternateSetting  0
	  bNumEndpoints      0
	  bInterfaceClass    0a
	  bInterfaceSubClass 00
	  bInterfaceProtocol 00
	  iInterface         0

	Standard Interface Descriptor:
	  bLength            9
	  bDescriptorType    04
	  bInterfaceNumber   5
	  bAlternateSetting  1
	  bNumEndpoints      2
	  bInterfaceClass    0a
	  bInterfaceSubClass 00
	  bInterfaceProtocol 00
	  iInterface         0

	Standard Endpoint Descriptor:
	  bLength          7
	  bDescriptorType  05
	  bEndpointAddress 85 (in)
	  bmAttributes     02 (Bulk)
	  wMaxPacketSize   64
	  bInterval        0

	Standard Endpoint Descriptor:
	  bLength          7
	  bDescriptorType  05
	  bEndpointAddress 02 (out)
	  bmAttributes     02 (Bulk)
	  wMaxPacketSize   64
	  bInterval        0

	Standard Interface Descriptor:
	  bLength            9
	  bDescriptorType    04
	  bInterfaceNumber   6
	  bAlternateSetting  0
	  bNumEndpoints      0
	  bInterfaceClass    02
	  bInterfaceSubClass 0b
	  bInterfaceProtocol 00
	  iInterface         6

		Descriptor:
		  bLength            5
		  bDescriptorType    24
		  bDescriptorSubtype 00
		05 24 00 10 01 

		Descriptor:
		  bLength            5
		  bDescriptorType    24
		  bDescriptorSubtype 15
		05 24 15 00 01 

		Descriptor:
		  bLength            5
		  bDescriptorType    24
		  bDescriptorSubtype 06
		05 24 06 06 07 

	Standard Interface Descriptor:
	  bLength            9
	  bDescriptorType    04
	  bInterfaceNumber   7
	  bAlternateSetting  0
	  bNumEndpoints      0
	  bInterfaceClass    0a
	  bInterfaceSubClass 00
	  bInterfaceProtocol 00
	  iInterface         0

	Standard Interface Descriptor:
	  bLength            9
	  bDescriptorType    04
	  bInterfaceNumber   7
	  bAlternateSetting  1
	  bNumEndpoints      2
	  bInterfaceClass    0a
	  bInterfaceSubClass 00
	  bInterfaceProtocol 00
	  iInterface         0

	Standard Endpoint Descriptor:
	  bLength          7
	  bDescriptorType  05
	  bEndpointAddress 86 (in)
	  bmAttributes     02 (Bulk)
	  wMaxPacketSize   64
	  bInterval        0

	Standard Endpoint Descriptor:
	  bLength          7
	  bDescriptorType  05
	  bEndpointAddress 03 (out)
	  bmAttributes     02 (Bulk)
	  wMaxPacketSize   64
	  bInterval        0

	Standard Interface Descriptor:
	  bLength            9
	  bDescriptorType    04
	  bInterfaceNumber   8
	  bAlternateSetting  0
	  bNumEndpoints      0
	  bInterfaceClass    02
	  bInterfaceSubClass 0b
	  bInterfaceProtocol 00
	  iInterface         7

		Descriptor:
		  bLength            5
		  bDescriptorType    24
		  bDescriptorSubtype 00
		05 24 00 10 01 

		Descriptor:
		  bLength            5
		  bDescriptorType    24
		  bDescriptorSubtype 15
		05 24 15 00 01 

		Descriptor:
		  bLength            5
		  bDescriptorType    24
		  bDescriptorSubtype 06
		05 24 06 08 09 

	Standard Interface Descriptor:
	  bLength            9
	  bDescriptorType    04
	  bInterfaceNumber   9
	  bAlternateSetting  0
	  bNumEndpoints      0
	  bInterfaceClass    0a
	  bInterfaceSubClass 00
	  bInterfaceProtocol 00
	  iInterface         0

	Standard Interface Descriptor:
	  bLength            9
	  bDescriptorType    04
	  bInterfaceNumber   9
	  bAlternateSetting  1
	  bNumEndpoints      2
	  bInterfaceClass    0a
	  bInterfaceSubClass 00
	  bInterfaceProtocol 00
	  iInterface         0

	Standard Endpoint Descriptor:
	  bLength          7
	  bDescriptorType  05
	  bEndpointAddress 87 (in)
	  bmAttributes     02 (Bulk)
	  wMaxPacketSize   64
	  bInterval        0

	Standard Endpoint Descriptor:
	  bLength          7
	  bDescriptorType  05
	  bEndpointAddress 04 (out)
	  bmAttributes     02 (Bulk)
	  wMaxPacketSize   64
	  bInterval        0

	Standard Interface Descriptor:
	  bLength            9
	  bDescriptorType    04
	  bInterfaceNumber   10
	  bAlternateSetting  0
	  bNumEndpoints      1
	  bInterfaceClass    02
	  bInterfaceSubClass 02
	  bInterfaceProtocol 01
	  iInterface         8

		Descriptor:
		  bLength            5
		  bDescriptorType    24
		  bDescriptorSubtype 00
		05 24 00 00 01 

		Descriptor:
		  bLength            4
		  bDescriptorType    24
		  bDescriptorSubtype 02
		04 24 02 0f 

		Descriptor:
		  bLength            5
		  bDescriptorType    24
		  bDescriptorSubtype 06
		05 24 06 0a 0b 

	Standard Endpoint Descriptor:
	  bLength          7
	  bDescriptorType  05
	  bEndpointAddress 81 (in)
	  bmAttributes     03 (Interrupt)
	  wMaxPacketSize   64
	  bInterval        128

	Standard Interface Descriptor:
	  bLength            9
	  bDescriptorType    04
	  bInterfaceNumber   11
	  bAlternateSetting  0
	  bNumEndpoints      2
	  bInterfaceClass    0a
	  bInterfaceSubClass 00
	  bInterfaceProtocol 00
	  iInterface         9

	Standard Endpoint Descriptor:
	  bLength          7
	  bDescriptorType  05
	  bEndpointAddress 88 (in)
	  bmAttributes     02 (Bulk)
	  wMaxPacketSize   64
	  bInterval        0

	Standard Endpoint Descriptor:
	  bLength          7
	  bDescriptorType  05
	  bEndpointAddress 05 (out)
	  bmAttributes     02 (Bulk)
	  wMaxPacketSize   64
	  bInterval        0

	Standard Interface Descriptor:
	  bLength            9
	  bDescriptorType    04
	  bInterfaceNumber   12
	  bAlternateSetting  0
	  bNumEndpoints      1
	  bInterfaceClass    02
	  bInterfaceSubClass 02
	  bInterfaceProtocol ff
	  iInterface         10

		Descriptor:
		  bLength            5
		  bDescriptorType    24
		  bDescriptorSubtype 00
		05 24 00 00 01 

		Descriptor:
		  bLength            4
		  bDescriptorType    24
		  bDescriptorSubtype 02
		04 24 02 0f 

		Descriptor:
		  bLength            5
		  bDescriptorType    24
		  bDescriptorSubtype 06
		05 24 06 0c 0d 

	Standard Endpoint Descriptor:
	  bLength          7
	  bDescriptorType  05
	  bEndpointAddress 82 (in)
	  bmAttributes     03 (Interrupt)
	  wMaxPacketSize   64
	  bInterval        128

	Standard Interface Descriptor:
	  bLength            9
	  bDescriptorType    04
	  bInterfaceNumber   13
	  bAlternateSetting  0
	  bNumEndpoints      2
	  bInterfaceClass    0a
	  bInterfaceSubClass 00
	  bInterfaceProtocol 00
	  iInterface         11

	Standard Endpoint Descriptor:
	  bLength          7
	  bDescriptorType  05
	  bEndpointAddress 89 (in)
	  bmAttributes     02 (Bulk)
	  wMaxPacketSize   64
	  bInterval        0

	Standard Endpoint Descriptor:
	  bLength          7
	  bDescriptorType  05
	  bEndpointAddress 06 (out)
	  bmAttributes     02 (Bulk)
	  wMaxPacketSize   64
	  bInterval        0

Codes Representing Languages by the Device:
  bLength          4
  bDescriptorType  03
  wLANGID[0]       0409

String (index 1): Nokia

String (index 2): Nokia E50



More information about the freebsd-usb mailing list