CDMA USB Mobile Broadband Modem via NM

On 11.2 x86_64 Gnome the Network Manager won’t dialup using a ‘ice.net’ D-50 (CDMA EV-DO rev A) USB mobile broadband modem, also sold as Cmotech CNU-680 in other areas. The modem is connected to a USB port on a hp8710w mobile workstation. After booting and login, the D-50 USB 50MB disk is not visible mounted on 11.2 (as on 11.1 and 11.3M4, though no NM success neihter there).

However, the modem is discovered as the NM-gnome applet has got a menu entry ‘Auto Mobile Broadband Internet (CDMA) Connection’. Selecting this entry causes the NM applet just to spin a minute or so (until timeout?), which next stops with (X) ‘No connection’ again. No modem connection lamp illuminated, just the waiting lamp twingkling the whole time.

NM > Edit CDMA Connection …
IPv4 settings Method (default):
Automatic (PPP)
Mobile Broadband:
Number: #777
Username: cdma
Password: cdma
Available to all users
PPP settings Methods (default):
EAP, PAP, CHAP, MSCHAPv2, MSCHAP

This setup doesn’t seem to change anything on a new connection attempt as above.

Any idea and suggestion how to troubleshoot this further?

Command output as follows:

lsusb

…snip…
Bus 006 Device 002: ID 16d8:680a CMOTECH Co., Ltd.
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

ls -la /dev/ttyUSB*

ls: cannot access /dev/ttyUSB*: No such file or directory

ls -la /dev/ttyACM0

crw-rw---- 1 root dialout 166, 0 2010-04-10 17:51 /dev/ttyACM0

dmesg | grep ttyACM0

10.760661] cdc_acm 6-1:1.0: ttyACM0: USB ACM device

dmesg | grep CMOTECH

2.554542] usb 6-1: Product: CMOTECH CDMA Technologies
2.554543] usb 6-1: Manufacturer: CMOTECH CO., LTD.
3.564566] scsi 5:0:0:0: CD-ROM            CMOTECH  Mass Storage     2.31 PQ: 0 ANSI: 0 CCS
3.565546] scsi 6:0:0:0: Direct-Access     CMOTECH  Mass Storage     2.31 PQ: 0 ANSI: 6

cat /var/log/NetworkManager

…snip…
Apr 10 18:05:51 linux-hudi NetworkManager: <info> Activation (ttyACM0) starting connection ‘Auto Mobile Broadband (CDMA) connection’
Apr 10 18:05:51 linux-hudi NetworkManager: <info> (ttyACM0): device state change: 3 → 4 (reason 0)
Apr 10 18:05:51 linux-hudi NetworkManager: <info> Activation (ttyACM0) Stage 1 of 5 (Device Prepare) scheduled…
Apr 10 18:05:51 linux-hudi NetworkManager: <info> Activation (ttyACM0) Stage 1 of 5 (Device Prepare) started…
Apr 10 18:05:51 linux-hudi NetworkManager: <info> Activation (ttyACM0) Stage 1 of 5 (Device Prepare) complete.
Apr 10 18:06:52 linux-hudi NetworkManager: <WARN> stage1_prepare_done(): CDMA modem connection failed: No service
Apr 10 18:06:52 linux-hudi NetworkManager: <info> (ttyACM0): device state change: 4 → 9 (reason 0)
Apr 10 18:06:52 linux-hudi NetworkManager: <info> Marking connection ‘Auto Mobile Broadband (CDMA) connection’ invalid.
Apr 10 18:06:52 linux-hudi NetworkManager: <info> Activation (ttyACM0) failed.
Apr 10 18:06:52 linux-hudi NetworkManager: <info> (ttyACM0): device state change: 9 → 3 (reason 0)
Apr 10 18:06:52 linux-hudi NetworkManager: <info> (ttyACM0): deactivating device (reason: 0).
Apr 10 18:06:52 linux-hudi NetworkManager: nm_system_device_flush_ip4_routes_with_iface: assertion iface_idx >= 0' failed Apr 10 18:06:52 linux-hudi NetworkManager: nm_system_device_flush_ip4_addresses_with_iface: assertion iface_idx >= 0’ failed

Just a thought, but try setting it up in yast2>net devices>dsl

seems to me this device operates in a similar way to the various 3G modems that mobile phone companies sell; (please speak out all those that disagree)

the issue with them is “flipping” them so that linux identifies them as a modem, rather than some sort of virtual CD-ROM device;

a programme that has become increasingly mature and effective is usb_modeswitch … which … switches … the mode … of usb devices … that are meant to be modems;

in its config file (now called setup) this device features

C-motech D-50 (aka “CDU-680”)

Interesting notes about the device in the forum post at

USB_ModeSwitch ~ View topic - C-Motech D-50 or CDU-680

Contributor: Alexander Czigler

;DefaultVendor= 0x16d8
;DefaultProduct= 0x6803

;TargetVendor= 0x16d8
;TargetProduct= 0x680a

only for reference and 0.x versions

MessageEndpoint=0x07

;MessageContent=“555342431234567824000000800008ff524445564348470000000000000000”

so my point is: in OpenSuse 11.2 the modem has already been flipped, so should be ready to dial, as also shown by

ls -la /dev/ttyACM0

crw-rw---- 1 root dialout 166, 0 2010-04-10 17:51 /dev/ttyACM0

so would you consider dialling initially by wvdial?

in this post

[SOLVED] Does anyone know how to get a Franklin Wireless CDU-680 USB modem working in - Page 7 - Ubuntu Forums](Ubuntu Forums)

#66 !!!

the author did

Now go in and edit /etc/wvdial.conf
Code:

gksudo gedit /etc/wvdial.conf

Make sure the semicolons are removed from the front of the lines (those comment out the line),
set the lines Phone, Username, and Password as below. If you want include the Stupid Mode line too. The modem will connect more quickly if its included

Code:

Phone = #777
Username = anything
Password = anything
Stupid Mode = on

The username and password are not checked by sprint, so it really doesn’t matter what you use.

Save and exit the file.

Now to connect all you have to do is invoke wvdial. In a terminal:
Code:

wvdial

Hi, I{m neww in linux and also in opensuse, but i don’t want to continues using windows, i’m tired of windows and its problems and malware, but i have a problem, i use a cdu680 modem of cmotech that work perfectly in windows but in opensuse don’t even reconaize it, how could i make it work!?? Could someone explain the process step by step?* I intalled opensuse 1 month ago*… Thanx…

Have you tried the suggestions in this post.
Also have a look at this thread: CDU680 modem in opensuse 64bits.
If you are still having problems, rather start a new thread and pos the output of the command lsusb (run in a terminal window).

opensuse don’t even recognize it

so you are very likely to need usb_modeswitch for your device to have its ID “flipped” so it is no longer seen as a storage device; and instead seen as a modem

go here

usb_modeswitch Download - Linux Packages Search

and download the relevant 1.1.6 version for your processor; (it is the latest version and recommended by Josh who oversees usb_modeswitch)

YaST should offer to install when you click on the appropriate package; enter your root password when asked;

you should then have the device recognised;

as CDMA, I envisage you will have a unique username and password, so your provider knows who is calling:

(as opposed to GSM where the SIM card in the modem is the unique identifier …)