Motorola E770V does not show up in Network-Manager 0.7 as a GPRS modem

Bug #321485 reported by Miguel Rodríguez
6
Affects Status Importance Assigned to Milestone
hal-info (Ubuntu)
Fix Released
Undecided
Martin Pitt

Bug Description

Binary package hint: hal-info

Motorola E770V is not recognized by nm as a 3G/GPRS capable modem. Adding its product id to 10-modem.fdi fixes this issue and makes it work.

This is dmesg output (I'll attach lshal output too)

[ 875.196520] usb 2-2: new full speed USB device using uhci_hcd and address 3
[ 875.372166] usb 2-2: configuration #1 chosen from 1 choice
[ 875.379878] cdc_acm 2-2:1.0: ttyACM0: USB ACM device

lsusb:

us 002 Device 003: ID 22b8:3002 Motorola PCS A835/E1000 GSM Phone (AT)
Device Descriptor:
  bLength 18
  bDescriptorType 1
  bcdUSB 1.10
  bDeviceClass 2 Communications
  bDeviceSubClass 0
  bDeviceProtocol 0
  bMaxPacketSize0 64
  idVendor 0x22b8 Motorola PCS
  idProduct 0x3002 A835/E1000 GSM Phone (AT)
  bcdDevice 0.01
  iManufacturer 1 Motorola Inc.
  iProduct 2 Motorola Phone (E770)
  iSerial 0
  bNumConfigurations 1
  Configuration Descriptor:
    bLength 9
    bDescriptorType 2
    wTotalLength 67
    bNumInterfaces 2
    bConfigurationValue 1
    iConfiguration 4 Motorola Communication Class
    bmAttributes 0x80
      (Bus 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 5 Motorola Communication Interface
      CDC Header:
        bcdCDC 1.01
      CDC Call Management:
        bmCapabilities 0x03
          call management
          use DataInterface
        bDataInterface 1
      CDC Union:
        bMasterInterface 0
        bSlaveInterface 1
      CDC ACM:
        bmCapabilities 0x02
          line coding and serial state
      Endpoint Descriptor:
        bLength 7
        bDescriptorType 5
        bEndpointAddress 0x8b EP 11 IN
        bmAttributes 3
          Transfer Type Interrupt
          Synch Type None
          Usage Type Data
        wMaxPacketSize 0x0010 1x 16 bytes
        bInterval 10
    Interface Descriptor:
      bLength 9
      bDescriptorType 4
      bInterfaceNumber 1
      bAlternateSetting 0
      bNumEndpoints 2
      bInterfaceClass 10 CDC Data
      bInterfaceSubClass 0 Unused
      bInterfaceProtocol 0
      iInterface 16 Motorola Data Interface
      Endpoint Descriptor:
        bLength 7
        bDescriptorType 5
        bEndpointAddress 0x05 EP 5 OUT
        bmAttributes 2
          Transfer Type Bulk
          Synch Type None
          Usage Type Data
        wMaxPacketSize 0x0040 1x 64 bytes
        bInterval 0
      Endpoint Descriptor:
        bLength 7
        bDescriptorType 5
        bEndpointAddress 0x86 EP 6 IN
        bmAttributes 2
          Transfer Type Bulk
          Synch Type None
          Usage Type Data
        wMaxPacketSize 0x0040 1x 64 bytes
        bInterval 0
Device Status: 0x0000
  (Bus Powered)

Related branches

Revision history for this message
Miguel Rodríguez (migrax) wrote :
Revision history for this message
Martin Pitt (pitti) wrote :

> Adding its product id to 10-modem.fdi fixes this issue and makes it work.

Can you please attach your 10-modem.fdi, so that we can actually know *where* you added it to? (and which interface number, and which protocol). Thank you!

Changed in hal-info:
status: New → Incomplete
Revision history for this message
Miguel Rodríguez (migrax) wrote :

This is the diff to 10-modem.fdi.

Please note that I know almost nothing about its syntax. I just added my model where it looked the right place.

In any case, I tested that it works and that I can connect to the Internet with this configuration.

Revision history for this message
Miguel Rodríguez (migrax) wrote :

This is the diff to 10-modem.fdi.

Please note that I know almost nothing about its syntax. I just added my model where it looked the right place.

In any case, I tested that it works and that I can connect to the Internet with this configuration.

Revision history for this message
Martin Pitt (pitti) wrote :

Thanks! Committed upstream.

Changed in hal-info:
assignee: nobody → pitti
status: Incomplete → Fix Committed
Revision history for this message
Charles Neubauer (gemellus2) wrote :

This bug also affects the MotoROKR Z6 mobile phone. I have not tried the author's patch into 10-modem.fdi. The lsusb data are as follows:

Bus 005 Device 003: ID 22b8:6422 Motorola PCS
Device Descriptor:
  bLength 18
  bDescriptorType 1
  bcdUSB 2.00
  bDeviceClass 2 Communications
  bDeviceSubClass 2 Abstract (modem)
  bDeviceProtocol 0 None
  bMaxPacketSize0 64
  idVendor 0x22b8 Motorola PCS
  idProduct 0x6422
  bcdDevice 1.01
  iManufacturer 3
  iProduct 2
  iSerial 0
  bNumConfigurations 1
  Configuration Descriptor:
    bLength 9
    bDescriptorType 2
    wTotalLength 67
    bNumInterfaces 2
    bConfigurationValue 1
    iConfiguration 7
    bmAttributes 0xa0
      (Bus Powered)
      Remote Wakeup
    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 8
      CDC Header:
        bcdCDC 1.10
      CDC Call Management:
        bmCapabilities 0x03
          call management
          use DataInterface
        bDataInterface 1
      CDC Union:
        bMasterInterface 0
        bSlaveInterface 1
      CDC ACM:
        bmCapabilities 0x02
          line coding and serial state
      Endpoint Descriptor:
        bLength 7
        bDescriptorType 5
        bEndpointAddress 0x81 EP 1 IN
        bmAttributes 3
          Transfer Type Interrupt
          Synch Type None
          Usage Type Data
        wMaxPacketSize 0x0040 1x 64 bytes
        bInterval 4
    Interface Descriptor:
      bLength 9
      bDescriptorType 4
      bInterfaceNumber 1
      bAlternateSetting 0
      bNumEndpoints 2
      bInterfaceClass 10 CDC Data
      bInterfaceSubClass 0 Unused
      bInterfaceProtocol 0
      iInterface 9
      Endpoint Descriptor:
        bLength 7
        bDescriptorType 5
        bEndpointAddress 0x86 EP 6 IN
        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 0x02 EP 2 OUT
        bmAttributes 2
          Transfer Type Bulk
          Synch Type None
          Usage Type Data
        wMaxPacketSize 0x0200 1x 512 bytes
        bInterval 0

Revision history for this message
Martin Pitt (pitti) wrote :

Thanks Charles, committed your ID upstream as well.

Revision history for this message
Miguel Rodríguez (migrax) wrote :

Is there any chance of releasing a new version of the hal-info package with these new ID in time for jaunty?

(Just worried to see a new alpha release without them)

Revision history for this message
Martin Pitt (pitti) wrote : Re: [Bug 321485] Re: Motorola E770V does not show up in Network-Manager 0.7 as a GPRS modem

Miguel Rodríguez [2009-02-09 9:31 -0000]:
> Is there any chance of releasing a new version of the hal-info package
> with these new ID in time for jaunty?

Yes, absolutely. We'll keep it updated even after beta.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package hal-info - 20090202-0ubuntu1

---------------
hal-info (20090202-0ubuntu1) jaunty; urgency=low

  * New upstream git snapshot:
    - Now has all suspend quirks from acpi-support
      (UbuntuSpec:acpi-support-deprecation).
    - Add Motorola E770V modem. (LP: #321485)
    - Fix suspend regression on Dell Latitude D810. (LP: #315271)
  * Drop 01_convert-keymaps-to-use-X11-friendly-symbols.patch,
    committed upstream.

 -- Martin Pitt <email address hidden> Mon, 09 Feb 2009 14:45:06 +0100

Changed in hal-info:
status: Fix Committed → Fix Released
Revision history for this message
Canada Lee (lee-howard) wrote :

Right on we're making some progress...

I'm running Ubuntu 10.04, and my Motorola Rizr Z8 doesnt appear in network manager, but it does show up in lsusb and an ACM0 is created...

So I guess its product id needs to be added (0x4040)...

I attached an export of my lsusb about my moto z8.

I've made the change myself, just need to reboot an see if it shows up...

I will be sooo happy....woo-hoo!

Revision history for this message
Canada Lee (lee-howard) wrote :

Not so happy after all!

I rebooted, and connected my mobile, and selected out of the 3 choices on the mobile "Modem" and yippee it showed up...tried it and the networking manager icon changed to the animation then back to the static icon in maybe a quarter of a second.

Oh well. Anyone know what I can do to troubleshoot this negative reaction?

Revision history for this message
Canada Lee (lee-howard) wrote :

Also... I disconnect my mobile and reconnect it and there is no entry in the network manager now...when I connect my Nokia 3110c, the connection shows up...connect this Moto Z8, and it doesnt show up now...

Why would it show up after modifying the 10-modem.fdi file to include its product-id (in the entry where the moto e770v and z6 are) after a reboot...and now it wont show up...

Hmmm...

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.