#12 Razr V3C (Verizon)

open
None
5
2006-01-04
2005-12-18
Anonymous
No

Detects AT mode, fails to switch to p2k mode.

# p2ktest
Using /dev/ttyACM0 as ACM device
P2k Test program

Device list:
22b8:2a62: [Motorola, Inc.] [Motorola V3c]
046d:c30a: [Logitech] [Logitech USB Keyboard]
046d:c50e: [Logitech] [USB RECEIVER]
0000:0000: [Linux 2.6.13-gentoo-r5 ohci_hcd] [nVidia
Corporation CK804 USB Controller]
0000:0000: [Linux 2.6.13-gentoo-r5 ehci_hcd] [nVidia
Corporation CK804 USB Controller]
-------
No P2K phone found

# lsusb
Bus 002 Device 035: ID 22b8:2a62 Motorola PCS
Bus 002 Device 003: ID 046d:c30a Logitech, Inc.
Bus 002 Device 002: ID 046d:c50e Logitech, Inc.
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000

olean ~ # lsusb -v

Bus 002 Device 035: ID 22b8:2a62 Motorola PCS
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 2 Communications
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x22b8 Motorola PCS
idProduct 0x2a62
bcdDevice 0.01
iManufacturer 1 Motorola, Inc.
iProduct 2 Motorola V3c
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 67
bNumInterfaces 2
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xc0
Self Powered
MaxPower 500mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 2 Communications
bInterfaceSubClass 2 Abstract (modem)
bInterfaceProtocol 1 AT-commands (v.25ter)
iInterface 3 Motorola Communication
Interface
unknown descriptor type: 05 24 00 09 01
unknown descriptor type: 05 24 01 03 01
unknown descriptor type: 04 24 02 0f
unknown descriptor type: 05 24 06 00 01
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type none
wMaxPacketSize 16
bInterval 32
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 10 Data
bInterfaceSubClass 0 Unused
bInterfaceProtocol 0
iInterface 3 Motorola Communication
Interface
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 2
Transfer Type Bulk
Synch Type none
wMaxPacketSize 64
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type none
wMaxPacketSize 64
bInterval 0
Language IDs: (length=4)
0409 English(US)

Discussion

  • Nobody/Anonymous

    Logged In: NO

    22b8:2a62

    should be

    AT 22b8:4902
    PK2 22b8:4901

     
  • Dmitry Nezhevenko

    Logged In: YES
    user_id=1225384

    Please try CVS version of p2ktest. If it will fail, try to
    send AT+MODE=8 command to ACM device (/dev/ttyACM0 or
    something like this). And when phone will change mode to
    P2K (will be unpluged and then pluged again but 22b8:2a61)
    post lsusb -v as root

     
  • Dmitry Nezhevenko

    • assigned_to: nobody --> dionua
     
  • Nobody/Anonymous

    Logged In: NO

    Ok, With, or without setting AT+MODE=8 p2ktest does the
    folloving:

    olean p2kmoto # p2ktest
    Using /dev/ttyACM0 as ACM device
    P2k Test program

    Device list:
    22b8:2a62: [Motorola, Inc.] [Motorola V3c]
    046d:c30a: [Logitech] [Logitech USB Keyboard]
    046d:c50e: [Logitech] [USB RECEIVER]
    0000:0000: [Linux 2.6.14-gentoo-r5 ohci_hcd] [OHCI Host
    Controller]
    04b8:011b: [EPSON] [EPSON Scanner]
    0000:0000: [Linux 2.6.14-gentoo-r5 ehci_hcd] [EHCI Host
    Controller]
    -------
    Found P2K phone: ACM device : (null)
    AT device : 22b8:2a62
    P2K device : 22b8:2a61
    Switching to P2K...
    P2k Phone found....

    === [P2k API: p2k_openPhone]
    ACM Device: /dev/ttyACM0
    AT Device: 22b8:2a62
    P2K Device: 22b8:2a61
    === [P2k API: p2k_connect]

    It just sits there, dmesg tells me this:
    usb 2-6: usbfs: interface 0 claimed by cdc_acm while
    'p2ktest' sets config #1
    usb 2-6: usbfs: interface 0 claimed by cdc_acm while
    'p2ktest' sets config #1
    usb 2-6: usbfs: interface 0 claimed by cdc_acm while
    'p2ktest' sets config #1
    usb 2-6: usbfs: interface 0 claimed by cdc_acm while
    'p2ktest' sets config #1
    over and over.

    lsusb output attached (its pretty long)

     
  • Sal Gonzalez

    Sal Gonzalez - 2006-01-06

    Logged In: YES
    user_id=430497

    lsusb -v before p2ktest:
    Bus 002 Device 008: ID 22b8:2a62 Motorola PCS
    Device Descriptor:
    bLength 18
    bDescriptorType 1
    bcdUSB 1.10
    bDeviceClass 2 Communications
    bDeviceSubClass 0
    bDeviceProtocol 0
    bMaxPacketSize0 64
    idVendor 0x22b8 Motorola PCS
    idProduct 0x2a62
    bcdDevice 0.01
    iManufacturer 1 Motorola, Inc.
    iProduct 2 Motorola V3c
    iSerial 0
    bNumConfigurations 1
    Configuration Descriptor:
    bLength 9
    bDescriptorType 2
    wTotalLength 67
    bNumInterfaces 2
    bConfigurationValue 1
    iConfiguration 0
    bmAttributes 0xc0
    Self Powered
    MaxPower 500mA
    Interface Descriptor:
    bLength 9
    bDescriptorType 4
    bInterfaceNumber 0
    bAlternateSetting 0
    bNumEndpoints 1
    bInterfaceClass 2 Communications
    bInterfaceSubClass 2 Abstract (modem)
    bInterfaceProtocol 1 AT-commands (v.25ter)
    iInterface 3 Motorola Communication Interface
    unknown descriptor type: 05 24 00 09 01
    unknown descriptor type: 05 24 01 03 01
    unknown descriptor type: 04 24 02 0f
    unknown descriptor type: 05 24 06 00 01
    Endpoint Descriptor:
    bLength 7
    bDescriptorType 5
    bEndpointAddress 0x81 EP 1 IN
    bmAttributes 3
    Transfer Type Interrupt
    Synch Type none
    wMaxPacketSize 16
    bInterval 32
    Interface Descriptor:
    bLength 9
    bDescriptorType 4
    bInterfaceNumber 1
    bAlternateSetting 0
    bNumEndpoints 2
    bInterfaceClass 10 Data
    bInterfaceSubClass 0 Unused
    bInterfaceProtocol 0
    iInterface 3 Motorola Communication Interface
    Endpoint Descriptor:
    bLength 7
    bDescriptorType 5
    bEndpointAddress 0x82 EP 2 IN
    bmAttributes 2
    Transfer Type Bulk
    Synch Type none
    wMaxPacketSize 64
    bInterval 0
    Endpoint Descriptor:
    bLength 7
    bDescriptorType 5
    bEndpointAddress 0x02 EP 2 OUT
    bmAttributes 2
    Transfer Type Bulk
    Synch Type none
    wMaxPacketSize 64
    bInterval 0
    Language IDs: (length=4)
    0409 English(US)

    lsusb -v after p2ktest:
    Bus 002 Device 007: ID 22b8:2a61 Motorola PCS
    Device Descriptor:
    bLength 18
    bDescriptorType 1
    bcdUSB 1.10
    bDeviceClass 0 (Defined at Interface level)
    bDeviceSubClass 0
    bDeviceProtocol 0
    bMaxPacketSize0 64
    idVendor 0x22b8 Motorola PCS
    idProduct 0x2a61
    bcdDevice 0.01
    iManufacturer 1 Motorola Inc.
    iProduct 2 Motorola V3c
    iSerial 0
    bNumConfigurations 1
    Configuration Descriptor:
    bLength 9
    bDescriptorType 2
    wTotalLength 92
    bNumInterfaces 4
    bConfigurationValue 1
    iConfiguration 0
    bmAttributes 0xc0
    Self Powered
    MaxPower 500mA
    Interface Descriptor:
    bLength 9
    bDescriptorType 4
    bInterfaceNumber 0
    bAlternateSetting 0
    bNumEndpoints 1
    bInterfaceClass 2 Communications
    bInterfaceSubClass 2 Abstract (modem)
    bInterfaceProtocol 1 AT-commands (v.25ter)
    iInterface 3 Motorola Communication Interface
    unknown descriptor type: 05 24 00 09 01
    unknown descriptor type: 05 24 01 03 01
    unknown descriptor type: 04 24 02 0f
    unknown descriptor type: 05 24 06 00 01
    Endpoint Descriptor:
    bLength 7
    bDescriptorType 5
    bEndpointAddress 0x81 EP 1 IN
    bmAttributes 3
    Transfer Type Interrupt
    Synch Type none
    wMaxPacketSize 16
    bInterval 32
    Interface Descriptor:
    bLength 9
    bDescriptorType 4
    bInterfaceNumber 1
    bAlternateSetting 0
    bNumEndpoints 2
    bInterfaceClass 10 Data
    bInterfaceSubClass 0 Unused
    bInterfaceProtocol 0
    iInterface 3 Motorola Communication Interface
    Endpoint Descriptor:
    bLength 7
    bDescriptorType 5
    bEndpointAddress 0x82 EP 2 IN
    bmAttributes 2
    Transfer Type Bulk
    Synch Type none
    wMaxPacketSize 64
    bInterval 0
    Endpoint Descriptor:
    bLength 7
    bDescriptorType 5
    bEndpointAddress 0x02 EP 2 OUT
    bmAttributes 2
    Transfer Type Bulk
    Synch Type none
    wMaxPacketSize 64
    bInterval 0
    Interface Descriptor:
    bLength 9
    bDescriptorType 4
    bInterfaceNumber 6
    bAlternateSetting 0
    bNumEndpoints 0
    bInterfaceClass 255 Vendor Specific Class
    bInterfaceSubClass 2
    bInterfaceProtocol 255
    iInterface 6 Motorola Test Command
    Interface Descriptor:
    bLength 9
    bDescriptorType 4
    bInterfaceNumber 8
    bAlternateSetting 0
    bNumEndpoints 1
    bInterfaceClass 10 Data
    bInterfaceSubClass 2
    bInterfaceProtocol 255
    iInterface 5 Motorola MCU Data Logger
    Endpoint Descriptor:
    bLength 7
    bDescriptorType 5
    bEndpointAddress 0x82 EP 2 IN
    bmAttributes 2
    Transfer Type Bulk
    Synch Type none
    wMaxPacketSize 64
    bInterval 0
    Language IDs: (length=4)
    0409 English(US)

    when i run moto4lin i get:
    [info] Phone pluged as AT
    Try to connect
    [info] AT phone found
    [info] Switching device /dev/ttyACM0 to P2K mode...
    [info] Phone pluged as P2K
    [info] Phone connected as P2K
    [error] Unable to get phone model
    [error] Unable to get drive name
    [error] Unable to get file count
    [error] Unable to get drive name

    w/ cli output:
    olean ~ # moto4lin
    Form1
    PhoneMan
    New mode: 1
    P2kProc::doConnect()
    New mode: 2
    doActConnect
    (E_getPhoneName: E001)
    (E_getDriveName: E001)
    (E_fileCount: E002)
    (E_getDriveName: E001)

    same results with the AT+MODE=8 command...

    thanks for helpin btw, I added you to my jabber list.
    (cocoronix@jabber.org)

     
  • dodd

    dodd - 2006-01-27

    Logged In: YES
    user_id=1437352

    I also have this problem

    p2ktest sees the phone @ 22b8:2a62:

    P2k Test
    Device list:
    0000:0000: [Linux 2.6.12-gentoo-r6 ehci_hcd] []
    22b8:2a62: [Motorola, Inc.] [Motorola V3c]
    0000:0000: [Linux 2.6.12-gentoo-r6 uhci_hcd] []
    0000:0000: [Linux 2.6.12-gentoo-r6 uhci_hcd] []
    0000:0000: [Linux 2.6.12-gentoo-r6 uhci_hcd] []
    0000:0000: [Linux 2.6.12-gentoo-r6 uhci_hcd] []
    No phone found.

    This is the dmesg output when I plub it in:

    hub 5-0:1.0: state 5 ports 8 chg 0000 evt 0100
    ehci_hcd 0000:00:1d.7: GetStatus port 8 status 001803 POWER
    sig=j CSC CONNECT
    hub 5-0:1.0: port 8, status 0501, change 0001, 480 Mb/s
    hub 5-0:1.0: debounce: port 8: total 100ms stable 100ms
    status 0x501
    ehci_hcd 0000:00:1d.7: port 8 full speed --> companion
    ehci_hcd 0000:00:1d.7: GetStatus port 8 status 003801 POWER
    OWNER sig=j CONNECT
    hub 5-0:1.0: port_wait_reset: err = -107
    uhci_hcd 0000:00:1d.3: wakeup_hc
    hub 4-0:1.0: state 5 ports 2 chg 0000 evt 0004
    uhci_hcd 0000:00:1d.3: port 2 portsc 0083,00
    hub 4-0:1.0: port 2, status 0101, change 0001, 12 Mb/s
    hub 4-0:1.0: debounce: port 2: total 100ms stable 100ms
    status 0x101
    usb 4-2: new full speed USB device using uhci_hcd and
    address 8
    usb 4-2: skipped 4 descriptors after interface
    usb 4-2: default language 0x0409
    usb 4-2: new device strings: Mfr=1, Product=2,
    SerialNumber=0
    usb 4-2: Product: Motorola V3c
    usb 4-2: Manufacturer: Motorola, Inc.
    usb 4-2: hotplug
    usb 4-2: adding 4-2:1.0 (config #1, interface 0)
    usb 4-2:1.0: hotplug
    cdc_acm 4-2:1.0: usb_probe_interface
    cdc_acm 4-2:1.0: usb_probe_interface - got id
    cdc_acm 4-2:1.0: ttyACM0: USB ACM device
    usb 4-2: adding 4-2:1.1 (config #1, interface 1)
    usb 4-2:1.1: hotplug

    And of course moto4lin has conect issues.

    Any ideas?

     

Log in to post a comment.