Comment 0 for bug 384344

Revision history for this message
Naveen N Rao (naveen-n-rao) wrote : [3G] NetworkManager does not detect ZTE 8710 CDMA/EVDO 3G Modem

Binary package hint: network-manager

I have a ZTE 8710 3G CDMA/EVDO data card. Nothing used to work on the stock Intrepid install. But, I am able to connect to the internet using wvdial/gnome-ppp/kppp after loading the usbserial driver:
/sbin/modprobe usbserial vendor=0x19d2 product=0xffff (added as a rule to /etc/udev/rules.d/90-modprobe.rule)

Network Manager still doesn't detect it. I've added the product ID to /usr/share/hal/fdi/information/10freedesktop/10-modem.fdi and now NetworkManager reports that it is ignoring due to lack of probed mobile broadband capabilities.

The change in 10-modem.fdi (starting with '+'):

      <match <email address hidden>:usb.vendor_id" int="0x19d2">
        <!-- Qualcomm: Telstra/NextG CDMA , ZTE CDMA Tech -->
+ <match <email address hidden>:usb.product_id" int_outof="0x0001;0xfffe;0xffff">
          <match <email address hidden>:usb.interface.number" int="0">
+ <append key="info.capabilities" type="strlist">modem</append>
            <append key="modem.command_sets" type="strlist">IS-707-A</append>
          </match>
        </match>

Relevant logs:

syslog:
Jun 6 23:06:12 xxx kernel: [16583.410055] usb 4-2: new full speed USB device using uhci_hcd and address 8
Jun 6 23:06:13 xxx kernel: [16583.571335] usb 4-2: configuration #1 chosen from 1 choice
Jun 6 23:06:13 xxx kernel: [16583.575278] usbserial_generic 4-2:1.0: generic converter detected
Jun 6 23:06:13 xxx kernel: [16583.575509] usb 4-2: generic converter now attached to ttyUSB0
Jun 6 23:06:13 xxx kernel: [16583.578461] usbserial_generic 4-2:1.1: generic converter detected
Jun 6 23:06:13 xxx kernel: [16583.578630] usb 4-2: generic converter now attached to ttyUSB1
Jun 6 23:06:13 xxx kernel: [16583.580335] usbserial_generic 4-2:1.2: generic converter detected
Jun 6 23:06:13 xxx kernel: [16583.580495] usb 4-2: generic converter now attached to ttyUSB2
Jun 6 23:06:13 xxx kernel: [16583.583503] usbserial_generic 4-2:1.3: generic converter detected
Jun 6 23:06:13 xxx kernel: [16583.583662] usb 4-2: generic converter now attached to ttyUSB3
Jun 6 23:06:13 xxx nm-system-settings: SCPlugin-Ifupdown: device added (udi: /org/freedesktop/Hal/devices/usb_device_19d2_ffff_noserial_if0_serial_usb_0, iface: (null)): iface not found
Jun 6 23:06:13 xxx NetworkManager: <info> (ttyUSB1): ignoring due to lack of mobile broadband capabilties
Jun 6 23:06:13 xxx NetworkManager: <info> (ttyUSB0): found serial port (udev: hal:CDMA)
Jun 6 23:06:13 xxx NetworkManager: <info> (ttyUSB0): ignoring due to lack of probed mobile broadband capabilties
Jun 6 23:06:13 xxx NetworkManager: <info> (ttyUSB2): ignoring due to lack of mobile broadband capabilties
Jun 6 23:06:13 xxx NetworkManager: <info> (ttyUSB3): ignoring due to lack of mobile broadband capabilties

lsusb:
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 003: ID 17ef:1003 Lenovo
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 008: ID 19d2:ffff ONDA Communication S.p.A.
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 04b3:310c IBM Corp. Wheel Mouse
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

lsusb -vvv attached

lshal -u `hal-find-by-capability --capability modem`
udi = '/org/freedesktop/Hal/devices/usb_device_19d2_ffff_noserial_if0_serial_usb_0'
  info.capabilities = {'serial', 'modem', 'modem'} (string list)
  info.category = 'serial' (string)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_19d2_ffff_noserial_if0' (string)
  info.product = 'ZTE CDMA Tech' (string)
  info.subsystem = 'tty' (string)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_19d2_ffff_noserial_if0_serial_usb_0' (string)
  linux.device_file = '/dev/ttyUSB0' (string)
  linux.hotplug_type = 2 (0x2) (int)
  linux.subsystem = 'tty' (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.0/usb4/4-2/4-2:1.0/ttyUSB0/tty/ttyUSB0' (string)
  modem.command_sets = {'IS-707-A'} (string list)
  serial.device = '/dev/ttyUSB0' (string)
  serial.originating_device = '/org/freedesktop/Hal/devices/usb_device_19d2_ffff_noserial_if0' (string)
  serial.port = 0 (0x0) (int)
  serial.type = 'usb' (string)

Intrepid with latest updates and network-manager ppa:

dpkg -l | grep network-manager
ii network-manager 0.7.1-0ubuntu1~nm1~intrepid2 network management framework daemon
ii network-manager-gnome 0.7.1-0ubuntu1~nm1~intrepid1 network management framework (GNOME frontend)

dpkg -l | grep libnm
ii libnm-glib0 0.7.1-0ubuntu1~nm1~intrepid2 network management framework (GLib shared libr
ii libnm-util0 0.7~~svn20081018t105859-0ubuntu2~nm4 network management framework (shared library)
ii libnm-util1 0.7.1-0ubuntu1~nm1~intrepid2 network management framework (shared library)

- Naveen