Aircard

From MEPIS Documentation Wiki

Revision as of 00:44, 5 May 2013 by Moksha (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Contents

Introduction

An aircard, sometimes referred to as a broadband USB Modem, is a device for a laptop, PDA or cell phone that allows the user to connect to wide area wireless Internet access through CDMA providers. You will need a service plan to access the Internet with your aircard.

As technology evolves, regular cellphones with bluetooth technology are now able to be used to access the same wireless internet services. Dongles work in a similar fashion. Either way, the connection specifics are essentially the same at the operating system level.

Installation

These devices use the usbserial module included with kernel versions 2.6.27 and above, therefore, no additional drivers are required. If you want to use Network Manager with them, install the module modemmanager from the repos using Synaptic or apt-get and reboot.

Hardware choices

The following devices are known to work.

MEPIS 11

  • Pantech UM 185
  • Huawei E3131

MEPIS 8

  • Sierra Wireless Compass 597 EVDO Modem
  • Verizon USB 727 EVDO Modem (Novatel)
  • Huawei E220 USB Modem
  • Huawei E620 USB Modem

MEPIS 7

Sierra cards (such as the 875U USB) are known to work on MEPIS 7, where the driver "sierra" is available as a kernel module that can be loaded.


If you find a model not listed here that works, please add it to this list.

(Note that the usbserial module is also used by other devices that require USB serial port emulation which may require udev entries in some cases.)

Operation

USB Serial devices work perfectly with with KPPP when a suitable hardware driver is loaded.

To check if your aircard is detected and that the driver is loaded, open a terminal window, plug in your aircard and type the following

dmesg | tail

You should get something like the section below

usb 2-3: Sierra USB modem converter now attached to ttyUSB2
usbcore: registered new interface driver sierra
sierra: USB Driver for Sierra Wireless USB modems: v.1.3.2
usb-storage: device scan complete
scsi 5:0:0:0: Direct-Access     Sierra   Wireless Storage 2.31 PQ: 0 ANSI: 2
sd 5:0:0:0: [sdb] Attached SCSI removable disk
sd 5:0:0:0: Attached scsi generic sg2 type 0

If you get any response that lists a device like the first line in the above example, ttyUSB2, then your modem will work just fine.

      • Mepis 11
  • Output of dmesg | tail
lkh@mepis1:~$ dmesg | tail
[10228.588314] sr 12:0:0:0: [sr2] unaligned transfer
[10228.613315] sr 12:0:0:0: [sr2] unaligned transfer
[10228.623314] sr 12:0:0:0: [sr2] unaligned transfer
[10377.712046] usb 4-2: USB disconnect, address 3
[10378.944020] usb 4-2: new full speed USB device using uhci_hcd and address 4
[10379.103381] usb 4-2: New USB device found, idVendor=106c, idProduct=3717
[10379.103385] usb 4-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[10379.103388] usb 4-2: Product: PANTECH USB MODEM
[10379.103391] usb 4-2: Manufacturer: PANTECH
[10379.107686] cdc_acm 4-2:1.0: ttyACM0: USB ACM device
 

The ttyACM0 is the pertinent part that's needed. There are several choices in the modem setup. Select one and try it. Have everything else setup and when you get to the correct device name it will connect.


Steps to make it work

1. First obtain the login user name and password from your cellular services provider and number to dial 
from your ISP for your aircard. You will need these when setting up the kppp dialer. 
e.g. typical dial-up phone number is #777
2. Set up a new dial-up account with kppp
3. Select /dev/ttyUSB0 for the modem (*see notes below)
4. Use pap/chap for authentication
5. as root, edit /etc/ppp/options file and change 'auth' to 'noauth'
6. as root, edit /etc/ppp/peers/kppp-options and remove the "#" in front of "noauth"

Go back to kppp, select the new connection, enter your user name and password and click connect. It can be helpful to click the Show Log check box before you click on connect the first time so you can see any error messages. A common error to watch for is using a * instead of a #

Congratulations, you should now have a working internet connection.

  • Special notes regarding step 3: When plugged in, most usbserial modem devices appear to create 3-4 different ttyUSB# addresses (where # represents a number). Selecting ttyUSB0 in kppp will generally work just fine, even if the device is connected to a different ttyUSB# number. For example, I am using one of these modems as I edit this page, it is showing as ttyUSB2, but in kppp it is set as ttyUSB0.
      • Mepis 11
  • May be necessary to use the name from the output of dmesg | tail for step 3 as noted above.
  • Step 6 was not necessary with Mepis 11.
    • Special note on ttyUSB devices in general: conflicts may arise when more than one removable device uses ttyUSB ports- udev rules can often help resolve these conflicts, but not in every case.
      • Some vendors do not require any passwords, but because kppp requires a password, inserting a dot (full stop) into the password field will overcome this issue.

Additional information This is based on Mepis 8 with all update upto and including 19th June 2009

I setup a 3 Mobile Network (UK) USB broadband modem. It was packaged as Huawei E156G

Open a terminal and type the following

lsusb

I got the following reply

Huawei Technologies Co., Ltd E220 HSDPA Modem / E270 HSDPA/HSUPA modem

I used the instruction above with the exception I used the *99# as the number to dial

Then in kppp click on configure, on the Accounts tab select your modem and click edit, now select the DNS tab, select manual configuration and then enter DNS IP's I used those from Opendns which are Primary 208.67.222.222 & Secondary 208.67.220.220

Using the instruction above and these amendments I was able to get a working connection

Script

This useful script at sakis3g makes installing a 3g dongle very easy

Troubleshooting

  1. 1 Update your usb id list with this command as root update-usbids
  2. 2 Check that your model card is listed in /lib/udev/rules.d/40-usb_modeswitch.rules if not insert an entry
  3. 3 Is your network CDMA or 3G
  4. 4 Is usb-modeswitch and usb-modeswitch-data installed

Links

Personal tools
In other languages