GNOME Bugzilla – Bug 697374
[MM 0.8] fall back to PPP bearer for Icera devices
Last modified: 2013-04-05 17:12:08 UTC
Not all Icera devices have net ports, like the Nokia CS-12, which only has two ttyACMx ports. We should fall back to PPP for Icera devices when a net port can't be found.
ModemManager[13439]: <info> [1365178188.025989] [mm-device.c:483] mm_device_create_modem(): Creating modem with plugin 'Nokia (Icera)' and '2' ports ModemManager[13439]: <debug> [1365178188.026782] [mm-base-modem.c:267] mm_base_modem_grab_port(): (ttyACM1) type 'at' claimed by /sys/devices/pci0000:00/0000:00:1d.7/usb2/2-1 ModemManager[13439]: <debug> [1365178188.026987] [mm-base-modem.c:267] mm_base_modem_grab_port(): (ttyACM0) type 'at' claimed by /sys/devices/pci0000:00/0000:00:1d.7/usb2/2-1 ModemManager[13439]: <debug> [1365178188.027039] [mm-base-modem.c:842] log_port(): (/sys/devices/pci0000:00/0000:00:1d.7/usb2/2-1) tty/ttyACM0 at (primary) ModemManager[13439]: <debug> [1365178188.027077] [mm-base-modem.c:842] log_port(): (/sys/devices/pci0000:00/0000:00:1d.7/usb2/2-1) tty/ttyACM1 at (secondary) ModemManager[13439]: <debug> [1365178188.027116] [mm-base-modem.c:842] log_port(): (/sys/devices/pci0000:00/0000:00:1d.7/usb2/2-1) tty/ttyACM0 data (primary) .... ModemManager[13439]: <debug> [1365178271.165044] [mm-bearer.c:384] connect_ready(): Couldn't connect bearer '/org/freedesktop/ModemManager1/Bearer/1': 'No valid data port found to launch connection' ModemManager[13439]: <info> [1365178271.165150] [mm-iface-modem.c:1203] __iface_modem_update_state_internal(): Modem /org/freedesktop/ModemManager1/Modem/2: state changed (connecting -> registered) ModemManager[13439]: <debug> [1365178271.166114] [mm-iface-modem-simple.c:228] connect_bearer_ready(): Couldn't connect bearer: 'No valid data port found to launch connection'
Ah, really? I assumed all Icera modems have a net port... Will fix that then.
Please check with the 'aleksander/icera-no-net-fix' branch...
Branch works with the PPP-based CS12 and a net-port based ZTE. Looks good.
Merged to git master.