Jump to content


Verizon EVDO Data connection on Eee PC via USB phone link


71 replies to this topic

#1 backpackerx

    Member

  • Members
  • 26 posts

Posted 13 December 2007 - 04:53 AM

BEFORE TRYING THIS MAKE SURE YOU HAVE AN UNLIMITED DATA PLAN ON YOUR PHONE. ALL I KNOW IS THIS WORKS FOR ME. YOU SHOULD PROBABLY CHECK YOUR ACCOUNT AFTER ENABLING THIS TO MAKE SURE YOU AREN'T USING UP MINUTES OR BEING CHARGED FOR THE DATA
I'm going to share my experience here since I spent 3 days trying to get this to work. I'm very new to this and probably can't help anyone too much but this worked like a charm for me and was the simplest setup by far I've seen.
This setup describes how I got my Verizon Motorola Q with a data plan to share it's connection with the eee pc via dial up networking and was done in the default easy mode that the eee pc comes with.

(EDIT:12/13/07) There was one other step I took after reading http://www.linux.com/articles/52729 before doing this but as I remember, it didn't seem to work but I'll include it here anyway just in case. I'd follow the instructions below this edit first and if your eee pc recognizes your phone in the connection manager already you shouldn't need this step but if it doesn't this might help.
Put the phone in data mode then connect to the eee via usb, Open a terminal window and type the following command as root:

sudo cat /proc/bus/usb/devices devices

This will list your usb devices that are active, you will have to scroll up through the list to find your manufacturer or vendor for your phone.

Your vendor and product numbers should come up in this format:

< P: Vendor=106c ProdID=3701
Rev=0.00

Now it's time to add the proper kernel module to include support for your card. Linux sees EVDO cards as USB/serial modems, so issue this command, again as root, inserting the correct numbers for your card:

sudo modprobe usbserial vendor=0x106c product=0x3701

To verify that things are going as they should, change to the /dev directory by typing cd /dev and then enter and then the command ls to list the files. You should see a file called ttyACM0; this is the name the computer has given your card.
(End Edit:)

(copied here from my previous thread reply)
I was finally able to get my eee pc linked via usb with my Motorola Q on Verizon. It ended up being very very simple. Actually all I had to do was enable the data connection on the phone and then connect to the eee pc via usb. I then opened the built in connection manager (Internet tab>Network icon) in the eee pc. Next create a new dial up connection and name it VZaccess (name doesn't matter) When you choose the hardware device to connect with I had the built in wireless wifi option and also my Moto Q. I chose the Moto Q and then entered #777 (include the # symbol) for the phone number (that's what verizon uses to indicate a data call out) and no prefix or sufix. the next screen asks for your username which is your 10 digit phone number@vzw3g.com like 5552341234@vzw3g.com I don't think the password matters but I've seen you should use vzw

After that I saved it and connected to it by selecting the VZaccess from connections and choosing connect. It would stay connected for about 2 minutes and then drop. It was timing out so I found the answer to that problem in part of these instructions posted by TabulaRasa in this thread http://forum.eeeuser...pic.php?id=3922 which I will detail for you here.

I only followed the below instructions to deal with the time out issue and substituted kwrite for pico since it's easier to use with it's find feature and copy and paste but any text editor will work.

Open console (hit Ctrl Alt T) and type:

sudo kwrite /etc/ppp/options

Use the find feature to find the line that says
lcp-echo-interval 30

and comment it out so it looks like this (basically just add the #)

#lcp-echo-interval 30

save and then exit

Viola, it worked! That # tells the connection manager to not look for a keep alive signal from Verizon to keep the connection open.

This is the only thing I had to do. I didn't go through the wvdialconf or any other config file or program, just the steps above. I think the built in connection manager let's you skip the connection setup part and as long as your eee pc recognizes your phone or usb card you should be set.

I'm by no means a linux guru and 5 days ago when I got this was my first experience with Linux so with some reading on using the command line it's all pretty straight forward.

I do have the computer data share option along with my data plan on the phone so I don't know if that matters or not but I'm not sure Verizon can tell you are using the eee pc instead of the phone browser or not.

I'd love to hear if this works for anyone else.

Edited by backpackerx, 03 January 2008 - 05:47 PM.


#2 ChadRioux

    Senior Member

  • Members
  • 322 posts

Posted 13 December 2007 - 01:30 PM

Great job. I got my EEE yesterday and haven't tried this yet. I don't have the data share plan but I do have the data plan. I will let you know if it works without. I have in the past teathered to a windows machine with my Q but I think that there have been patches since then limiting the access without the data share plan. I will let you know in a couple days.

#3 TabulaRasa

    Senior Member

  • Members
  • 128 posts

Posted 13 December 2007 - 02:53 PM

I think this is going to work for Sprint as well. Probably ATT and T-Mobile, but I don't know the dialup config requirements. For example the dialup for Sprint is #777. Maybe we can put all of the settings in this single thread.

To save some hairpulling on the part of sprint users, the username and password are NOT your sprint web password. they are your Sprint username and password and you can usually find the username on the phone (and you picked your password so you should remember it hehe). my username is similar to this tabularasa04@sprintpcs.com except it uses my real name.

I have used a gig of bandwidth and have not seen any charges yet. I don't do anything blatant, such as bittorrenting over cdma.

Edited by TabulaRasa, 13 December 2007 - 02:56 PM.

I am an N800 refugee. EEE PC is my new fav gadget. Just got USB DUN working flawlessly on a Motorola Q via wvdial. w00t!
I finally forced myself to create a howto. if you need clarification, just ping me by emai or on the forum.
http://forum.eeeuser...pic.php?id=3922

#4 backpackerx

    Member

  • Members
  • 26 posts

Posted 13 December 2007 - 03:41 PM

Quote

Great job. I got my EEE yesterday and haven't tried this yet. I don't have the data share plan but I do have the data plan. I will let you know if it works without. I have in the past teathered to a windows machine with my Q but I think that there have been patches since then limiting the access without the data share plan. I will let you know in a couple days.
Yes, I'd love to hear if it works without the data share plan. The whole process takes about 5 minutes so hopefully you'll get to try it soon.

#5 resonantentropy

    Member

  • Members
  • 29 posts

Posted 13 December 2007 - 05:31 PM

I'm typing this message using my Samsung A900 on Sprint, so it definitely works. Though I personally use Gentoo so my configuration is a bit different. :)

#6 backpackerx

    Member

  • Members
  • 26 posts

Posted 13 December 2007 - 06:13 PM

Quote

I'm typing this message using my Samsung A900 on Sprint, so it definitely works. Though I personally use Gentoo so my configuration is a bit different. :)
So you used the setup process listed above and it works for Sprint too if you change the username info from the Verizon details to Sprint?

#7 TabulaRasa

    Senior Member

  • Members
  • 128 posts

Posted 14 December 2007 - 12:03 AM

I can confirm it works for Sprint. That's how I'm posting right now.

So, there's actually a very easy way to get USB tethering working now, at least for Sprint and Verizon. If it works for you, please post the type of phone you are using. I'm especially interested in non Windows Mobile and non-CDMA/EVDO phones.
I am an N800 refugee. EEE PC is my new fav gadget. Just got USB DUN working flawlessly on a Motorola Q via wvdial. w00t!
I finally forced myself to create a howto. if you need clarification, just ping me by emai or on the forum.
http://forum.eeeuser...pic.php?id=3922

#8 theSuperman

    Senior Member

  • Members
  • 304 posts
  • LocationAllentown, PA

Posted 14 December 2007 - 04:46 AM

When I did this for my Verizon Cell phone, it always drops the connection right away. I remember that you had to enable "Allow Unencrypyed Passwords (PAP)" or something in Windows XP,..I am unsure if I can do that on Xandros easily...



Edit: I forgot to add the error message:

Failed to run pon. (pppclientservice.cpp: 1001)
Authentification failed. (pppclientservice.cpp: 999)

Any help would be greatly appreciated!

Edited by theSuperman, 14 December 2007 - 04:49 AM.


#9 backpackerx

    Member

  • Members
  • 26 posts

Posted 14 December 2007 - 04:48 AM

The time out problem is fixed by the step above:


Open console (hit Ctrl Alt T) and type:

sudo kwrite /etc/ppp/options

Use the find feature to find the line that says
lcp-echo-interval 30

and comment it out so it looks like this (basically just add the #)

#lcp-echo-interval 30

save and then exit


This tells the connection not to look for a keep alive signal from the carrier I believe.

#10 theSuperman

    Senior Member

  • Members
  • 304 posts
  • LocationAllentown, PA

Posted 14 December 2007 - 05:07 AM

Just tried that, and it didnt work. I am pretty sure that it is not allowing me to authenticate because (on windows at least) I have to make sure that i have the "Allow unencrypted passwords(PAP)" checked. I used to get the same type of error message on windows without that button checked.

#11 TabulaRasa

    Senior Member

  • Members
  • 128 posts

Posted 14 December 2007 - 02:28 PM

Is cdc-acm being loaded at startup, and is the correct modem device selected under dialup (at first, i selected something that said intel accidentally -- i had to pick my phone which showed up as USB Modem since that's the app that was running).

What modem software is running on your phone? I have only verified this as working with USB Modem and with Modem Link. If you can get your hands on the trials of these programs, I recommend it.

if cdc-acm module is not loaded at startup, follow this step:

(thanks jmitchell) USBModem expects the device ttyACM0. When you plug your [WM5 phone] into the eee, it instead connects to ttyUSB2; this device points to the wrong module, causing a segmentation fault. This happens because the module cdc-acm is not loaded at startup. To fix this

sudo kwrite /etc/modules

In the last line add cdc-acm. This will load the necessary module at startup. Reboot and then follow the directions in the usbmodem manual and it should work like a charm.
I am an N800 refugee. EEE PC is my new fav gadget. Just got USB DUN working flawlessly on a Motorola Q via wvdial. w00t!
I finally forced myself to create a howto. if you need clarification, just ping me by emai or on the forum.
http://forum.eeeuser...pic.php?id=3922

#12 TabulaRasa

    Senior Member

  • Members
  • 128 posts

Posted 14 December 2007 - 02:33 PM

As a note to all, if you use PDAnet, it will not work with this method! Try Modem Link or USB Modem.

Here are links to the trials for USB Modem for Palm OS and for WM5

windows mobile 5 (probably 6 too):
http://www.mobile-st...sbmodem_wm.html
palm:
http://www.mobile-st...m/usbmodem.html

The reason PDAnet won't work is that it doesn't work as a modem in the traditional sense. It tricks the phone into rerouting it's data over the active sync connection. PDAnet will probably work if a bluetooth solution is found, but not as USB modem. I say this because I can use bluetooth dun from my Macbook just using the bluetooth dun settings on the Mac.

If I have to carry a dongle anyway, I'm fine carrying a retractable USB cable. It has the advantage of charging the phone while in use.

Edited by TabulaRasa, 14 December 2007 - 02:53 PM.

I am an N800 refugee. EEE PC is my new fav gadget. Just got USB DUN working flawlessly on a Motorola Q via wvdial. w00t!
I finally forced myself to create a howto. if you need clarification, just ping me by emai or on the forum.
http://forum.eeeuser...pic.php?id=3922

#13 theSuperman

    Senior Member

  • Members
  • 304 posts
  • LocationAllentown, PA

Posted 14 December 2007 - 03:41 PM

I dont know about the original poster, but I am not using a WM5 phone to connect...Its just a regular Verizon phone (vx8300). I guess the methods described here wont be able to help me.

#14 TabulaRasa

    Senior Member

  • Members
  • 128 posts

Posted 14 December 2007 - 03:45 PM

Looks like you MIGHT benefit from the info here:
http://64.233.169.10...clnk&cd=1&gl=us

If you can activate DUN on the phone, our solution would probably work because it's more dependent on the phone supporting DUN than the phone itself.

However, many carriers, cripple the DUN feature so that you buy their wireless cards. Each phone will have it's own procedure for making DUN work, but it's probably available for most 3G phones, especially. Just google your carrier, phone model and "DUN" to see where it leads you.

Edited by TabulaRasa, 14 December 2007 - 03:50 PM.

I am an N800 refugee. EEE PC is my new fav gadget. Just got USB DUN working flawlessly on a Motorola Q via wvdial. w00t!
I finally forced myself to create a howto. if you need clarification, just ping me by emai or on the forum.
http://forum.eeeuser...pic.php?id=3922

#15 theSuperman

    Senior Member

  • Members
  • 304 posts
  • LocationAllentown, PA

Posted 14 December 2007 - 04:29 PM

I have had DUN working perfectly fine on my XP computer. The problem is with that "Allow Unencrypted Passwords(PAP)" (on XP, that is). Network wont authenticate without it.

#16 TabulaRasa

    Senior Member

  • Members
  • 128 posts

Posted 14 December 2007 - 08:05 PM

I had DUN working perfectly on the PC as well, it didn't mean that I did not need to use a different application on the phone or different settings on the phone to make it work with the EEE PC. PDAnet was great for XP. Doesn't work for the EEE PC. So, you may need to try something different with your phone as well.

It looks like you can activate DUN via a hack -- has this hack ever been performed on your phone or did it work with XP out of the box?

Edited by TabulaRasa, 14 December 2007 - 08:13 PM.

I am an N800 refugee. EEE PC is my new fav gadget. Just got USB DUN working flawlessly on a Motorola Q via wvdial. w00t!
I finally forced myself to create a howto. if you need clarification, just ping me by emai or on the forum.
http://forum.eeeuser...pic.php?id=3922

#17 theSuperman

    Senior Member

  • Members
  • 304 posts
  • LocationAllentown, PA

Posted 14 December 2007 - 10:30 PM

I dont have my phone tethered to EVDO, i just dial up into the 1x network. So it just kinda worked out of the box, withonly some settings to tweak in XP.

#18 TabulaRasa

    Senior Member

  • Members
  • 128 posts

Posted 14 December 2007 - 10:39 PM

you are actually using your phone as you would a dialup modem? are you being billed per minute or for data?

it might be worth giving tweaking the phone, but maybe somebody else with your phone will speak up and verify that it works.
I am an N800 refugee. EEE PC is my new fav gadget. Just got USB DUN working flawlessly on a Motorola Q via wvdial. w00t!
I finally forced myself to create a howto. if you need clarification, just ping me by emai or on the forum.
http://forum.eeeuser...pic.php?id=3922

#19 nurse_gal

    New member

  • Members
  • 9 posts
  • LocationNYC,NY

Posted 14 December 2007 - 11:09 PM

i tried following the directions in this post but could not get it to work. I am trying to use a Verizon xv6800. first i tried to simply connect the xv6800 by setting a dial up connection as instructed but the operation kept failing. (i started the "modem link" on the xv6800, i guessed this was the same as your "enable data connect' on the Moto Q)

then i tried to follow the first part of the instructions
i am able to follow until i get the vendor and product code but when i run

sudo modprobe usbserial vendor=0x0bb4 product=0x0b04

i get:

FATAL: error inserting usbserial (/lib/modules/2.6.21.4-eeepc/kernal/drivers/usb/serial/usbserial.ko): unknown symbol in module, or unknown parameter

am i not suppose to put the 0x before the vendor and product?

i really do not have much experience (even the xv6800 is new for me) and could use any help i could get. thank you for the great forum.

#20 theSuperman

    Senior Member

  • Members
  • 304 posts
  • LocationAllentown, PA

Posted 14 December 2007 - 11:24 PM

It just uses up minutes,which doesnt matter because I only ever use it at work (which is mainly on the weekends).





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users