Home

June 2008

S M T W T F S
1234567
891011121314
15161718192021
22232425262728
2930     
Powered by LiveJournal.com

Internet Everywhere with CDMA and NetworkManager

I subscribed to Verizon Mobile Broadband recently, after having paid for Wi-Fi one too many times at coffee shops. Googling for my card model (Kyocera KPC680) before I ordered it seemed to turn up a few hits, but the instructions I'd found were all about setting up PPP manually in config files in /etc and the like. Seeing as this is 2008 and not 1998, I started checking out NetworkManager's support.




NetworkManager connected to Verizon EV-DO

It turned out my card was new enough that the kernel driver PCI lists didn't include it - but adding it to the driver PCI ID list, and writing a .fdi file so it was flagged as a CDMA modem got me going. Both of these changes should be showing up in Linux kernel and HAL releases hopefully. So far it's been very reliable, and all I have to do is click on the NetworkManager applet and pick "Auto CDMA Dialup connection". Pretty cool, nice work NM team!

Comments

my #1 beef with Google

Google's particularly bad for finding help with Linux support for a device. The reason is that the page with the highest page rank is usually a four-year-old page by the person who first came up with a hackish procedure to get some functionality out of the device, while in the meantime the code has gotten into the kernel, and into distros, and the person doing the search still needs help but isn't helped by any of the top ten pages Google returns.

There isn't a good way to tell Google that a highly-ranked page is obsolete.

Any Googlers reading this: if you can fix this problem, you'll be damn near perfect.

(Anonymous)

1998?

Dude, if it's not 1998 then why am I still partying like it's 1999? I love conf files

(Anonymous)

.fdi

Can you post your .fdi so others can use it as an example?

Thanks!
What was the flag you used to identify it as a CDMA modem? I tried the same thing and it showed up as a GSM modem instead.
Here's my Tomboy note on how I got things working (cleaned up a bit):

Kyocera KPC680 w/NetworkManager on Fedora 8

update NetworkManager F-8 RPM to latest SVN

sudo service NetworkManager restart

Modify drivers/usb/serial/sierra.c to add USB ids

Compile new kernel module into .ko file

Create usr/share/hal/fdi/information/20thirdparty/10-usbmodem.fdi with contents:









cdma
modem







sudo service haldaemon restart
sudo modprobe usbserial
sudo modprobe -f sierra.ko

# This part will apparently be fixed in an updated NetworkManager release
Download http://cdn.verbum.org/nm-cdma-gconf-data.xml
gconftool-2 --load nm-cdma-gconf-data.xml
Ok, that didn't come out well in a comment. I just exported the Tomboy note to HTML and put it here:

http://cdn.verbum.org/KPC680-NM.html

(Anonymous)

I also have a cdma card that I have been using wvdial to connect with. It would be great to integrate this with network manager. Do you mind posting up your .fdi file or emailing me for reference austin (nospamAT) ilumini (nospamdot) org