Slashdot Mirror


Linux Support for Wireless Laptop Internet?

scubacuda asks: "I'm looking for a good "all you can eat" cellular data plan for my laptop. So far, I've looked into T-mobile, Earthlink, and Verizon's wireless Internet options. Any suggestions on price, availability, and speed? The real kicker for me is Linux support, which, I've been told by all three companies, is NOT available. (Any and all hacks would be greatly appreciated!)" This particular market is still in a great degree of flux, especially with landscape-changing deals like the AT&T/Cingular merger going on in the background and issue of going for cellular or WiFi connectivity service. Are there any wireless carriers that you've been able to get working on a Linux laptop? If so, what did you have to do to attain your wireless laptop nirvana?

20 of 243 comments (clear)

  1. Here are my experiences! by vwpau227 · · Score: 5, Informative

    I'm a Canadian, but I've successfully used wireless Internet connections in the U.S. using GSM (AT&T Wireless) and iDEN (NexTel) networks with a linux laptop. The idea is to think simple, and set up the wireless connection with an existing mobile phone and a PPP connection!

    In the case of GSM, all that was necessary was a USB cable to a Motorola C333 to the laptop, then using PPP over the connection. Setting up was no harder than setting up a regular modem connection. The phone was free (after signing up to a plan) and the USB cable was less than $20. Data plans vary, but GSM coverage is decent in all the metropolitan areas that I was in (including Detriot, Chicago and New Jersey).

    Similarly, I was able to use a Motorola iDEN phone with a serial cable to connect to the serial port of the computer and the specialized Motorola serial port on the phone. Once again, with a PPP connection to the Internet, there is nothing more to the connection than what's necessary to the dial-up modem connection. The phone itself is a wireless modem that is detected as a serial modem device. A data plan was included with the phone package (as I recall) and coverage was decent in all the metropolitan areas that I was in (see above).

    We tried using various PCMCIA and PC Card based solutions for our connections, but we always seemed to have driver problems both in Windows and in linux. Sometimes the devices would seem to work, and then sometimes it wouldn't. For doing demos on the road for a web application, this was not acceptable. We found the best way was to use a phone-based solution for reliability for our mobile applications.

    All in all, setting up a wireless connection is easy once you have the cables. With the price of phones these days dropping, getting your linux-based laptop (or any laptop for that matter) on the Internet wirelessly is easier and more cost effective than ever.

    --
    These are the good old days you'll be telling your children about. Make them worthwhile.
    1. Re:Here are my experiences! by SenatorOrrinHatch · · Score: 5, Informative

      I use Verizon "mobile office" w/ my laptop and windows XP, but apparently there's a fairly simple hack (you can google for) to get it working with linux machines.
      It's just a USB connection to the phone, and the best part is that the internet use is free, it just costs you minutes on your phone, which is great since I get free weekends and that's when I use it most.
      Sound like just what you need. Speed is about like dial-up.

      --
      The Christian in me says it's wrong, but the corrections officer in me says, 'I love to make a grown man piss himself.'
    2. Re:Here are my experiences! by vwpau227 · · Score: 4, Informative

      In response to your question: Latency (ping times) were decent and the connection seemed fine for normal web browsing (as I mentioned, we were doing a demo a web application). We didn't do any bandwidth tests so I don't have that data, but the system seemed to be more responsive than with dial-up connection, with would probably have been the alternative we would have had to put up with, so that was fine with us.

      I've heard some others in the industry with bad luck with satellite-based system, but I haven't had those sorts of issues with mobile phone type systems. However, your mileage, as they say, may vary...

      --
      These are the good old days you'll be telling your children about. Make them worthwhile.
    3. Re:Here are my experiences! by The+Asylum · · Score: 5, Informative

      I encountered problems signing on to PPP using Nextel and IDEN - it turned out to be that the phone would try to sign on to the Nextel ISP plan via an immediate PPP connection (at $40 a month) unless you first sent an "ATZ" - that made the phone listen to the ATDT string and actually dial the number you asked for. The other problem is that you can have strong signal, but >2000 ms ping times - it can be an excruciatingly slow data link.

      --
      -- No No No NO, Don't tug on that! You never know what it might be attached to. - Buckaroo Banzai
  2. SprintPCS by swordboy · · Score: 5, Informative

    I've found that a typical SprintPCS phone will appear as a modem when connected with the optional USB connection. If you dial #777 (which equates to #PPP), you'll be connected through the "Vision" inet service. Sprint doesn't advertise this and, naturally, doesn't want people using their "all you can eat" inet service with a laptop or desktop for that matter. The speed is underwhelming but I haven't found anything good in this respect unless you've got the new Verizon service in the select cities.

    --

    Life is the leading cause of death in America.
    1. Re:SprintPCS by swordboy · · Score: 5, Informative
      --

      Life is the leading cause of death in America.
  3. verizon works... by loony · · Score: 5, Informative

    http://www.ka9q.net/5220.html

    I have such a card and it works just fine for me... the only downside is you don't have a link stability /power display (that would be from the second serial port).. other than that, works fine, very stable...

    1. Re:verizon works... by greg1104 · · Score: 4, Informative

      I'm also using the Verizon 5220 and am pretty happy with it. In areas where the EVDO is strong (I've used it in Baltimore and NYC), I regularly get 300Kbps, and the reliability of the connection is average as such things go. Well worth the $80 a month to me because it serves both as a backup line to my cable modem at home should that go down and as a full solution when I'm on the road. It's also great fun to have something like this that works fairly well even when barreling down the highway; I recently submitted some work I had to get finished by the end of day from I95 at 65MPH while on a trip north.

      I used to connect over Sprint's PCS Vision network using the #777 hack through a Treo 300 with unlimited Vision use for $10/month. Speeds there were on the high end of ISDN when it was working well, but it rarely worked well. Lag in particular was extremely bad even with the average bandwidth once things go rolling was decent. It's been suggested to me that newer Treo models like the 600 are being more aggresively restricted by Sprint in regards to how you can get a cheap data connection out of them. My understanding is that they are better able to monitor high data use on the newer phones and force people over to a higher priced data plan if they find you're abusing the service. They certainly never noticed whatever I did on the Treo 300.

  4. T-mobile Aircard 750 by dingletec · · Score: 4, Informative

    I've been using the Sierra Wireless Aircard 750 with Linux for over a year. I can't say I am excited about the service itself, which is supposed to be about 56k. In other words, it is slow. BUT, when I am patient, I can ssh to my servers at work and sometimes accomplish something. It works just fine for web browsing, email, instant messaging, and retrieving maps with gpsdrive.

    --
    --dingletec--
  5. T-Mobile by dieman · · Score: 4, Informative

    The T-Mobile GPRS cards usually Just Work(tm) since they use serial and the AT command set. Just have to use PPP and off you go.

    Its not the fastest, but its cheap. ($30/mo)

    Good luck!

    --
    -- dieman - Scott Dier
    1. Re:T-Mobile by numatrix · · Score: 4, Informative

      I actually just use my T610 bluetooth phone on T-Mobile and get a gprs connection just fine for $5/month.

      Technically, the $5/month is added on to my regular phone plan and is for the phone to be able to do mail and http itself (https, imap, pop, smtp and http being the only ports open). It turns out, with ANY t-mobile plan (as far as I've been able to see) you get port 80 access, so if you're up for tunneling anything across 80, you can do it for free with any tmo phone with data connectivity. I'm not sure whether t-mobile can't distinguish between a phone carrying data for a laptop, or simply doesn't care at this point, but it results in a darn cheap data connection.

      I have to admit, I've only done it with windows so far, but no special drivers were required, just the stock bluetooth kernel, so I'm positive it would work on linux as well.

      The phone shows up as a standard bluetooth modem and I dial #99* (or *99#, I can never remember and the laptop's off), use any user name or password and off we go.

      It's not great, however. Though the connection shows up as 115kb/s, the latency is so high that it's nearly unusable for many applications. I use it in a pinch if I have to to get on and ssh, web, or email, but occasionally the network is so flaky that it's not usable at all, so I definitely wouldn't recommend it for an always on service.

      That said, for a backup data connection plan if you've already got t-mobile, you can't beat it.

      I'm assuming the dedicated 'data' plans that t-mobile offers are using the same data network, and therefore would be approximately the same service levels, but I could be totally off.

  6. My experience: it just worked by Anonymous Coward · · Score: 5, Informative

    I got a new Panasonic Toughbook CF-T2. It has a wireless net card built in. It has no built-in CD drive, so I bought an external USB CD drive, plugged it in, put in the Suse 9.2 install CD, powered it up, and selected my install options. After an hour and a few CD changes, the system was up and running. It correctly repartitioned the hard drive so it's dual boot. It detected everything correctly. The wireless net card was detected but not activated. I used Yast to activate it, and it detected the wireless link and got an IP address. At this point there was a problem, though: the wireless card was eth1 and the Ethernet card was eth0. Even though eth0 didn't have a link, it was for some reason trying to be the default route. No problem. I just used Yast to deactivate eth0 (since I never use it) and now everything works fine.

    Oh, and I also used Yast to configure all the ACPI and powersaving features, and they work. I close it, it suspends to disk. It throttles the CPU, blanks the screen, etc, as needed. There are some bugs in the suspend-to-disk feature, though. It's usable but I'm looking forward to installing the next version.

    Summary: everything basically worked, no drivers to download, no kernel recompiles. I think it was easier than it would have been if I had tried to install Win XP. I think with Win XP I would have had to download drivers, etc. But I'm not sure; I've never tried it.

  7. They always say it's not supported... by Ducky · · Score: 4, Informative

    At least for Verizon's EVDO we've got a horde of folk in our IT dept. using it thanks mostly to Phil Karn's notes on getting the card working in Linux.

    Might want to dig a little deeper and see if "no support" really just means "we don't know if it works and don't know how to support Linux." Hopefully some folks further down will have info on the other services.

    Disclaimer: I happen to work for one of the companies involved with EVDO.

  8. Sprint PCS - unlimited data for $15 extra by hab136 · · Score: 5, Informative
    I've used Sprint with both a Samsung 8500 and now a Samsung A500 and a Linux laptop. Just get a data cable. Linux sees it as a standard ACM USB modem (driver built into the kernel), just dial #777 and use PPP. Speed is.. well, 115k at 80mph isn't bad. :)

    Get their Vision plan, and you have unlimited data for $15/month. Just don't go crazy; there have been reports of people having their line disconnected because they were using data 24/7.

    Of course, Sprint won't tell you about this; they want to sell you a connection card and the extra phone line.

    As for reception it's simple: if you're near an interstate, it's great. If you're not, NO SOUP FOR YOU.

  9. I got it to work with my Xbox and Debian by billatq · · Score: 5, Informative
    I posted how to do this with a Motorola v66 on T-Mobile using Debian/Xbox Linux on my blog, but since that host is currently offline, here's the article for how I did it:

    Add usbserial
    # /etc/modules.xbox: kernel modules to load at boot time.
    #
    # This file should contain the names of kernel modules that are
    # to be loaded at boot time, one per line. Comments begin with
    # a "#", and everything on the line after them are ignored.

    loop
    input
    keybdev
    mousedev
    joydev
    sunrpc
    lockd
    nfs
    scsi_mod
    sd_mod
    lirc_dev
    lirc_xir
    usbserial # Need this to work with the phone (v66)
    The next step is to set up pppd for the T-Mobile GPRS service. I have the "VPN" service, but most users with unlimited access will have the regular one. The main difference is that the "VPN" service gets you a public IP address and must be specifically requested. In places where internet3.voicestream.com is used, internet2.voicestream.com should be replaced if this is the case.
    The /etc/ppp/peers/tmobile file:

    # File: /etc/ppp/peers/tmobile
    #
    connect "/usr/sbin/chat -v -f /etc/chatscripts/tmobile"
    /dev/usb/acm/0 # Motorola Phone Cable
    115200 # speed
    nodetach # don't fork
    debug # show debugging info
    defaultroute # set the default route
    replacedefaultroute # yes, override the default route
    usepeerdns # get the dns servers from the tunnel
    crtscts # do flow control
    noauth # no authentication required
    deflate 0 # don't compress
    asyncmap 0
    mtu 1500
    mru 1500
    noipdefault
    idle 600
    The /etc/ppp/chatscripts/tmobile file:
    ABORT ERROR
    '' AT&F
    OK AT+CGDCONT=1,"IP","internet3.voicestream.com"
    OK ATDT*99#
    CONNECT ''
    The /etc/ppp/pap-secrets file:
    (none) * password
    '' tmobile
    With that configured, pon tmobile activates the GPRS connection and poff tmobile.
  10. Helpful Site by Allnighterking · · Score: 4, Informative

    One Site that could help alot.

    Linux-wireless.com More info here than you probably want, and everything you need.

    --

    I'm sorry, I'm to tired to be witty at the moment so this message will have to do.

  11. Re:Forget the cables, use bluetooth by Homburg · · Score: 5, Informative

    Linux bluetooth support is pretty good, I think. I'm using a Belkin USB bluetooth adaptor, connected to my Erricson T630 over GPRS. On Debian unstable (2.6.8 kernel), setup was surprisingly simple - apt-get install bluez, then set up a standard PPP connection using /dev/rfcomm0 and dialling to the GPRS psedo numbers (*98*2# means 'use the second GPRS profile defined on the phone').

  12. It definitly works with linux! by alpha · · Score: 4, Informative

    I've used a Sierra Wireless AirCard 555 (verizon wireless) with linux. Although they claim the card is 144kbps, the ping round-trip time is pretty slow, and makes sshing pretty unpleasant.

    After initializing the card for the first time (using windows, it needs to update the firmware, etc.), the card works like a regular com-port/modem. Beware of wvdial though, i had to patch it to make it work reliably with the AirCard. Also see http://centerclick.org/aircard555/

    I recently dumped the aircard and replaced it with a GSM phone Nokia 6820. Which not only has a fold-out QWERTY keyboard, both a commercial and a free ssh client, and bluetooth, but also an IR port which emulates a modem when put next to the IR port on a laptop. Then just dial *99# and you're in business, even when traveling abroad. (The AirCard doesn't support data calls outside of the US.)

    I think it's a better deal than the dedicated wireless cards, unless you're planning on using it constantly. It appears that the speed on the 6820 (with AT&T / Cingular service) via IR is better than the AirCard too.

  13. Re:Boo. by Prof.+Pi · · Score: 4, Informative
    I hate that something like this even need linux support. I mean, it's basicaly a modem - it should emulate a simple piece of hardware and work on any combination of hardware and software without fancy client software.

    That would be the case if you had genuine hardware. If you actually had a modem, which is a "modulator-demodulator," you'd just talk to its serial interface.

    The problem is, most "modems," especially the ones in many laptops, cut out a lot of the modulating/demodulating circuitry, and leave it up to the CPU to do a lot of the signal processing. This shaves a few bucks off the cost of a unit, which is big in a low-margin, highly-competitive market, especially if the laptop vendor doesn't mention to the customer that his CPU will slow down every time he uses his "modem."

    Unfortunately, a lot of vendors feel that exposing the API's to their "modems," wireless cards, etc., would expose the designs to their competitors (who presumably don't have debuggers and other such tools). The annoying thing is that many of them turn around and say they can't afford to write a Linux driver to support a "fringe" market.

  14. Here's the dirt, I'm a vet and have done these by Chuqmystr · · Score: 4, Informative
    First off, all of the services you mentioned DO work under Linux. In fact, Earthlink is just repackaged VZW 1X data services. VZW/Earthlink: The Audiovox 3220 and 5220, the later being an EVDO (320 Kbps) device, both work well under Linux and OS X (I've used the 3220 my last job working for VZW supplied me on both) and information on how-to is easily found via our pal Google. Tethering (using a data cable or bluetooth to establish a PPP connection, much like a dial-up modem), for the most part, seems to work well on Linux and OS X with most handsets. On LG phones beware the straight USB cable and go for the USB-serial converted type. $20 at Radio Shack or less on line from Futuredial dealers. /dev/ttyUSBx is your device. Also set the handset for serial and not USB data. The LX3100 is serial only. Motorola is the exact opposite and uses the acm module. The V710 supposedly tethers fine under bluetooth and can also use the acm module and a cable. Samsung, Sanyo and Audiovox all do acm for the most part unles your handset is beyond two years old. As for support from VZW, they can barely do it right on windbloze. Don't say Linux or Mac OS X in their presence or you may give them fits or get some government agency called upon you under suspicion of terrorist activities. VZW has great coverage and their 1X service feels about as good as 56k dial-up. All-you-can-eat is $80/mo. They have the faster EVDO up in 11 US markets and all international airports and at no additional cost.

    T-mobile, my carrier or choice, works as well. YMMV handset to handset but there's TONS of stuff out there on how to tether GSM handsets to most OSes. They offer GPRS service at $20/$30 per mo. unlimited web and mail only/full unblocked usage respectively. It's a bit slower than 1x - feels about like 33.6 dial-up. Honestly, sometimes, it can feel excruciatingly slow. Try killing the connect and redialing. That often cures it. But hey, it's ALL YOU CAN EAT at dial-up prices almost and not $80 a month. I use it with my ibook or pda on the train from San Bernardino area of SoCal to LA on my daily commute and can reliably stream 24k music streams and surf and email just fine. As for tethering, to date I've used an S/E T68i, unlocked S/E 637, Nokia 3650 and now I'm trying a Motorola unlocked V551. I've used them all via bluetooth on both OS X and Linux and a couple of those on windows. Also on Palm and PPC. As for support Tmobile has a fairly knowledgeable group. They seem to work both state-side and off-shore using a tier system. The t1-t2 group seems to be off-shore, are very helpful, still hard to understand at times and the t2's seem very knowledgeable. None of them will ever hesitate to escalate your call. The T3's will basically go to all ends to solve something. I know, I stumped one. I figured it out myself and called him back and gave him my findings. He seemed happy to hear it. Basically, they seem to honestly care about customer service. As for Linux support I think if you push the issue you might get help. Just go in with the ability to help them help you. Make them feel confident that you can translate the Mac and windows way of doing things into what you need. Their coverage isn't as good as VZW but is good enough where I use it. Farthest I've tried it was Cedar City, UT with decent coverage from here to there.

    Most important thing to remember. If you're going to get on a contract I strongly suggest that you do all of your research for the how-to's up front. Get the equipment all at once and get it going as fast as you can. The reason I say that is most carriers give you a roughly 15 day try-out before you must commit. Getting it all to work is half the battle. The user experience with the working product and getting comfortable with that is the rest of it. You may also want to consider Cingualr. Good network but they also charge $80/mo. for all-you-can-eat. However, they do support data useage over pre-pay. Only one I know of in the states. It's $0.02/kb though so be careful. A $50 card will be good enough to get