Personal tools
About this blog
Biological log, aka biolog, aka blog for Hawke
Recent comments
Re:List of sites. hawke 2007-12-18
Re:Onforce hawke 2007-10-29
Re:Linux Distro Evaluations hawke 2007-10-07
hawke 2007-08-25
hawke 2007-08-25
« July 2008 »
Su Mo Tu We Th Fr Sa
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
 
Document Actions

Novatel v640 over Verizon wireless broadband using (Suse 10.2 ) Linux.

Well it took a little doing to weed through the !%!#$!#$@!!! google spammers, but I found enough information to make

the Verizon PCi Express card work under Suse Linux 10.2.

Everything you need is already installed in Suse 10.2, BUT unfortunately, the configuration is a little cryptic.

You _can_ do it through the GUI, and it sounds like a lot of people had an easy time that way, but I'm an old-school

command-line person who likes to know how everything is working. So though this works, I'm sure there are much'

simpler ways. However, if you're stuck hopefully this will help you get up and running.

Before I get into those directions however, I might mention one thing that might be an issue (though I'm not sure about it).

I kept trying to connect, and was connecting, but wasn't getting assigned an IP.

Then I stumbled across someone posting that it was necessary to first initialize the account.

I read the manual, and indeed it looks like there are two options.

Either initialize it through a windows setup first (or Mac OSX), or call in and have them initialize it for you.

I'd love someone to post to this article if they know a away to avoid this, do this through LInux, or if I'm just

completely wrong.


Anyhow, after that, everything worked with the following:

First of all, this is with Suse 10.2 on HP Pavillion dv9033cl laptop, with pci-express v640 card on Verizon.

Prep the system before inserting the card (you only need to create the ttyUSBx nodes once, never again)

mknod /dev/ttyUSB0 c 188 0
mknod /dev/ttyUSB1 c 188 1

You'll need to setup modprobe to load automatically at boot, or else you'll have to run this each time before using the card:
/sbin/modprobe usbserial vendor=0x1410 product=0x1100

Insert the card.
You should see in /var/log/messages the usb device(s) noted, etc.

You'll need the following ppp related files created:
/etc/ppp/peers/1xevdo
/etc/ppp/peers/1xevdo_chat
/etc/ppp/pap-secrets (already created, will just have to append)
with the following content for 1xevdo:
ttyUSB0
115200
debug
noauth
defaultroute
usepeerdns
connect-delay 10000
user yourphonenumber@vzw3g.com
show-password
crtscts
lock
lcp-echo-failure 4
lcp-echo-interval 65535
connect '/usr/sbin/chat -v -t3 -f /etc/ppp/peers/1xevdo_chat'

And the following content for 1xevdo_chat:
'' 'AT'
'OK' 'ATE0V1&F&D2&C1&C2S0=0'
'OK' 'ATE0V1'
'OK' 'ATS7=60'
'OK' 'ATDT#777'

And finally, you'll need to append to the end of the pap-secrets file the following:
yourphonenumber@vzw3g.com * vzw

You will have to replace the "yourphonenumber" parts with your actual phone number: i.e. 1234567890

Now, run the following command, ( you can run as root, or else sudo it):

pppd call 1xevdo

You should see something similar to the following:
Jan 26 23:41:46 dv9033cl pppd[15057]: pppd 2.4.4 started by bofh, uid 0
Jan 26 23:41:47 dv9033cl chat[15058]: send (AT^M)
Jan 26 23:41:47 dv9033cl chat[15058]: expect (OK)
Jan 26 23:41:47 dv9033cl chat[15058]: ^M
Jan 26 23:41:47 dv9033cl chat[15058]: OK
Jan 26 23:41:47 dv9033cl chat[15058]: -- got it
Jan 26 23:41:47 dv9033cl chat[15058]: send (ATE0V1&F&D2&C1&C2S0=0^M)
Jan 26 23:41:47 dv9033cl chat[15058]: expect (OK)
Jan 26 23:41:47 dv9033cl chat[15058]: ^M
Jan 26 23:41:47 dv9033cl chat[15058]: ^M
Jan 26 23:41:47 dv9033cl chat[15058]: OK
Jan 26 23:41:47 dv9033cl chat[15058]: -- got it
Jan 26 23:41:47 dv9033cl chat[15058]: send (ATE0V1^M)
Jan 26 23:41:47 dv9033cl chat[15058]: expect (OK)
Jan 26 23:41:47 dv9033cl chat[15058]: ^M
Jan 26 23:41:47 dv9033cl chat[15058]: ATE0V1^M^M
Jan 26 23:41:47 dv9033cl chat[15058]: OK
Jan 26 23:41:47 dv9033cl chat[15058]: -- got it
Jan 26 23:41:47 dv9033cl chat[15058]: send (ATS7=60^M)
Jan 26 23:41:47 dv9033cl chat[15058]: expect (OK)
Jan 26 23:41:47 dv9033cl chat[15058]: ^M
Jan 26 23:41:47 dv9033cl chat[15058]: ^M
Jan 26 23:41:47 dv9033cl chat[15058]: OK
Jan 26 23:41:47 dv9033cl chat[15058]: -- got it
Jan 26 23:41:47 dv9033cl chat[15058]: send (ATDT#777^M)
Jan 26 23:41:47 dv9033cl pppd[15057]: Serial connection established.
Jan 26 23:41:47 dv9033cl pppd[15057]: using channel 2
Jan 26 23:41:47 dv9033cl pppd[15057]: Using interface ppp0
Jan 26 23:41:47 dv9033cl pppd[15057]: Connect: ppp0 <--> /dev/ttyUSB0
Jan 26 23:41:57 dv9033cl pppd[15057]: sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x8874f6b9> <pcomp> <accomp>]
Jan 26 23:41:57 dv9033cl pppd[15057]: rcvd [LCP ConfReq id=0x3 <mru 1500> <asyncmap 0x0> <magic 0xd98f56eb> <pcomp> <accomp>]
Jan 26 23:41:57 dv9033cl pppd[15057]: sent [LCP ConfAck id=0x3 <mru 1500> <asyncmap 0x0> <magic 0xd98f56eb> <pcomp> <accomp>]
Jan 26 23:41:57 dv9033cl pppd[15057]: rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0x8874f6b9> <pcomp> <accomp>]
Jan 26 23:41:57 dv9033cl pppd[15057]: sent [LCP EchoReq id=0x0 magic=0x8874f6b9]
Jan 26 23:41:57 dv9033cl pppd[15057]: sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15> <bsd v1 15>]
Jan 26 23:41:57 dv9033cl pppd[15057]: sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
Jan 26 23:41:57 dv9033cl pppd[15057]: rcvd [LCP DiscReq id=0x4 magic=0xd98f56eb]
Jan 26 23:41:57 dv9033cl pppd[15057]: rcvd [IPCP ConfReq id=0x1 <addr 66.174.27.4>]
Jan 26 23:41:57 dv9033cl pppd[15057]: sent [IPCP ConfAck id=0x1 <addr 66.174.27.4>]
Jan 26 23:41:57 dv9033cl pppd[15057]: rcvd [LCP EchoRep id=0x0 magic=0xd98f56eb 88 74 f6 b9]
Jan 26 23:41:57 dv9033cl pppd[15057]: rcvd [LCP ProtRej id=0x5 80 fd 01 01 00 0f 1a 04 78 00 18 04 78 00 15 03 2f]
Jan 26 23:41:57 dv9033cl pppd[15057]: Protocol-Reject for 'Compression Control Protocol' (0x80fd) received
Jan 26 23:41:57 dv9033cl pppd[15057]: rcvd [IPCP ConfRej id=0x1 <compress VJ 0f 01>]
Jan 26 23:41:57 dv9033cl pppd[15057]: sent [IPCP ConfReq id=0x2 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
Jan 26 23:41:57 dv9033cl pppd[15057]: rcvd [IPCP ConfNak id=0x2 <addr 70.193.27.211> <ms-dns1 66.174.92.14> <ms-dns3 66.174.95.44>]
Jan 26 23:41:57 dv9033cl pppd[15057]: sent [IPCP ConfReq id=0x3 <addr 70.193.27.211> <ms-dns1 66.174.92.14> <ms-dns3 66.174.95.44>]
Jan 26 23:41:57 dv9033cl pppd[15057]: rcvd [IPCP ConfAck id=0x3 <addr 70.193.27.211> <ms-dns1 66.174.92.14> <ms-dns3 66.174.95.44>]
Jan 26 23:41:57 dv9033cl pppd[15057]: local IP address 70.193.27.211
Jan 26 23:41:57 dv9033cl pppd[15057]: remote IP address 66.174.27.4
Jan 26 23:41:57 dv9033cl pppd[15057]: primary DNS address 66.174.92.14
Jan 26 23:41:57 dv9033cl pppd[15057]: secondary DNS address 66.174.95.44
Jan 26 23:41:57 dv9033cl pppd[15057]: Script /etc/ppp/ip-up started (pid 15065)
Jan 26 23:41:58 dv9033cl modify_resolvconf: Service pppd modified /etc/resolv.conf. See info block in this file
Jan 26 23:41:58 dv9033cl SuSEfirewall2: Warning: ip6tables does not support state matching. Extended IPv6 support disabled.
Jan 26 23:41:58 dv9033cl ip-up: SuSEfirewall2: Warning: ip6tables does not support state matching. Extended IPv6 support disabled.
Jan 26 23:41:58 dv9033cl SuSEfirewall2: Setting up rules from /etc/sysconfig/SuSEfirewall2 ...
Jan 26 23:41:58 dv9033cl ip-up: SuSEfirewall2: Warning: no interface active
Jan 26 23:41:58 dv9033cl SuSEfirewall2: Warning: no interface active
Jan 26 23:41:58 dv9033cl SuSEfirewall2: batch committing...
Jan 26 23:41:58 dv9033cl SuSEfirewall2: Firewall rules successfully set
Jan 26 23:41:58 dv9033cl pppd[15057]: Script /etc/ppp/ip-up finished (pid 15065), status = 0x0



Before I tried initializing this card under Windows once, I kept getting up to where it wanted to assign an IP address to the card,
and then it would time out with an error message saying it could not assign an IP address.
But it works fine now.
Speed so far isn't what i expected, only about 150Kbps. BUT I've read about a lot of possible tweaks for performance, plus
I've only run one test at dslreports.com, so over time I'll have a more accurate picture.

Please feel free to post comments on your experiences to help others out.
I hope this helped you out.
Cheers!


Here are some of the links I found useful:



You are here: Home Novatel v640 over Verizon wireless broadband using (Suse 10.2 ) Linux.

Powered by Plone CMS, the Open Source Content Management System

skin by PYBOOM