CDMA Mobile Broadband USB Modem Manager program

I’m using a ‘ice.net’ D-50 (CDMA EV-DO rev A) mobile broadband USB modem, also sold as Cmotech CNU-680 in other areas. The modem is connected to a USB port on a hp8710w mobile workstation.

As the 11.2 Gnome Network Manager won’t connect this modem to Internet (see my first post here), I have downloaded and installed a ‘D50 Modem Manager program’ from http://www.ice.no/UserFiles/Drivers/D50/D-50_Linux_1_6.zip

After unpacking and installing this cmotech-qtmodem-1.6-1.i586.rpm package for suse on 11.2 x86_64, the gui application ‘D-50 Modem Manager’ is found in the Internet Group.
However, neither this program does connect the D-50 modem really on 11.2 x86_64 (as it did on 11.1 x86_64). Tried both traditional network setup and with Network Manager.

Any idea and suggestion how to trobleshoot this further? I think I’ve seen that a newer version cmotech-qtmodem 1.9 has been mentioned on the web, but without being able to find and download this version.

Command output as follows:

With NM network setup

As normal user:

~> cmotech-qtmodem
mainWindowBase::setProperty( “windowTitle”, value ) failed: property invalid, read-only or does not exist
statWindowBase::setProperty( “windowTitle”, value ) failed: property invalid, read-only or does not exist
Kernel supports ppp alright.
pppd: Can’t open options file /etc/ppp/filters: Permission denied
Couldn’t find interface ppp0: No such device
Couldn’t find interface ppp0: No such device
Couldn’t find interface ppp0: No such device
Couldn’t find interface ppp0: No such device
Couldn’t find interface ppp0: No such device
…snip…

On the Modem Manager gui: D-50 modem is ready
From Login script Debug window:
starting pppd…

ATZ
OK
ATM1L1
OK
ATDT#777
CONNECT

ls -la /etc/ppp/filters

-rw-r–r-- 1 root root 449 2009-10-19 20:30 /etc/ppp/filters

As root:

cmotech-qtmodem

mainWindowBase::setProperty( “windowTitle”, value ) failed: property invalid, read-only or does not exist
statWindowBase::setProperty( “windowTitle”, value ) failed: property invalid, read-only or does not exist
Kernel supports ppp alright.
Couldn’t find interface ppp0: No such device
QSpinBox::setProperty( “maximum”, value ) failed: property invalid, read-only or does not exist
QSpinBox::setProperty( “minimum”, value ) failed: property invalid, read-only or does not exist
QSpinBox::setProperty( “singleStep”, value ) failed: property invalid, read-only or does not exist
generalDialogBase::setProperty( “windowTitle”, value ) failed: property invalid, read-only or does not exist
QTabWidget::setProperty( “currentIndex”, value ) failed: property invalid, read-only or does not exist
QSlider::setProperty( “maximum”, value ) failed: property invalid, read-only or does not exist
QSpinBox::setProperty( “maximum”, value ) failed: property invalid, read-only or does not exist
QSpinBox::setProperty( “minimum”, value ) failed: property invalid, read-only or does not exist
QSpinBox::setProperty( “maximum”, value ) failed: property invalid, read-only or does not exist
QSpinBox::setProperty( “singleStep”, value ) failed: property invalid, read-only or does not exist
advancedDialogBase::setProperty( “windowTitle”, value ) failed: property invalid, read-only or does not exist
QObject::connect: No such signal QListBox::itemSelectionChanged()
QObject::connect: (sender name: ‘dnsListWidget’)
QObject::connect: (receiver name: ‘advancedDialogBase’)
QObject::connect: No such signal QListBox::itemSelectionChanged()
QObject::connect: (sender name: ‘pppdargListWidget’)
QObject::connect: (receiver name: ‘advancedDialogBase’)

It seemed like the modem connected, but Firefox was not able to connect afterwards (Server not found)

Added the following lines to the ‘empty’
/etc/resolv.conf

domain lan
search lan
nameserver 192.168.192.1

but still Firefox couldn’t connect

tail /var/log/NetworkManager

Apr 10 18:16:03 linux-hudi NetworkManager: <info> (ttyACM0): device state change: 3 → 1 (reason 36)
Apr 10 18:16:03 linux-hudi NetworkManager: <info> (ttyACM0): cleaning up…
Apr 10 18:16:03 linux-hudi NetworkManager: <info> (ttyACM0): taking down device.
Apr 10 18:16:31 linux-hudi NetworkManager: <info> Found new CDMA modem device ‘ttyUSB0’ (driver: ‘option1’).
Apr 10 18:16:31 linux-hudi NetworkManager: <info> (ttyUSB0): exported as /org/freedesktop/ModemManager/Modems/1
Apr 10 18:16:35 linux-hudi NetworkManager: <info> (ttyUSB0): device state change: 1 → 2 (reason 2)
Apr 10 18:16:35 linux-hudi NetworkManager: <info> (ttyUSB0): deactivating device (reason: 2).
Apr 10 18:16:35 linux-hudi NetworkManager: nm_system_device_flush_ip4_routes_with_iface: assertion iface_idx >= 0' failed Apr 10 18:16:35 linux-hudi NetworkManager: nm_system_device_flush_ip4_addresses_with_iface: assertion iface_idx >= 0’ failed
Apr 10 18:16:35 linux-hudi NetworkManager: <info> (ttyUSB0): device state change: 2 → 3 (reason 0)

Just a guess here. NetworkManager may not yet be able to adequately handle this device. You may need to treat it as a traditional modem device, and use wvdial, kppp or kinternet dialling utilities instead.

I found this how to which may be useful to you.

Read the section dealing with wvdial and the link they add

ln -s /dev/ttyUSB0 /dev/modem

before configuring via YaST.

You may find you have to use google with ‘16d8:680a CMOTECH’ and similar to dredge up more info.

In case my last output section was confusing, this post was not meant to deal with Network Manager’s method to access the CDMA USB D-50 modem. My first post just before this one dealt with Network Manager:
CDMA USB Mobile Broadband Modem via NM
CDMA USB Mobile Broadband Modem via NM - openSUSE Forums

This post was about this modem’s third party D-50 Modem Manager or cmotech-qtmodem program, which is availabel for download for Linux, Mac and Windows from the D-50 modem provider ice.net as mentioned. Here is an url to a screenshot from openSUSE 11.1 x86_64 Gnome, where I got it to work.

Bildr.no

This D-50 Modem Manager (cmotech-qtmodem) gui program replaced the previous ‘modem driver’ RDEVCG

# ./RDEVCHG
# ls -la /dev/ttyACM0
crw-rw---- 1 root uucp 166, 0 2008-07-28 13:41 /dev/ttyACM0

which I got to work on 11.1 (but not on 11.2) in combination with wvdial and the gnome-ppp gui as starting applet. Here is also an url to a screenshot from the latter

Bildr.no

Maybe this clarify more. I also had a look into YaST2 > Modem. The CMOTECH modem was found, but I didn’t find out how to configure it this way, because I have not used any provider or phone number for the ice.net D-50 mobile broadband CDMA modem (except as mentioned before) :
username:cdma
passworkd:cdma
Phone number: #777