[regression] Globetrotter 3G+ card not recognized anymore

Bug #346268 reported by Dario Gallucci
6
Affects Status Importance Assigned to Milestone
network-manager (Ubuntu)
Triaged
Undecided
Unassigned

Bug Description

Binary package hint: network-manager

This card used to work with intrepid and jaunty until two days ago.
After upgrade to network-manager 0.7.1~rc3.1.git4cf2da146 is no more detected in network manager.

Here is the significant part of syslog:

Mar 21 10:48:59 pcm4153 nm-system-settings: SCPlugin-Ifupdown: device added (udi: /org/freedesktop/Hal/devices/pci_1931_c_serial_unknown_0, iface: (null)): iface not found
Mar 21 10:48:59 pcm4153 NetworkManager: <info> (noz0): found serial port (udev: hal:GSM)
Mar 21 10:48:59 pcm4153 NetworkManager: <info> (noz0): ignoring due to lack of probed mobile broadband capabilties
Mar 21 10:48:59 pcm4153 NetworkManager: <info> (noz3): ignoring due to lack of mobile broadband capabilties
Mar 21 10:48:59 pcm4153 NetworkManager: <info> (noz2): ignoring due to lack of mobile broadband capabilties
Mar 21 10:48:59 pcm4153 NetworkManager: <info> (noz1): ignoring due to lack of mobile broadband capabilties
Mar 21 10:48:59 pcm4153 kernel: [ 2370.971668] nozomi 0000:04:00.2: Version of card: 3
Mar 21 10:48:59 pcm4153 kernel: [ 2370.972141] nozomi 0000:04:00.2: Initialization OK!
Mar 21 10:49:00 pcm4153 kernel: [ 2371.656416] nozomi 0000:04:00.2: Device READY!

This is the related part of lshal:

udi = '/org/freedesktop/Hal/devices/pci_1931_c'
  info.linux.driver = 'nozomi' (string)
  info.parent = '/org/freedesktop/Hal/devices/pci_1217_7135' (string)
  info.product = 'Qualcomm MSM6275 UMTS chip' (string)
  info.subsystem = 'pci' (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_1931_c' (string)
  info.vendor = 'Option N.V.' (string)
  linux.hotplug_type = 2 (0x2) (int)
  linux.subsystem = 'pci' (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:03:01.0/0000:04:00.2' (string)
  pci.device_class = 2 (0x2) (int)
  pci.device_protocol = 0 (0x0) (int)
  pci.device_subclass = 128 (0x80) (int)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:03:01.0/0000:04:00.2' (string)
  pci.product = 'Qualcomm MSM6275 UMTS chip' (string)
  pci.product_id = 12 (0xc) (int)
  pci.subsys_product_id = 0 (0x0) (int)
  pci.subsys_vendor_id = 0 (0x0) (int)
  pci.vendor = 'Option N.V.' (string)
  pci.vendor_id = 6449 (0x1931) (int)

udi = '/org/freedesktop/Hal/devices/pci_1931_c_serial_unknown_2'
  access_control.file = '/dev/noz2' (string)
  access_control.type = 'modem' (string)
  info.callouts.add = {'hal-acl-tool --add-device'} (string list)
  info.callouts.remove = {'hal-acl-tool --remove-device'} (string list)
  info.capabilities = {'serial', 'access_control'} (string list)
  info.category = 'serial' (string)
  info.parent = '/org/freedesktop/Hal/devices/pci_1931_c' (string)
  info.product = 'Serial Port' (string)
  info.subsystem = 'tty' (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_1931_c_serial_unknown_2' (string)
  linux.device_file = '/dev/noz2' (string)
  linux.hotplug_type = 2 (0x2) (int)
  linux.subsystem = 'tty' (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:03:01.0/0000:04:00.2/tty/noz2' (string)
  serial.device = '/dev/noz2' (string)
  serial.originating_device = '/org/freedesktop/Hal/devices/pci_1931_c' (string)
  serial.port = 2 (0x2) (int)
  serial.type = 'unknown' (string)

udi = '/org/freedesktop/Hal/devices/pci_1931_c_serial_unknown_3'
  access_control.file = '/dev/noz3' (string)
  access_control.type = 'modem' (string)
  info.callouts.add = {'hal-acl-tool --add-device'} (string list)
  info.callouts.remove = {'hal-acl-tool --remove-device'} (string list)
  info.capabilities = {'serial', 'access_control'} (string list)
  info.category = 'serial' (string)
  info.parent = '/org/freedesktop/Hal/devices/pci_1931_c' (string)
  info.product = 'Serial Port' (string)
  info.subsystem = 'tty' (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_1931_c_serial_unknown_3' (string)
  linux.device_file = '/dev/noz3' (string)
  linux.hotplug_type = 2 (0x2) (int)
  linux.subsystem = 'tty' (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:03:01.0/0000:04:00.2/tty/noz3' (string)
  serial.device = '/dev/noz3' (string)
  serial.originating_device = '/org/freedesktop/Hal/devices/pci_1931_c' (string)
  serial.port = 3 (0x3) (int)
  serial.type = 'unknown' (string)

udi = '/org/freedesktop/Hal/devices/pci_1931_c_serial_unknown_0'
  access_control.file = '/dev/noz0' (string)
  access_control.type = 'modem' (string)
  info.callouts.add = {'hal-acl-tool --add-device'} (string list)
  info.callouts.remove = {'hal-acl-tool --remove-device'} (string list)
  info.capabilities = {'serial', 'modem', 'access_control'} (string list)
  info.category = 'serial' (string)
  info.parent = '/org/freedesktop/Hal/devices/pci_1931_c' (string)
  info.product = 'Serial Port' (string)
  info.subsystem = 'tty' (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_1931_c_serial_unknown_0' (string)
  linux.device_file = '/dev/noz0' (string)
  linux.hotplug_type = 2 (0x2) (int)
  linux.subsystem = 'tty' (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:03:01.0/0000:04:00.2/tty/noz0' (string)
  modem.command_sets = {'GSM-07.07', 'GSM-07.05'} (string list)
  serial.device = '/dev/noz0' (string)
  serial.originating_device = '/org/freedesktop/Hal/devices/pci_1931_c' (string)
  serial.port = 0 (0x0) (int)
  serial.type = 'unknown' (string)

udi = '/org/freedesktop/Hal/devices/pci_1931_c_serial_unknown_1'
  access_control.file = '/dev/noz1' (string)
  access_control.type = 'modem' (string)
  info.callouts.add = {'hal-acl-tool --add-device'} (string list)
  info.callouts.remove = {'hal-acl-tool --remove-device'} (string list)
  info.capabilities = {'serial', 'access_control'} (string list)
  info.category = 'serial' (string)
  info.parent = '/org/freedesktop/Hal/devices/pci_1931_c' (string)
  info.product = 'Serial Port' (string)
  info.subsystem = 'tty' (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_1931_c_serial_unknown_1' (string)
  linux.device_file = '/dev/noz1' (string)
  linux.hotplug_type = 2 (0x2) (int)
  linux.subsystem = 'tty' (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:03:01.0/0000:04:00.2/tty/noz1' (string)
  serial.device = '/dev/noz1' (string)
  serial.originating_device = '/org/freedesktop/Hal/devices/pci_1931_c' (string)
  serial.port = 1 (0x1) (int)
  serial.type = 'unknown' (string)

Revision history for this message
Alexander Sack (asac) wrote :

please post what you get when running:

/lib/udev/nm-modem-probe --verbose --export /dev/noz0

for all your /dev/nozX devices you see in syslog. Thanks!

Changed in network-manager (Ubuntu):
status: New → Incomplete
Revision history for this message
Dario Gallucci (dario-gallucci) wrote :

Thank you for your fast reply.

Here it is:

$ /lib/udev/nm-modem-probe --verbose --export /dev/noz0
L: main(): probing /dev/noz0
L: modem_send_command(): Sending: 'AT+GCAP
'
': modem_wait_reply(): Got: 'AT+GCAP
L: modem_wait_reply(): Got: 'AT+GCAP
+GCAP: +CGSM,+DS,+ES

OK
'
L: modem_probe_caps(): GCAP response: +GCAP: +CGSM,+DS,+ES
ID_NM_MODEM_GSM=1
ID_NM_MODEM_PROBED=1
L: main(): /dev/noz0: caps (0x19) GSM

$ /lib/udev/nm-modem-probe --verbose --export /dev/noz1
L: main(): probing /dev/noz1
L: modem_send_command(): Sending: 'AT+GCAP
'
L: modem_probe_caps(): timed out waiting for GCAP reply (idx -2, term_idx -1)
L: modem_send_command(): Sending: 'AT+GCAP
'
L: modem_probe_caps(): timed out waiting for GCAP reply (idx -2, term_idx -1)
ID_NM_MODEM_PROBED=1
L: main(): /dev/noz1: caps (0x0)

$ /lib/udev/nm-modem-probe --verbose --export /dev/noz2
L: main(): probing /dev/noz2
L: modem_send_command(): Sending: 'AT+GCAP
'
': modem_wait_reply(): Got: 'AT+GCAP
L: modem_wait_reply(): Got: 'AT+GCAP
+GCAP: +CGSM,+DS,+ES

OK
'
L: modem_probe_caps(): GCAP response: +GCAP: +CGSM,+DS,+ES
ID_NM_MODEM_GSM=1
ID_NM_MODEM_PROBED=1
L: main(): /dev/noz2: caps (0x19) GSM

$ /lib/udev/nm-modem-probe --verbose --export /dev/noz3
L: main(): probing /dev/noz3
L: modem_send_command(): Sending: 'AT+GCAP
'
L: modem_wait_reply(): Got: '
+GCAP: +CGSM,+DS,+ES
'
L: modem_wait_reply(): Got: '
+GCAP: +CGSM,+DS,+ES

OK
'
L: modem_probe_caps(): GCAP response: +GCAP: +CGSM,+DS,+ES
ID_NM_MODEM_GSM=1
ID_NM_MODEM_PROBED=1
L: main(): /dev/noz3: caps (0x19) GSM

Revision history for this message
Alexander Sack (asac) wrote :

dupe of bug 346835

Changed in network-manager (Ubuntu):
status: Incomplete → Triaged
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.