+ All Categories
Home > Documents > - Linux Wireless LAN HOWTO

- Linux Wireless LAN HOWTO

Date post: 06-Apr-2018
Category:
Upload: pedroandal
View: 246 times
Download: 0 times
Share this document with a friend

of 64

Transcript
  • 8/3/2019 - Linux Wireless LAN HOWTO

    1/64

    < Linux Wireless LAN Howto >

    1

    Linux Wireless LAN How to

    Jean Tourri lhes

    7 March 03

    Linux & Wireless LA N s : Un*x, with no string attached...

    1 In t ro d u ct io n

    This docum ent will explore th e ma gical world ofWireless LANs and Linux .

    Wireless LAN is not a very widespread and well known technology, even in the

    Linux world, so we will tr y to gather here most of t he available informa tion.

    Despite the fact that it is very similar to common networking technologies, it is

    significant ly different to just ify th is specific docum ent coverin g th e subject.

    1.1 Wh at is a Wire le ss LAN ?

    Its a networking technology allowing the connection of computers without

    an y wires an d cables (apa rt from th e main s), mostly using radio techn ology (an d

    sometime infrared). It s called LAN (Local Area Network) because th e ra nge

    targeted is small (within an office, a building, a store, a small campus, a house...).

    This t echn ology is slowly growing (I should say m at ur ing), an d despite a genera l

    lack of int erest , Linu x is able to tak e advan ta ge of some of th e wireless networks

    available.

    1.2 Con te nt of th is docu m e n t

    My first ta sk is to talk a bit about t he different Wireless LANs options u nder

    Linux. What th e products on the market are, their compatibility with Linux and

    where t o find th e necessar y bits a nd pieces to mak e th em work . This should help

    you t o ma ke your mind on t he pr oduct of your drea ms.

    Once youve picked a Wireless LAN, you will have to live with it. Th e next

    chapter go through the main differences of Wireless LAN compared to other

    net working techn ologies. This includes th e ma in steps of th e inst alla tion and usa ge

    considerations.

    Then , we will have a n ice overview of the Wireless Extensions . The Wireless

    Extensions is a new standard interface to configure Wireless LAN devices and get

    wireless specific st at ist ics from th em. Of cour se, th is is a Linu x exclus ivity !

    At this point, you will find a long and dense section, talking mostly of the

    different technolog ies used in Wireless LANs an d oth er bor ing relat ed stu ff. It is

    quite safe to skip th at one.

    1.3 Targe t an d Assu m ption s

    The main goal of th is document is t o reduce the tra ffic of un answered

    questions relat ed to wireless in t he Linux newsgroups an d ma iling lists (an d in my

  • 8/3/2019 - Linux Wireless LAN HOWTO

    2/64

    < Linux Wireless LAN Howto >

    2

    mailbox). After that , you should have no more arguments for asking foolish

    questions ar oun d (but I kn ow you will do anyway).

    I hope tha t t his docum ent will help people to ma ke th e most of th eir Wireless

    LAN under a competent operating system and understand what is in the box. If I

    could convince people to give it a t ry, it would ma ke m e ha ppy.

    This docum ent act mostly as a complemen t t o th e exha ust ive docum ent at ion

    existing for Linux. Becau se of th at , I migh t n ot explain ever y details of everythin g

    an d ta rget alr eady quit e knowledgeable people. Dont worr y, ther e is a section on

    how to impr ove your cult ur e at th e beginnin g of the section 3.

    1.4 Le gal s tu ff

    Str an ge world wh ere everybody has to protect h imself from sh ar ks, lawyers

    an d crazy people :

    Any inform at ion in t his docum ent is pur ely fictious an d an y resemblan ce to

    rea l ha rdwa re, softwa re or dr iver is pur ely coincident al...

    I mea n, if becau se you r ead t his docum ent your h ar dwar e burn , you get fired

    from your job or a nyt hin g else bad h app en, Im n ot respons ible, it can t be my fau lt,

    so please u se your own br ain . Writ ing th is kind of docum ent s is not par t of my job

    at HP , so I dont expect th em t o claim a ny r esponsibility for its cont ent .

    Any bra nd m ent ioned in th is docum ent is tr adem ar k of its respective owner.

    For example Linux is a tr adem ar k of Linus Torvalds.

    Then, th is is my docum ent , writt en by me (J ean Tourr ilhes), ther efore I own

    its copyrigh t. So dont r emove my na me (and copyrigh t n ot ice) an d pret end t ha t you

    wrote it yourself. In matter of copy, distribution and modification, you should askme politely an d u se comm on sense.

    Ha ving said th at , th is docum ent is also licensed un der th e term s of th e Linux

    Documen tat ion Project Copying License .

    1.5 Th is docu m e n t

    This document is only available in the format that are convenient to me

    (acrobat /pdf, htm l). It m ight be upd at ed in t he futu re (if I feel like it a nd if I ha ve

    some t ime). I guess t ha t it is pret ty safe to assum e th at it will still be available for

    th e time to come at th ese w e b addresses :

    ht tp://www.hpl.hp.com/personal/J ean_Tour rilhes/Linu x/Wireless.htm l

    ht tp://www.hpl.hp.com/personal/J ean_Tour rilhes/Linu x/Wavelan .htm l

    I m ay be rea ched a t t he following e-mail address :

    [email protected] p.com

    Constructive comments and interesting information are welcomed. I hope

    th at you will help me to keep this docum ent up t o dat e and im prove its cont ent .

    Commen ts about my english an d my style will be answer ed in fren ch (becau se

    I st ill cur se better in french th an in italian). Flames an d spam will be processed

    th rough a Rayleig Fading chan nel with a -120 dB at tenu at ion in order to reduce

    th e noise :-)

  • 8/3/2019 - Linux Wireless LAN HOWTO

    3/64

    < Linux Wireless LAN Howto >

    3

    2 The dev i ces , t he dri vers

    This section describes t he m ost comm on Wireless LAN products a vailable on

    th e mar ket and their compatibil i ty with Lin ux. I will ma ke a short description of

    each product an d will mainly focus on t he dr ivers.Except in a few case, you need a driver to interface you wireless network

    device to the Linux kernel. The availability of a driver is as usual your main

    concern , especially with wireless devices because few people ar e using such

    ha rdwa re, so few of them ar e willing to develop, debug an d ma int ain su ch a piece

    of code.

    For each driver, I will list its status (stable, buggy...), the maintainer, the

    version , how to get itand the main features. If you hear about somethin g new or if

    you h ave developed your self a dr iver, please not ify me.

    2.1 Lu ce nt Wa ve la n & D EC Roa mAbou t D S

    Dr iver st at us : st able

    Dr iver name : ISA : wavelan .o

    Pcmcia : wavelan_cs.o

    Version : v19 (20/4/99), v20 (29/7/99) or v23 (10/10/00)

    Where : ISA : Linux kernel (2.0.37, 2.2.11 & 2.3.15)

    Pcmcia : Pcmcia package (3.0.11)

    Crea tors : Bruce Janson (ISA) and Anthony D. Joseph (Pcmcia)

    Main ta iner : Jean Tourr ilhes

    Web page : ht tp://www.hpl.hp.com/persona l/J ean_Tourr ilhes/Linu x/Wavelan .htm l

    Mailing list : htt p://lists .samba.org/piperma il/wireless/

    Documentation : man pages, headers

    Configuration : Wireless Extensions

    St at ist ics : Wir eless E xt en sion s

    Mult i-devices : isa : up to 4

    pcmcia : yes

    Int eroperability : proprietar y protocol, interopera te with Windows

    Other features : module, hardware multicast, Wireless Extensions, SMPNon implemented : roaming

    Bu gs : see r elea se n ot es on web pa ge :-(

    License : GPL & OpenSour ce

    Vendor web pages : http://www.wavelan.com/

    http://www.networks.digital.com/dr/wireless/

    http://www.cabletron.com/dnpg/dr/npg/lanfm-mn.html

  • 8/3/2019 - Linux Wireless LAN HOWTO

    4/64

    < Linux Wireless LAN Howto >

    4

    2.1.1 Th e de v ice

    The Wavelan ha s been ar oun d for quit e a while now, an d th is product is now

    discont inued (and r eplaced by th e Wavelan IE EE /Orinoco - see section 2.2). The

    Wavelan is a radio LAN, using the 900 MHz or 2.4 GHz ISM band (Direct

    Sequen ce). It is built by Lucent , former ly AT&T, form erly NCR, an d th ere is a few

    OEM version (for example t he DE C Roam About DS). The Wavelan comes in two

    flavour s, an ISA car d an d a PCMCIA car d (plus t he a ccess point).

    The Wavelan appears to the PC as a standard network card and interfaces

    natu rally with the networking st ack. The configura tion includes setting th e

    frequen cy (10 differen t cha nn els), Net work ID (16 bits). Har dwar e en crypt ion is

    opt iona l (DES or AES - 64 bits key).

    This product is built around a standard Ethernet controller (that may be

    foun d in some 3Com an d Int el Et her net cards), an d th e Eth ern et physical layer is

    replaced by a radio modem. The ISA and Pcmcia cards share the same basic

    ar chitectur e, have the sam e modem, but have different Et hern et Cont rollers a nd

    bus interfaces (the pcmcia has only one tr ansm it buffer). Because th e Wavelan

    doesnt use a specific radio MAC (no MAC level ret ra nsmissions for exam ple), it

    uses very efficiently the bandwidth, but is more sensitive to packet loss and

    collisions.

    There is two versions of t he modem, a 900 MHz and a 2.4 GHz version.

    Revision 2 of the 2.4 GHz modem allows the user to set the frequency (from a set

    of pr edefined chan nels - th e availability of each cha nn el depend on the regu lat ion).

    The Wavelan is Direct Sequence Spread Spectrum (11 chips encoding), using a

    2 Mb/s signa lling ra te (using effectively 22 MHz of bandwidth) and diversity

    antennas .

    2.1.2 Th e drive r

    The ISA driver h as a lso been ar oun d for qu ite a wh ile now in t he ker nel an d

    is pret ty st able. The last set of modificat ions were t o solve a few rem ainin g sma ll

    problems an d a dd Wireless Extensions and some oth er featu res, so the driver is

    fair ly complete n ow. The only th ings rem ainin g to do is th e implement at ion of the

    roam ing pr otocol (but it might come, if Im not too lazy...).

    The Pcmcia dr iver h as caught up with th e ISA one t o offer t he sa me level of

    functionality and reliability. The only difference are the pcmcia specific functions

    (au to loading, a ut o unloading, cru de power saving).

    The lat est r eleases of both drivers (v23) adds SMP su pport .

    The drivers use the card EEprom to save the configuration changes for

    subsequent reboots. Wireless Extensions let you configure the NWID, the

    frequen cy, the sensit ivity a nd t he encryption key (optional). Sta tist ics include t he

    signal quality, signal level, noise level and the count of packet received with an

    invalid NWID (see Wavelan docum ent at ion). Privat e Wireless Exten sions include

    th e sett ing of th e qua lity th resh old.

    2.2 Lu c e nt Wa ve la n IE EE , Ori no co , E nt e ra sy s Ro am Ab ou t 802,

  • 8/3/2019 - Linux Wireless LAN HOWTO

    5/64

    < Linux Wireless LAN Howto >

    5

    Elsa AirLance r 11 and Melco/Buffalo 802.11b

    Driver s ta tus : s table (but no longer maintained - see section 2.3)

    Dr iver n a me : wvla n _cs.o

    Version : v1.0.7Wher e : P cm cia pa cka ge (3.1.25)

    Maintainers : Anton Blanchard

    Andr eas Neu ha us

    Ha rald Roelle

    Mous ta fa A. Youssef

    Web pages : http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Wavelan-IEEE.html

    http://www.fasta.fh-dortmund.de/users/andy/wvlan/

    http://www.roelle.com/wvlanPPC/index.htmlhttp://www.cs.umd.edu/~moustafa/mwvlan/mwvlan.html

    Mailing list : htt p://lists .samba.org/piperma il/wireless/

    Documentation : man page, headers

    Configura tion : Wireless Extensions & module parameters

    St at ist ics : Wir eless E xt en sion s

    Mult i-devices : Yes

    Int eroperability : 802.11-DS and 802.11-b, interopera te with Windows

    Other fea tures : MTU select ion , mult icas t , p romiscuous mode, power

    management , WEP hardware encrypt ion , SMP, mult i-

    firmwar e and PP C support .

    Non implement ed : Some optim isat ions...

    Bu gs : Ma y ha ve som e per for man ce issu es

    License : GPL

    Vendor web page : ht tp://www.wavelan.com/

    http://www.enterasys.com/wireless/

    http://www.elsa.com/

    http://www.hp.com/notebooks/us/eng/products/wireless/http://www.buffalotech.com/

    http://www.1stwave.de/

    http://www.artem.de/

    2.2.1 Th e de v ice

    Even if it uses the same name, the Wa v e la n IE EE product is completely

    different from t he old Wavelan , an d t ota lly incompa tible in t erm of protocol an d

    har dware int erface. It is still built by Lucent, an d it still operat e in t he 2.4 GHz

    ISM band (Direct Sequence), but t he new ha rdwa re fully support t he IE EE 802.11

    protocol (and 802.11-b for th e m ore recent versions) an d is no longer based on a

  • 8/3/2019 - Linux Wireless LAN HOWTO

    6/64

    < Linux Wireless LAN Howto >

    6

    Et her net MAC chip. Ther e is only a Pcmcia version (the ISA vers ion u ses a ISA to

    Pcmcia bridge) and the different access points. Recently, Lucent has added a USB

    adapter and mini PCI version of the card for laptop (this one is based on a PCI-

    Pcmcia br idge).

    To confuse t he issue, Lucent has recently renamed the Wavelan IEEE as

    Orinoco (Wavelan was bett er IMH O), and t his division was in th e par t of Lucent

    spin-off into a n ew compan y called Agere . Enterasys is also selling the Wavelan

    IEEE as RoamAbout 802 (this comp an y was form erly known as Cablet ron, which

    was the former DEC networking division). Elsa is sel ling i t in Europe as

    AirLa n cer 1 1 (on t he other ha nd, th e 2 Mb/s version is quit e different ). In J apa n

    (and m aybe also in Eu rope), Melco is selling it as Bu ffalo WLI-P CM-L11. Lat ely,

    more vendors have been joining the club, such as H P (HP 802.11b Wireless LAN ),

    IBM (IB M H ig h R at e Wi re l e ss LAN ), Dell (Del l Tru eMo b ile 1 15 0 - on th e oth er

    han d, the 1100 is an Aironetcard), Compaq (Co mp aq WL 110, WL 210 a nd WL

    215 - the WL100 and WL200 are PrismIIbased), 1stWave (1stWave PC-Card)and ARtem (AR te m Co m Ca rd ). The Apple Airport is also derived from the

    Wavelan I EE E (see section 2.5).

    The Wavelan IEEE appears to the PC as a s tandard network card and

    interfaces n at ur ally with th e n etworking stack. The configurat ion includes only

    setting th e network n ame (ESSID), th e rest is aut oma tic (finding the equivalent

    BSSID an d cha nn el). As usu al for Lu cent , the docum ent at ion a nd website ar e rich.

    As with all IEEE 802.11 products, the Wavelan offer a fully featured MAC

    protocol, including MAC level acknowledgement (good news for all of us having

    dealt with th e old Wavelan car d), optional RTS/CTS, fragmenta tion, a ut oma tic

    ra te selection, roam ing. This seems exhau stive, but is man dat ory for IE EE 802.11compliance. Different version of the card include different levels of security (bronze

    is basic, silver is with WEP (RC4-40 bits) and gold is with RC4-128 bit encrypt ion).

    The MAC support both Mana ged an d Ad -H oc m o de s . However, the initial

    firm ware for those car ds did support only a non-complia n t Ad-Hoc mode (called Ad-

    Hoc demo mode - which interoperat e with most Pr ismII cards). In order to gain

    WiFi complian ce, Lucent a dded in recent firm war e (6.06 an d great er) a second Ad-

    Hoc mode which is fully 802.11 compliant (called Peer to Peer mode or IBSS Ad-

    Hoc mode - an d which int eropera te wit h Aironet car ds). Of cour se, th e two Ad-Hoc

    modes ar e not int eroperable.

    The 2.4 GHz modem is an en ha nced vers ion of th e previous gener at ion, DirectSequen ce Sprea d Spectrum (11 chips encoding), usin g both 1 an d 2 Mb/s signa lling

    ra te (using effectively 22 MHz of bandwidth) and 5.5 and 11 Mb/s in second

    generat ion cards, diversity an ten na s an d with 13 different frequen cies (depending

    on t he r egulations).

    Init ially, th e Wavelan was only offerin g 1 an d 2 Mb/s bit r at es (basic IEEE

    802.11 DS standard). For a while, Lucent was also selling a turbo version of the

    car d, which was adding 5 a nd 10 Mb/s bit-rat es for short er ra nge using Lucent

    proprietary modulations (so, not compatible with 802.11-b).

  • 8/3/2019 - Linux Wireless LAN HOWTO

    7/64

    < Linux Wireless LAN Howto >

    7

    Nowadays, Lucent offers only the second generation of the Wavelan IEEE,

    which is much cheaper and fully compliant with the new 802.11-b s tandard,

    sup port ing 1, 2, 5.5 an d 11 Mb/s bit-ra te (compa tible with oth er 11 Mb/s products).

    All Wavelan I EE E car ds do not offer t he exact sa me set of feat ur es, becau se

    Lucent keep changing the f irmware . Fr om firmware 1.00 to 4.52, Lucent was

    mostly adding features (encryption, power saving) a nd keeping it backward

    compa tible, but firm war e 6.04 an d lat er crea ted a major incompa tibility. Fir mwa re

    6.06 an d lat er im plemen t a fully 802.11 complian t I BSS Ad-Hoc mode (on t op of th e

    Ad-Hoc demo mode). Fir mwa re 6.04 dropped Fr agmenta tion Threshold sett ing in

    favor of microwave oven robustness (an automatic fragmentation scheme).

    Firmware 6.16 did fix a few bugs with the IBSS Ad-Hoc mode (securi ty,

    ESSID=any).

    2.2.2 Th e drive r

    And reas N euhau s is n o longer work ing t o improve t his d river, t her efore itsnow discontin ued in favor of th e new Or inoco dr iver (see section 2.3). The dr iver is

    based on Lu cent source code, which is a cut down version of th eir full dr iver. So, it

    lacks a ll the par t about ha ndling natively 802.11 fra mes a nd Lucent pr oprietar y

    API , and in itia lly it la cked some of the m ore fan cy feat ur es of Lucent s dr iver, but

    Andreas is addin g them slowly. Of cour se, the driver su pport a ll vers ion of th e car d

    (bronze, silver, gold - ba sic, t ur bo, t ur bo 11 Mb/s) an d is fully inter opera ble with

    Access Point s an d Windows nodes.

    Andreas has done a very good job into pr oviding featur es like Wireless

    Exten sions (I must adm it th at I did help him quite a bit ;-) an d ma ny configur at ion

    parameters (station name, chann el, m tu size). The new version adds Power

    man agement and encryption setting, chan ge of the operat ing mode via Wireless

    Exten sions, promiscuous an d mu lticast support ...

    Andreas ha s done a lot of debugging of th e driver a nd it s eems n ow mu ch m ore

    stable. Lastly, the ISA to Pcmcia and PCI to Pcmcia bridges may be a source

    troubles under Linux. The latest version of the driver fixes SMP support, multi-

    car ds configurat ion, improve wireless.opts support , add IBSS Ad-Hoc mode

    support and support properly and sa nely the various firmware releases.

    Harald R oelle ha s developped a pa tch for t his dr iver in order t o fully support

    th e PP C ar chitectur e. This pa tch m ostly cont ain some bit order fixes. This pa tch

    should help other architecture with endianess issues. His patch was eventually

    integrated (with major changes) by David Hinds in version 1.0.6 of the dr iver. Iadded firmware detection support in 1.0.6 to properly handle all the various

    firm war e releases an d th eir varia tions (in par ticular t he t wo Ad-Hoc modes), and

    fixed th e rema ining SMP bugs.

    The dr iver does not su pport th e USB an d Mini-PCI version of the Wavelan.

    Nowadays, Anton Blanchardis th e official ma int ainer of th e driver, with th e

    help ofDavid Gibson . Davidhas done a complete rewrite of the driver (see section

    2.3), so this dr iver wont be ma int ained a nymore...

    Moustafa ha s released a version of th is driver with scan ning support .

  • 8/3/2019 - Linux Wireless LAN HOWTO

    8/64

    < Linux Wireless LAN Howto >

    8

    Note th at Lucent has also released a binar y librar y driver (see section 2.4)

    which is maybe more solid and perform ant th an th e driver ofAndreas, but lack

    proper su pport for Wireless Exten sions.

    2.3 Wa ve la n IE EE /Ori no co , P r is m II an d S ym bo l c ar dsDriver s t atu s : somewha t s table

    Driver name : Pcmcia : orinoco_cs .o

    PLX : orin oco_plx.o

    PCI : orinoco_pci.o

    Version : v0.13b

    Where : Linux kernel (2.4.19)

    Pcmcia packa ge (3.1.34)

    http://www.ozlabs.org/people/dgibson/dldwd

    Maintainers : David Gibson

    Pa vel Roskin

    Web page : http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Orinoco.html

    Mailing list : ht tp://sour ceforge.net/mail/?group_id=44338

    Documentation : man page, headers

    Configura tion : Wireless Extensions only

    St at ist ics : Wir eless E xt en sion s

    Mult i-devices : Yes

    Int eroperability : 802.11-DS and 802.11-b, interopera te with Windows

    Other fea tures : MTU select ion , mult icas t , p romiscuous mode, power

    management , WEP hardware encrypt ion , SMP, mult i-

    firm war e, multi vendors, PPC & ARM support, PLX and P CI

    support.

    Non implemen ted : Some optim isat ions, USB support ...

    Bu gs : N ot fu lly fu nct ion al on som e P rism 2 ca rds, som e r ecen t

    versions dont h an dle properly Symbol car ds.

    License : MPL and GPL

    Vendor web pages : [Too ma ny to list h ere]

    2.3.1 Th e de v ice s

    As explain ed in var ious sections, Lucent Wavelan -IEE E/Orin oco devices (see

    section 2.2), Intersil PrismII devices (see section 2.10) and Symbol High Rate

    devices (see section 2.16) ar e basically u sing the s am e MAC c on tro lle r. This

    driver at tem pt t o support all th ose devices, which ar e described in deta ils in t heir

    own sections .

    However, even though those devices use the same MAC controller and the

    sam e driver, those devices ar e not th e sam e. Each vendor ha s its own f irmware ,

    so the set of feat ur es of th ose cards vary. Some differences ar e visible to th e user

  • 8/3/2019 - Linux Wireless LAN HOWTO

    9/64

    < Linux Wireless LAN Howto >

    9

    (for example 128 bits key support and multicast), some are more related to

    perform an ce and r obust ness t un ing of th e MAC.

    Moreover, th ose devices dont u se th e sam e ra di o m o de m (mostly Lucent or

    Int ersil) an d same ant enna s. For Pr ismII car ds, even th e actu al layout of th e radio

    component s on th e card can ma ke a huge differen ce. This will most ly t ra nsla te int o

    differen ce of coverage between the various cards (range and resistance to

    interference). The range between some cards may vary by a factor 2 in some

    conditions.

    2.3.2 Th e drive r

    Anton Blanchard and David Gibson became official maint ainers of t he

    wvlan_cs driver (see section 2.2) in the end of 2000. David was not very happy

    about t he st at e of wvlan_cs.

    The H CF (th e low level libra ry pr ovided by Lucent ) hadn t been ma int ained

    since the init ia l r e lease of the driver and was quite difficult to read andunderst an d. While the higher layer of th e driver had gone a long way and were

    robust and fully featu red, the H CF was a m ess and th e cause of man y problems

    (TxTimeout , dr iver corr upt ion/cra shes an d else).

    Rather than put up with that , David looked deeply in the low level of the

    wlan-ng driver from Mark(see section 2.10) an d th e FreeBSD driver and wr ote a

    tota lly new driver combining a new low level core an d t he h igh level feat ur es of

    wvlan_cs. The end result was a driver much more readable, robust and well

    behaved t han wvlan_cs. In th e pr ocess, David added support for Pr ismII cards.

    Then, I fixed a few Wireless Extensions bugs, added some support for Symbol

    cards, and we pushed th e driver in t he kernel. The driver was initially nameddldwd_cs and was renamed orinoco_cs at this point. Later on, David Hinds

    backport ed th is driver to th e Pcmcia package for u sers of ear lier k ern els.

    The ma in goal of the dr iver is to support Wavelan IEEE/Orinoco car ds and

    OEM. The driver support all th e firm wares a nd featu res of those car ds properly

    an d fully (Ad-Hoc demo mode, IBSS m ode, bit-ra te, en crypt ion k eys...), an d su pport

    all th e feat ur es available in wvlan_cs (except m odule par am eters ) with less bugs.

    Ben has added Airport support to this driver (see section 2.5) , and the

    support of th ose cards is similar to Orinoco car ds (i.e. most featu res support ed

    properly).

    Sta rt ing in r elease v0.6d, th e support ofS y mb ol ca rd s an d OEM is complete,at least for firmware 1.5 and 1.7. Bit rate, mode of operation (managed, ad-hoc

    IBSS an d ad-hoc demo), encrypt ion an d power ma na gemen t ar e fully working. The

    release v0.8 added full support for later Symbol firmware 2.00 and 2.20. On

    firm war e 2.20 an d later , Power Man agem ent is disabled. Vers ion of the dr iver from

    v 0.10 t o v 0.12b d on t w o rk properly with Symbol car ds du e t o a bug, so avoid

    those releases. S ym bo l CF c ard s are very different and supported in their own

    driver (see section 2.19).

    The support ofPrismII ca rd s an d clones is st ill in pr ogress. More debugging

    and testing need t o be done, but th e driver can set m ost featu res t o some degree

    (Ad-Hoc demo mode, IBSS mode, bit-ra te, encryption keys have been seen to work).

  • 8/3/2019 - Linux Wireless LAN HOWTO

    10/64

    < Linux Wireless LAN Howto >

    10

    It seems the upgrading firmware fixes problems related to encryption. However,

    the wlan-ng and HostAP drivers still have more featur es and ar e more tested...

    Sta rt ing in release v0.8, t he orinoco dr iver collection also support P LX

    adapters th at a re sold with some PrismI I car ds (via th e orinoco_plx dr iver). Those

    ada pter s ar e not r eal Pcmcia adapt ers an d the card looks to the system like a PCI

    card. The driver also support Pcmcia cards in regular ISA to Pcmcia or PCI to

    Pcmcia adapters, as long the P cm cia ad apte r is recognised a nd configur ed

    properly by the Pcmcia pa cka ge (which might be tr icky).

    Sta rt ing in release v0.11a, t he orinoco dr iver collection also support P CI

    cards (all of them bein g Pr ismI I car ds - via th e orinoco_pci dr iver). The dr iver does

    not support the various USB versions of the cards. There is various kind of

    MiniPCI implement at ion of the car d, th e dr iver support some of them (Pcmcia

    based - Lucent ; PCI based - Pr ismII) but n ot m ost (USB based - Prism II).

    The latest version (v0.13b) seems to have fix most of the hardware reset

    problems of pr evious versions. There a re m a ny p at ch e s not yet integrat ed in th e

    base driver, such a s th e pat ch for Wireless Scan ning an d Wireless Event s support

    an d th e pat ch to pr ovide Monit or m ode, most of those pat ches a re listed on my web

    page.

    2.4 Lu c e n t Wa v e la n & E n te r as y s R oa m a bo u t (b in a ry li br ar y d ri ve r )

    Dr iver st at us : st able

    Driver name : wavelan2_cs .o and roamabout_cs .o

    Version : v6.16

    Where : ftp://ftp.wavelan.com/pub/software/ORiNOCO/PC_Card/linux/http://www.enterasys.com/software/RoamAbout/

    ftp://projects.sourceforge.net/pub/pcmcia-cs/contrib/

    http://www.cs.umd.edu/~moustafa/mwavelan/mwavelan.html

    Con tact : Lucen t suppor t

    En ter aSys support

    Maintainers : Richard van Leeuwen

    Dean W. Gehn ert

    Mous ta fa A. Youssef

    Documentation : Extensive readme

    Configura tion : Module parameters, Wireless Extensions

    St at ist ics : Wir eless E xt en sion s

    Multi-devices : yes, but th e ISA to Pcmcia bridge mu st be reconfigured

    Int eroperability : 802.11-DS and 802.11-b, interopera te with Windows

    Other features : WEP encryption, power ma nagement an d microwave oven

    robustness

    Non implement ed : Do not support a ll firm war e releases

    Bugs : ?

  • 8/3/2019 - Linux Wireless LAN HOWTO

    11/64

    < Linux Wireless LAN Howto >

    11

    License : Binary on ly for the core + OpenSource Linux wrapper

    Vendor web page : ht tp://www.wavelan.com/

    http://www.enterasys.com/wireless/

    2.4.1 Th e de v ice

    This is the sa me device as t he pr evious ent ry (section 2.2).

    2.4.2 Th e drive r

    Lucentha s decided to not put all its eggs in t he sam e basket a nd developed a

    bold strat egy for the support of th e Wavelan IE EE u nder Linu x. Not only they ha ve

    released some source code to allow the source driver mentioned above, but they

    have as well contracted Dean to release a dr iver based on a binar y librar y. This

    gives Linux users t he choice, a GP L full source driver t o ha ck with an d a st able full

    featured binary driver (the official term from Lucent is Linux Driver Source/

    Library).Dean ha s writt en th e code int erfacing between Linux and t he libra ry, and ha d

    put togeth er a nice package easy to inst all an d with docum ent at ion. As expected,

    th e bina ry driver is probably more sta ble an d th an t he full sour ce driver m ent ioned

    above, with a slightly different set of feature, and offers all the features of Lucent

    Window drivers, plus a nice integra tion with Linu x. This driver supp ort s both th e

    basic version of the car d a nd th e tu rbo. The ma jor dra wback is t he bina ry core,

    prevent ing the u se on other ar chitectur es (PP C, Arm ...).

    Now, th e driver is support ed by Lucent , an d th ey keep adding in it th e same

    features they add to the Windows drivers (such as microwave oven robustness).

    Their also have added support for the IBSS Ad-Hoc mode (see discussion above).The latest version adds support for 2.4 kernel an d many common Wireless

    Exten sions. Note tha t E nt era sys/Cabletr on is also distr ibutin g a slight ly modified

    version of th is driver (usu ally an older one).

    Moustafa ha s released a version of th is driver with scan ning support .

    But , as with an y bina ry dr iver, you should check if your a rchit ectur e and your

    version of th e kern el and Pcmcia pa ckage ar e supported.

    2.5 Apple Airport

    Dr iver st at us : st able

    Dr iver n am e : a ir por t .oVersion : 0.13b

    Where : Linux kernel (2.4.18)

    http://www.ozlabs.org/people/dgibson/dldwd

    http://ppclinux.apple.com/~benh/

    Maintainer : Benjamin Herrenschmidt

    Documenta tion : web page, headers

    Configura tion : Wireless Extensions & module parameters

    St at ist ics : Wir eless E xt en sion s

  • 8/3/2019 - Linux Wireless LAN HOWTO

    12/64

    < Linux Wireless LAN Howto >

    12

    Mu lt i-devices : N o

    Int eroperability : 802.11-DS an d 802.11-b, int eroperat e with Mac-OS ;-)

    Other fea tures : MTU select ion , mult icas t , p romiscuous mode, power

    management, WEP hardware encryption, SMP and multi-firmware.

    Non implement ed : Some optim isat ions...

    Bugs : -

    License : GPL

    Vendor web page : ht tp://www.apple.com/airport /

    2.5.1 Th e de v ice

    The Apple AirPort is in fact the Lucent Wa v ela n IEEE repa cka ged, so has

    th e same char acteristic as t he Wavelan (see section 2.2). All Airport ha rdwa re is

    802.11-b complian t (second gener at ion of Wavelan IEE E) and support 11 Mb/s, an dApple seem t o offer only th e version with 40 bit encrypt ion.

    The AirPort card for the most Apple hardware is the OEM version of the

    Wavelan I EE E, but it uses a specific slot in th ose compu ter s and t he an ten na s ar e

    pre-integrated in the host. Most recent Apple machines offer this interface (iBook,

    PowerBook 2000 (aka Pismo), AGP G4s, recent iMacs (DV/SE)...). Note that this

    int erface is n o t P c m c i a c o m pa ti bl e even is th e connector is the same, so this card

    can t be u sed in t he n orm al P C-Car d slot of oth er lapt ops. This is why th is car d

    work only in specific Apple har dware slot a nd only with a specific dr iver.

    The Access Point (the famous flying saucer) is similar in functionality to the

    Lucent RG-1000 Resident ial Gat eway, an d is fully int eropera ble with oth er 802.11-b hardware.

    2.5.2 Th e drive r

    Th e f ir s t v ers io n of th e Airport dr iver was done by Benjamin Herrenschmidt

    by port ing th e dr iver ofAndreas Neuhaus (see section 2.2) to support th e Apple

    Aiport car d. He ha s basically integra ted t he specific PPC pa tch ofHarald Roelle,

    thrown away al l the Pcmcia code and replaced it with the specific Apple

    initialisation code.

    Apar t from th at , th e driver is basically th e same, with th e same feat ur es and

    sam e bug ;-)

    Th e s e c o nd v e rs i on of th e driver wa s also done by Benjamin Herrenschmidt

    an d is just a wra pper on top of th e driver ofDavid Gibson (see section 2.3), an d was

    integrated in version 0.05 (kernel 2.4.5). This is a much cleaner solution, because

    both dr iver share the same source, so the fea ture set is iden t ica l and a ll

    impr ovement s an d bug fixes of the Or inoco driver a re a ut oma tically in t he Airport

    driver a nd vice-versa.

    2.6 N etw av e AirS urfe r & Xirc om N etw av e

    Driver s t atu s : fa ir ly s table

    Dr iver name : netwave_cs .o

  • 8/3/2019 - Linux Wireless LAN HOWTO

    13/64

    < Linux Wireless LAN Howto >

    13

    Version : v 0.4.1

    Wher e : P cm cia pa cka ge (2.9.12)

    Maintainers : J ohn Markus Bjrndalen

    Dag Br at tli

    Web pages : h t tp://www.cs .uit .no/~johnm/

    http://www.cs.uit.no/~dagb/

    Documenta t ion : man page

    Configura tion : Module parameters & Wireless Extensions

    St at ist ics : Wir eless E xt en sion s

    Multi-devices : yes (except for module param eters setting)

    Int eroperability : proprietar y protocol, interopera te with Windows

    Ot her fea tu res : -Non implement ed : har dware multicast, multiple tr ansm it buffers

    Bugs : -

    License : OpenSource

    Vendor web page : ht tp://www.net wave-wireless.com/

    2.6.1 Th e de v ice

    The Net wave was also a quite comm on pr oduct, but n owada ys this pr oduct is

    discont inued . This is a r adio LAN opera ting in the 2.4 GHz ISM band. It was

    built by Netwave Technologies, formerly part of Xircom. The Netwave is Pcmcia

    only, and comes in a small form factor (everyth ing is included on th e Pcmcia ca rd !).

    The Netwave use a specific MAC protocol designed for radio (a pre 802.11

    protocol, with fancy s tuff such as RTS/CTS, vir tua l ca rr ier sense and

    fragmentation). It uses a 9 bits domain (Network ID), the highest bit of it used for

    th e type of net work (set for a ccess point operat ion a nd u nset for a d-hoc opera tion).

    The Net wave uses a lso a 16 bits scra mbling key (encryption). The Modem offers a

    1 Mb/s signa lling rat e and frequ ency hopping (100 ms h op period). On t he bad side,

    th e Netwave has no ant enna diversity and a high overh ead.

    Note th at th e Netwa ve AirSu rfer plus is a very differen t bea st (see below).

    2.6.2 Th e drive rThe original aut hor of t he driver (John ) has made a very good job for

    debugging it, and his good friend (Dag) has joined the project, and is fixing the

    rema ining bugs and adding new featur es. The driver is quite simple an d dont

    implement yet the full Wireless Extensions. The driver uses only one transmit

    buffer, which lower slight ly the per forma nce. The device configur at ion includes t he

    doma in an d th e scra mbling key which can be set t hr ough Wireless Exten sions or

    as module pa ra met ers (need to be set in /etc/pcmcia/config.opts - dont forget to

    res tart cardmgrafter a cha nge).

    It seems th at th e Netwa ve is quite picky with some pcmcia sockets a nd you

    might need to choose carefully the interrupt (try different ones) and set the

  • 8/3/2019 - Linux Wireless LAN HOWTO

    14/64

    < Linux Wireless LAN Howto >

    14

    mem ory speed cor rectly. In some cases, under h igh load (big ftp), th e tr an smission

    somet ime get stu ck (I guess tha t some int err upt a re lost) and th e driver ha s to reset

    th e car d (you wont n otice it, it just decreases th e performa nce).

    2.7 Ne tw ave AirSu rfe r p lu sDriver s t atu s : fa ir ly s table

    Dr iver n a me : a splu s_cs.o

    Version : 1.0.2

    Where : h t tp ://ipoin t .vls i.u iuc.edu/wire less /asplus .h tml

    ftp://projects.sourceforge.net/pub/pcmcia-cs/contrib/

    Main ta iner : Jay Moorman

    Documentation : Readme, man page

    Configura tion : Module parameters, Wireless Extensions

    St at ist ics : Wir eless E xt en sion s

    Multi-devices : yes (except for module param eters setting)

    Interoperability : proprietar y protocol (same as Netwave), interoperat e with

    Windows

    Ot her fea tu res : -

    Non implemented : 802.11 mode, har dware mu lticast, mu ltiple tr ansm it buffers

    Bugs : -

    License : OpenSource

    Vendor web page : ht tp://www.net wave-wireless.com/

    2.7.1 Th e de v ice

    The Netwave AirSurfer plus is the second generation of Netwave card (this

    product is now also discont inued ), still opera te in th e 2.4 GHz ISM band a nd is

    as well a small Pcmcia card. Netwave Technologies has now been acquired by

    BayNetwork, n ow a part of Nortel. The BayStack 650 is the new na me of the

    hardware.

    The AirSurfer plus has two modes of operation, compatible with the old

    generation of Netwave, or 802.11 compliant. The hardware is based on an AMD

    core, and a 1 Mb/s frequ ency hopping modem.2.7.2 Th e drive r

    Jay took th e code of th e or iginal Net wave driver a nd m odified it to support t he

    new AirSur fer plus, keeping most of the featu res with it. So, you still have th e

    Wireless Ext ensions, an d modules pa ra met ers (in /etc/pcmcia/config.opts).

    The current driver support th e AirSu rfer plus only in N etwave compat ible

    mode, an d doesnt su pport th e AirSu rfer plus with th e 802.11 firm war e.

    2 .8 Ba y S ta ck 6 60 , Zo o mAir, YDI a n d oth er Ha rr is Pr ism ba sed card s ...

    Dr iver st at us : st able

  • 8/3/2019 - Linux Wireless LAN HOWTO

    15/64

    < Linux Wireless LAN Howto >

    15

    Dr iver n a me : wla n _cs .o

    Version : 0.2.7, 0.2.7a, 0.3.1.1 (beta version) and 0.3.4 (beta version)

    Where : h t tp://www.linux-wlan .com/linux-wlan /

    http://www.astro.umd.edu/~teuben/linux/wireless.html

    http://www.cs.berkeley.edu/~jhill/linuxwlan/

    http://www.spesh.com/danny/wlan

    Maintainers : Mark S. Mathews

    Pet er Teuben

    J ason Hill

    Dan ny OBrien

    Mailing list : htt p://www.linux-wlan.com/linux-wlan/

    Documentation : Readme, man pageFAQ : h tt p://linu x.gr mbl.be/wla n/

    Configura tion : Module parameters & configura tion tool

    St at ist ics : St at ist ic t ool

    Mult i-devices : yes

    Int eroperability : 802.11-DS, interopera te with Windows

    Other features : Quite exhaustive 802.11 support

    Non implemented : WEP

    Bugs : -

    License : MPL

    Vendor web pages : http://www.netwave-wireless.com/

    http://www.zoomtel.com/zoomair/

    http://www.ydi.com

    http://www.intalk.com/

    http://www.dbtel.com.tw/english.html

    http://www.gemtek.com.tw/

    http://www.sem.samsung.co.kr/

    http://www.intersil.com/prism/

    ht tp://www.am d.com/products/npd/npd.ht ml

    2.8.1 Th e de v ice

    The H ar ris P rism chipset a nd th e AMD AM930 cont roller a re some h ighly

    integra ted pa rt s designed to ease th e process of building 802.11 products. Har ris

    has done a Pcmcia reference design based on their chipset and the AMD core,

    which explain th e high nu mber of vendors building var ian ts of th is car d (the Ha rr is

    website has a longer list than mine ;-). A special mention for YDI (Young Design

    Inc) which openly support Lin ux (see below). Note tha t a ll those products a re n ow

    discont inued (an d replaced with P rism II design)...

  • 8/3/2019 - Linux Wireless LAN HOWTO

    16/64

    < Linux Wireless LAN Howto >

    16

    The AMD core integrates a generic microcontroller and the hardware

    baseba nd (ASIC) to do the t ime crit ical fun ctions of 802.11. AMD ha s developed the

    802.11 firm war e with all t he usu al ba sic 802.11 feat ur es (MAC level ACK, RTS/

    CTS, Fra gment at ion...). The P rism chipset is a 2.4 GHz Direct Sequence modem

    offerin g 1 and 2 Mb/s. The Pr ism chipset can a lso be exten ded to support s th e new802.11 HR s tandard, with 5 .5 and 11 Mb/s bit-ra te (e ither MBOK or CCK

    modulation).

    The Pcmcia cards are mostly similar from vendor to vendor. Some vendors

    offer ISA cards, a nd the Access Points are where vendors are making their

    difference (ZoomTelephonics uses a software AP on a PC, others have hardware

    AP). Each vendor also has to provide the high level 802.11 in their drivers

    (authentication, WEP, Roaming...), so those might be different (not that it does

    mat ter m uch under Linux).

    The BaySta ck 650 and N etwave AirSu rfer plus u se th e sam e AMD cont roller,

    but a differen t ph ysical layer (Frequen cy Hopping), so ar e not compat ible with t hisdriver.

    Harris has just become Intersil and released the Prism II chipset, successor

    of the P r ismI chipset , this t ime including the MAC contr oller (so th ey wont u se an y

    more t he AMD pa rt in their r eferen ce design). Ill detail it in t he n ext section (see

    section 2.10).

    2.8.2 Th e drive r

    Markan d th e people at AVS ha ve developed a full 802.11 driver for t he P r ism

    reference design card (AMD cont roller + Pr ism chipset), an d t his dr iver work for

    th e man y oth er implemen ta tions as well (see web page).The dr iver is well writt en a nd very complete : its curr ent ly the only dr iver

    where m ost of the h igher layer 802.11 fun ctionality is implement ed. There is also

    ma ny initialisat ion pa ra met ers a nd a tool to configur e th e car d. Becau se th e 802.11

    stan da rd is very complex, not everyth ing is tota lly finish ed and a few feat ur es like

    WEP (RC4 40 bits encryption) ar e missing.

    There is cur rent ly two bran ches ma intained by Mark, 0.2.X which is stable

    an d 0.3.X which is experim ent al.

    Peter (with help from YDI) has created a alternative version of Marks

    packa ge to add ISA support , fix a few bugs an d with explicit su pport of car ds from

    YDI. In th e long ru n, th ose cha nges should find t heir wa y in Marks pa ckage...Jason has created a version of the 0.3.1 beta driver with support for the

    BaySt ack 660, by port ing bits from 0.2.6 (this a llow support for both t he BaySt ack

    660 and infra str ucture).

    Danny ha s a pa tch to mak e the dr iver compile and work with kern el 2.4.X.

    I believe th at th is driver doesnt support th e BayStack 650 and N etwave

    AirSu rfer plus car ds (which dont u se th e Pr ism chipset but Fr equency Hopping),

    but t he chan ges for t hat might not be th at har d to implement .

    2.9 Z-Co m LAN Es c a pe , E LS A MC2, S i e m e ns I-Ga te

    Dr iver st at us : ?

  • 8/3/2019 - Linux Wireless LAN HOWTO

    17/64

    < Linux Wireless LAN Howto >

    17

    Dr iver n a me : wl24_cs .o

    Version : 1 .3 (s table), 2 .03 (unstable) and 1.20 (Elsa full source)

    Where : h t tp://www.boerde.de/~ma t th ia s/a irnet /zcom/

    http://www.boerde.de/~tobias/

    http://www.elsa.de

    ht tp ://pcmcia-cs.sour ceforge.net /ftp /contr ib/

    Maintainers : Matthias Weingart

    Alfred Arnold

    Heiko Kirs chk e

    Tobias H int ze

    Documenta tion : README file

    Configura tion : Specific toolSta t ist ics : no

    Mult i-devices : unknown

    Interoperabil ity : 802.11-DS (need updated firmware), in teroperate with

    Windows

    Ot her fea tu res : -

    Non implemented : -

    Bugs : Must have the cor rect firmware revis ion (or d river vers ion ).

    License : Binar y only (1.3, 2.03) or Open source (1.20), no license info

    Vendor web page : ht tp ://www.zcom.com.tw/

    http://www.elsa.de

    2.9.1 Th e de v ice

    Z-Com is based in Taiwan, and the WL2400 family is based on the classic

    AMD+Prism design. The family includes the usual ISA and Pcmcia cards, the

    Access Point , and a lso a P C104 vers ion (th at s int erest ing)...

    Z-Com claims th at th e WL2400 is firmwar e upgr ada ble to 802.11, but Ive

    been told t hat some old cards ha ve an h ar dware bug pr eventing it. Anyway, the

    car d has a ll the usu al 802.11 featu res, an d th e modem is clas ssical Direct Sequence

    at 2.4 GHz, support ing 1 an d 2 Mb/s. Those car ds ar e based on the clas sical Pr ismdesign (AMD controller + Prism chipset - see section 2.8), but use a f irmware

    written by Z-Com which is very different from the regular AMD firmware. This

    firmwar e has more featu res, is more perform ant , but h as m ore bugs.

    Z-Com also offers th e XI fam ily, which support 5.5. a nd 11 Mb/s (probably

    using a P rism II chipset). Those are not supp ort ed by th is driver.

    Elsa is a German compan y selling various h ar dware component and star ted

    to sell Z-Com cards as Elsa AirLancer MC2. Those cards were quite popular in

    Germany.

  • 8/3/2019 - Linux Wireless LAN HOWTO

    18/64

    < Linux Wireless LAN Howto >

    18

    Elsa also sell a new AirLa ncer MC11 which has n othin g to do with Z-Com and

    is the Wavelan-IEE E (see section 2.2).

    2.9.2 Th e drive r

    The driver ha s been written by the ma nu facturer, an d Matthias put it on itsweb site. The dr iver only conta ins t he object files (no sour ce) an d seem to have been

    designed for ker nel 1.3.X an d working in 2.0.X ker nels (but , as th e dr iver int erfaces

    in t he k ern el have chan ged since, this dr iver m ight n ot work in 2.2.X). The driver

    only work wit h old firm war e revisions (1.2/1.3), and doesnt work with th e 802.11

    compliant firmware (2.0).

    Matthias seems to now have a ccess to the driver source code and is

    investigating compa tibility with 2.2.X an d n ew firm war e r evisions.

    Lately, Elsa ha s r eleased t he full sour ce code of this dr iver for th eir car d,

    including configur at ion ut ility. Elsa has m ade the setup easier an d seem t o have

    also fixed a few bugs, because it is now working with ker nel 2.2.X... This ver sionworks with 802.11 compliant firmware (2.0).

    More recently, Heiko port ed th e version of the dr iver from Elsa to 2.4.X. This

    version works with the Pcmcia package (in the Pcmcia contrib directory) and with

    fi rm w a r e 2.0. And then, Tobias has released a full source code version of this

    driver for kern el 2.4.X, likely based on th e lat est version on Matthias web page.

    This version is a pat ch t o th e kern el (on h is web page) an d work s with f irmware

    1.2/1.3.

    2 .1 0 In ters il Pr i smII b a sed ca rd s (th e mo st co mmo n 80 2.1 1b cards)

    Dr iver st at us : st able

    Driver name : Pcmcia : p r ism2_cs .o

    PLX : pr ism2_plx.o

    PCI : prism 2_pci.o

    USB : prism2_usb.o

    Version : 0.2.0

    Where : h t tp://www.linux-wlan .com/linux-wlan

    Maintainers : Mark S. Mathews

    Solomon Peachy

    Mailing list : htt p://www.linux-wlan.com/linux-wlan/

    ht tp ://www.lifix.fi/exta rchive/lwlan /

    Documenta t ion : Readme

    ftp://ftp.linux-wlan.org/pub/linux-wlan-ng/FAQ

    http://www.linux-wlan.org/docs/linux-wlan-FAQ.html

    Configura tion : Module parameters & configura tion tool

    Sta t is t ics : S ta t is t ic tool & Wire less Extens ions

    Mult i-devices : yes

  • 8/3/2019 - Linux Wireless LAN HOWTO

    19/64

    < Linux Wireless LAN Howto >

    19

    Int eroperability : 802.11-DS and 802.11-b, interopera te with Windows

    Other features : Quite exhaustive 802.11 support, Encryption, PPC support,

    PLX, PCI and USB sup port .

    Non implemented : ?Bugs : ?

    License : MPL

    Vendor web pages : http://www.compaq.com/products/wlan/index.html

    http://www.magiclan.com/

    http://www.dlink.com/products/wireless/index.asp

    http://www.linksys.com/products/

    http://www.zoomtel.com/zoomair/za11index.html

    http://www.nokia.com/corporate/wlan/card_c110.html

    http://www.addtron.com/

    http://www.gemtek.com.tw/

    http://www.smc.com/

    http://www.netgear.com/

    http://www.ambicom.com/

    http://www.teletronics.com/

    http://www.intersil.com/design/prism/

    2.10.1 Th e de v ice

    The PrismII chipset is the successor of the PrismI chipset, described in the

    previous section (see section 2.8), and is bu ild by Int ersil (form erly Har ris). Int ersil

    offer this chipset and some reference design to various OEM, allowing th em to

    build various 802.11-b products (cards or integrated in their own products). I

    expect t ha t a ll the people tha t were form erly using the P rism I chipset will switch

    sooner or lat er t o the Pr ismII.

    The first m an ufactu rer s to offer Pr ismII car ds were S a msu n g and Compaq

    (WL100, WL200, ru mored t o be a r ebadged Sam sun g car d), with a Pcmcia card, a

    PCI card and an Access Point. Other Prism vendors like ZoomAir , Nokia and

    GemTek did release later their own version of the PrismII cards, as well as

    Proxim (RangeLAN DS, Harmony 802.11b...). Some big networking vendors likeD-Link , LinkSys , NetGear and SMC were also quick to jump on this new

    opport un ity for t hem , as well as ma ny sma ller vendors like AddTron , Ambicom ,

    Teletronics , Ampwave and man y oth er t hat I cant list... The rule of th umb is

    th at if your car d is not listed in an oth er section of the Howto, it could be a Pr ismII

    car d (or not, ser e below).

    Some notable except ions wh ich ar e n ot Pr ismII cards : th e Co mp a q WL 1 10 ,

    WL 210 a nd WL 215 cards (which are Orinoco car ds), th e D-Link 650H (which is

    a Symbol car d), most D-Link/LinkSys/SMC USB car ds (which a re Atmel cards),

    the SMC 2632W-v2 (which is an Atmel car d), all 22 Mb/s cards such as the D-

    Link 650+/520+ (based on the TI chipset), all CardBus car ds such as th e n e w D-

  • 8/3/2019 - Linux Wireless LAN HOWTO

    20/64

    < Linux Wireless LAN Howto >

    20

    Lin k 650 (which is an ADMtek card), all 802.11a cards (which are Atheros or

    Intersil Prism Ind igo car ds) an d all 802.11g car ds (which a re Broadcom or Intersil

    PrismGT cards). In fact, so many vendors seem to be moving away from the

    Pr ismII chipset (usually without warn ing and with out chan ging th e model nam e)

    an d th ere is so ma ny cha nges ha ppening th at its impossible to keep tr ack of whois using what .

    Please note that everything that looks like a P rism II c ard ma y not be a

    Pr ismII card, and m an y people are quite confused about th at . The car ds described

    in th is section use both a I nt ersil PrismI I chipset an d an In ter sil firm war e. Oth er

    vendors, such as Lucent (see section 2.2), Aironet (see section 2.21), Symbol (see

    section 2.16) and Atm el (see section 2.28) use part of the PrismII chipset but with

    th eir own firm war e an d ther efore ar e n o t c o m pa t ib le (even if th ey somet ime use

    the same device identification as PrismII cards and sort of work with PrismII

    drivers).

    Most PrismII vendors offer regular Pcm cia cards for laptops. For desktopmachines, the situation is a bit more messy, some vendors offer standard PCI-

    Pcm cia cards (where you can slot the Pcmcia card ), dedicat ed PLX cards (tha t look

    like a regular PCI-Pcmcia br idge but is not) or some fully integrated PCI cards

    (Pr ism 2.5). Some vendors also offer US B adapters (bewar e, some of them a re Amtel

    cards, and all of them have performance issues). Lastly, some laptop include

    Min iPCI cards th at m ay be eith er integrated PCI car ds or USB adapt ers.

    Like the initia l Pr ismI design, the Pr ismI I is fully compat ible with 802.11 an d

    include a 2.4 GHz Direct Sequence modem, with a ll the u sua l feat ur es (Roam ing,

    WEP...).

    The main differences between th e Pr ismI an d Pr ismII chipset ar e a h igherintegrat ion, a higher performan ce modem and the replacement of t he AMD

    controller with Intersil own design. The higher integration (5 chips instead of 8)

    al lows to reduce the price and the s ize of the product , and to s implify the

    int egra tion. The new physical layer (modem) ha s a bett er performa nce (but a lower

    transmit power), increasing range, speed and battery life, and is fully compliant

    with the 802.11-b standard (5.5 and 11 Mb/s). Finally, the new MAC controller

    handle most of the 802.11 functionality (instead of leaving it to the driver), which

    simplify driver development and help perform ance on slow devices (palmtop,

    embedded design).

    Th e Prism2.5 and Prism3 chipsets a re evolutions of th e P rismII chipset,offering even higher integration, lower cost and backward compatibility. With

    respect to the driver, these 3 chipset look th e same, and th erefore driver support ing

    Pr ismII har dware will also support Pr ism2.5 and Pr ism3 hardwar e.

    Note that the PrismII f irmwares ar e usua lly not of the highest qua lity an d

    quit e incons isten t from one release to anoth er, both on t he cards and on t he Access

    Point s, and you ma y have to tr y a few of th em before findin g the one t ha t work for

    you. For example, encryption and IBSS ad-hoc mode seems to be working only in

    the latest firmwares (0.8.3 and later), and multicast is not working at all. It also

    usua lly takes a bit of time to get t he worka round for t he latest firmwar es in th e

  • 8/3/2019 - Linux Wireless LAN HOWTO

    21/64

    < Linux Wireless LAN Howto >

    21

    var ious Linux dr ivers. Lat est firm war e seem to ha ve fixed most problems an d have

    added th e featu re m issing from earlier firmwar es.

    A few words about Ad -H oc m o de s : like for Orinoco card, the firmware

    support two ad-hoc mode, the Ad-Hoc demo mode (not 802.11-b compliant, but

    repor ted to be Orinoco Ad-Hoc demo mode compat ible) an d t he I BSS Ad-Hoc mode

    (802.11-b complian t). The I BSS Ad-Hoc mode is only a vailable in firm war es 0.8.3

    and later.

    2.10.2 Th e drive r

    Who was more qualified to write this driver than Mark, from AVS, who

    already wrote t he driver for th e Pr imsI car ds ? In fact, Intersil did par tn er with

    Markto get th is driver writ ten for u s !

    As usual with Mark, t he driver is really complete and well written. It is

    curr ently only in beta stage, an d Mark to ld me tha t he needs to add more

    docum ent at ion and debug some more featu res . The driver support both Pcmcia an dPCI cards. This driver is compatible with Linux bridging software, includes a

    generic 802.11 int erface, exposing t he full 802.11 MIB t o user space, and include

    hooks t o build a n Access Point . The dr iver also come with a configurat ion t ools, an

    ut ility to dum p 802.11 fra mes a nd a daem on r esponding t o 802.11 event s.

    The release 0.1.10 fixes a number of long standing problems and include a

    nu mber of pat ches an d feat ur es tha t were float ing around on the ma iling lists. This

    version su pport s pr operly WEP en crypt ion a nd Ad-Hoc mode. Note th at th e driver

    support s only IBS S a d -h o c mode (0.1.10 and lat er) and only for r ecent firm war es,

    wherea s most car ds also support t he old ad-hoc demo mode.

    The driver support s P cm cia , P LX a nd P CI c ard s. The P LX car d a llow t oadd a Pcmcia card in a PCI s lot , but does not support any of the Pcmcia

    fun ctionality, so is not support ed th rough t he P cmcia package but dir ectly by the

    driver. PCI support is for fully int egrat ed PCI cards or MiniPCI cards. Markhas

    also added USB support (only for Intersil USB cards, not Atmel cards).

    Reyk has developped a patch that adds basic Wireless Extension support to

    th e driver, and t ha t wa s included in version 0.1.13. He needs h elp for t esting an d

    impr oving it.

    Since t hen, Mark is concentr at ing on a Int ersil 802.11a dr iver (not Ather os)

    and has transferred the maintenance of the driver to Solomon (a new AVS

    employee). Solomon is making the driver SMP compliant, cleaning it up andkeeping up with t he n ew firmwar es from Int ersil.

    Mark is also selling a Wireless Developmen t kit an d a n Access Point, ba sed

    on a PPC plat form and th is driver.

    2.11 In t e rs i l P r is m II s u p po rt in t h e Or in o c o d ri ve r

    The Or inoco driver (see section 2.3) may be used with most Pr ismII car ds.

    2.12 In te rs il P ri sm II dri ve r w i th H os tAP m o d e

    Dr iver s ta t us : qu it e st a ble

    Driver name : Pcmcia : hos tap_cs .o

  • 8/3/2019 - Linux Wireless LAN HOWTO

    22/64

    < Linux Wireless LAN Howto >

    22

    PLX : hosta p_plx.o

    PCI : host ap_pci.o

    Version : 2002-10-12

    Wh er e : h tt p://h ost ap.epit est .fi/

    Maintainer : J ouni Malinen

    Mailing list : htt p://lists .shmoo.com/pipermail/hostap/

    Documenta tion : Readme, web page

    Configura tion : Module parameters and Wireless Extensions

    Sta t is t ics : Wire less Extens ions and /p roc in terface

    Mult i-devices : yes

    Int eroperability : 802.11-DS and 802.11-b, interopera te with Windows

    Other featu res : Host AP mode, bridging, access list, WDS, scann ing, PLX andPCI support

    Non implemented : ?

    Bugs : ?

    License : GPL

    Vendor web pages : [Sam e as Prism II driver]

    2.12.1 Th e de v ice

    This is the sam e device as t he pr evious ent ry (section 2.10).

    One of the most int eresting featu re of th e stan dar d Pr ismII firmwar e is that

    it can a llow th e host to act a s an Access Point (H os t AP m o de ). This a llow to tu rn

    a regular PC with a Pr ism2 car ds int o an Access Point , allowing oth er n odes to

    conn ect to it. In HostAP m ode, th e card does only th e critical pa rt of the Access

    Point (sending beacons) and simply pass all th e 802.11 man agement fram es to th e

    driver (which does 802.11 m an agement itself).

    Note th at th is HostAP mode doesnt exist or is not docum ent ed for oth er cards

    (non-PrismII firmwares). Also, it is possible to load special firmware in PrismII

    card which allows the card to perform the full Access Point functionality by itself

    (tertiary firmware).

    2.12.2 Th e drive rJouni ha s recent ly writt en th is tota lly new driver for P rism II car d. It is well

    writt en, it was probably inspired by the various oth er dr iver float ing around a nd is

    mu ch more simpler th an th e linux-wlan -ng driver (see section 2.10).

    The driver has complete support for the various feature of the PrismII card

    (WEP, IBSS Ad-Hoc m ode, scann ing...), very complete support for Wireless

    Ext ensions an d offer var ious extr a inform at ion in a /pr oc directory, ma king alr eady

    an excellent choice for a sta nda rd wireless client .

    What set this driver apart from the other driver is its support for HostAP

    mode. In this mode, the driver act as an Access Point on the air and does all the

    802.11 management necessary. In this mode, the driver also allows bridging

  • 8/3/2019 - Linux Wireless LAN HOWTO

    23/64

    < Linux Wireless LAN Howto >

    23

    th rough th e regular E th ern et bridge driver of Linux. This explain wh y this driver

    is use by m ost Linu x Access-Point p rojects .

    Jouni continues to refine his driver and has added PLX and PCI cards

    sup port , monit or m ode, MAC add res s based access list an d WDS sup port (to allow

    Access P oint to comm un icat e with each other ).

    In oth er words : impr essive work ...

    2.13 S a m su n g Ma g ic LAN (b in a ry li br ar y d ri ve r )

    Dr iver st at us : bet a

    Dr iver name : swld11_cs .o

    Version : 1.22

    Where : http://www.magiclan.com/product/magiclan/download/mlist.jsp

    Maintainer : J ae-J un Lee

    Documenta t ion : Readme

    Configura tion : Module parameters, Wireless Extensions and utility

    St at ist ics : Wir eless E xt en sion s

    Mult i-devices : yes

    Int eroperability : 802.11-DS and 802.11-b, interopera te with Windows

    Other features : Encryption, Proprietar y Samsung API

    Non implemented : ?

    Bugs : ?

    License : Binary on ly for the core + (?)source wrapper

    Vendor web pages : http://www.sem.samsung.co.kr/

    http://www.magiclan.com/

    2.13.1 Th e de v ice

    The Samsung MagicLAN is one of th e var ious pr oduct s based on th e Int ers il

    PrismII chipset (see section 2.10 for full details). Its a fully feat ur ed wireless lan

    compliant with 802.11-b. The Compaq products ar e ru mored to be th e Sam sung

    one, with a new st icker...

    2.13.2 Th e drive r

    Samsun g ha s relea sed their own version of a Pr ismI I driver for th eir car d. The

    dr iver seems complete an d well writ t en, the new relea ses fixes more bugs and I ha d

    repor t of people successfully usin g it (with Sa msun g cards an d even some Link Sys

    an d D-Link cards).

    The ma in differen ce with th e Pr ismII dr iver ofMark(see section 2.10) is tha t

    the Samsung driver is based on a binary library (so, only a vailable on x86

    plat forms ), offer encrypt ion a nd Ad-Hoc mode an d offer some su pport for Wireless

    Extensions.

    2.14 P ro xi m Ra ng eLa n2, P ro xi m S ym ph on y, D EC Ro am Abo ut F H, AMP

  • 8/3/2019 - Linux Wireless LAN HOWTO

    24/64

    < Linux Wireless LAN Howto >

    24

    Wireless, Intel AnyP oint an d Compaq Symph ony

    Dr iver st at us : st able

    Dr iver n am e : r lm od.o

    Version : 1.7.1Where : h t tp://www.komacke.com/d is tr ibu t ion .h tml

    Crea tor : Pau l Ch inn

    Maintainer : Dave Kobers te in

    Mailing list : htt p://www.komacke.com/archive/rl2-library/

    Documenta tion : Readme file

    Configurat ion : specific tool, part ial implement at ion of Wireless Extensions

    Sta t ist ics : none

    Multi-devices : no (insmod -o multiple modules)Int eroperability : proprietar y protocol or HomeRF, interopera te with Windows

    Other features : Uses Proxim source code

    Non implemented : -

    Bugs : -

    License : Binary on ly for the core + OpenSource Linux wrapper

    Vendor web pa ges : ht tp ://www.pr oxim.com

    http://www.wlif.com

    http://www.homerf.org/

    http://www.networks.digital.com/dr/wireless/

    http://www.intel.com/anypoint/

    2.14.1 Th e de v ice

    Th e RangeLan2 is a classical product using the 2.4 GHz band, made by

    Proxim, a small californian company. The products are certified and sold in

    approximately 50 count ries. The RangeLan2 is based on Proxim proprietar y

    protocol, OpenAir , tha t P roxim is tr ying to push a s an altern at ive to 802.11. Of

    cour se, you will find ma ny OEM version (like th e DEC an d AMP versions). It comes

    as ISA car ds, Pcmcia car ds, design-in m odules, an d a ccess point .

    The RangeLan2 implement s a specific MAC protocol designed for ra dio

    (OpenAir , an other pre 802.11) implem ent ed on a gener ic microcont roller. It uses a

    4 bits domain, 4 bits chann el and 4 bits subchann el, an d also a station type

    (primary master, secondary, slave - this is used for network synchronisation).

    There is n o encryption, inst ead it uses a technique called Secur ity ID (which is a

    simple password u sed t o derive t he n etwork ID). The OpenAir protocol is hea vily

    based on RTS/CTS, offer a good robustness but some overhead. It offers as well a

    modulable cont ent ion window size, cont ent ion free access for th e m ast er, pa cket

    fragmentation and power saving.

  • 8/3/2019 - Linux Wireless LAN HOWTO

    25/64

    < Linux Wireless LAN Howto >

    25

    The Modem uses frequency hopping, and 2 levels of modulations (2FSK/

    4FSK) : it ru ns a 1.6 Mb/s signalling r at e for good cha nnel condition (short to

    medium dista nces) an d falls back t o 0.8 Mb/s other wise.

    Th e Symphony line of pr oduct (home n etwork ing) offered by P roxim uses th e

    MAC pr otocol of th e Ran geLan 2 (OpenAir) with a lower cost ra dio, an d t he ma in

    difference is the software bundle and the price. On the other hand, the Proxim

    RangeLan802 line is very different from OpenAir products, using the 802.11-FH

    protocol an d a different int erface, so the Linu x driver wont work with it.

    Recently, Proxim has released its first Symphony products compatible with

    the H om e RF S WAP s tandard. These are a lso sold as In te l An yP o in t and

    Co mp a q S y mp h o n y-HRF. The ISA, PCI and Pcmcia versions are still offered,

    an d a USB version h as been added. Those products use th e same ph ysical layer as

    the original Symphony, but the MAC protocol can either operate in OpenAir mode

    or SWAP mode. The main advantage of SWAP is the support for cordless

    telephony.

    Proxim has also various 802.11-b products, named Harmony, Skyline or

    RangeLan-DS which ar e Prism II car ds (see section 2.10). Pr oxim ha s also relea sed

    some 802.11-a products which ar e Ath eros car ds (see section 2.31).

    2.14.2 Th e drive r

    Dave uses the Proxim driver source code to build a library (distributed as

    object only), so we should expect a good quality code. Paul wrote the par t to

    interface with the Linux kern el and Dave ma intains it. He has writt en as well a

    small utility to set the configuration in the driver (through ioctl). The driver

    support s th e Proxim Ran gelan 2, th e Proxim Symph ony, the DEC Roam About FHand the AMP Wireless products. The driver support both ISA PnP and Pcmcia

    car ds, both with t he Ran geLan 2 and Symph ony labels...

    Starting with version 1.7.0, the driver also support the SWAP protocol and

    SWAP compliant devices from Proxim, Intel and Compaq (in both OpenAir and

    SWAP mode). Both the driver and the configuration tools have been extended for

    th is support . Also, some pr imitive support for U SB har dwar e has been a dded.

    What I like about t his driver is th at a fter a ll th ose year s, Dave is still st rongly

    support ing the dr iver, fixing bugs, adding new feat ur es and a dding support for t he

    newer car ds. Its impr essive to see such consist ency an d dedication...

    2.15 S ym bo l S pe c tru m24 (F H)

    Driver s ta tus : Beta (Pcmcia on ly)

    Dr iver name : spect rum24_cs .o

    Version : Beta 4

    Where : h t tp://sou rceforge.net /p roject s /spect rum24

    ftp://projects.sourceforge.net/pub/pcmcia-cs/contrib/

    Maintainer : Lee J ohn Keyser-Allen

    Discuss ion forum s : ht tp ://sour ceforge.net /forum /?group_id=11099

    Documenta tion : Readme file

  • 8/3/2019 - Linux Wireless LAN HOWTO

    26/64

    < Linux Wireless LAN Howto >

    26

    Configura tion : module parameters, partial support of Wireless Extensions

    Sta t ist ics : None

    Mu lt i-devices : -

    Int eroperability : 802.11-FH , interopera te with Windows

    Other featu res : Support of micro-AP, multicast, stat istics...

    Non implemented : -

    Bugs : -

    License : GPL

    Vendor web page : ht tp ://www.symbol.com/pr oducts/wireless/wireless.ht ml

    2.15.1 Th e de v ice

    Symbol is one of th e other ma jor pla yer for F requ ency Hopping devices in th e

    2.4 GHz band an d has been selling its Spectr um 24 line of pr oduct s for ages. Symbolsells mostly t o vertical mar ket (in their bar-code readers, in warehouses, in

    super ma rk et), so th eir products ar e not usu ally foun d in reta ilers. The Spectr um 24

    family include an Access Point , a ISA card , a Pcmcia car d an d a Pcmcia card with

    micro-AP fun ctiona lity. However, the m ain s t ren gth of Symbol is th eir all-in-one

    products, includin g a Palm or a WinCE device with a bar code rea der a nd a 802.11

    car d, all neatly integrat ed.

    The Spectr um 24 products were designed from t he sta rt to be complian t with

    th e 802.11 stan dar d, way before t he st anda rd was eventua lly adopted. The first

    generation (1 Mb/s only) was compatible and interoperable with other 802.11

    products (but not compliant), and the second generation of Spectrum24 (1 and

    2 Mb/s) is officially 802.11 compliant .

    Symbol is also very active in developing Voice over IP solutions for their

    wireless LANs, an d th at s why th ey ar e also selling some Spectr um 24 phones. They

    ar e using the H .323 codec, compression and call setu p (ra w 64 kb/s, compressed 10

    tim es) an d a 30 ms pa cket r at e (but I fail to see what th ey have done t o overcome

    overhead an d lat ency issues at th e MAC level).

    The MAC has all the usual features of the 802.11 standard, like MAC level

    retransmission, RTS/CTS, fragmentation, auto bit-rate selection, power saving

    and roaming. A n ice fea ture of the MAC is the suppor t of the micro-AP

    fun ctionality, which allows t o tur n a PC in to an Access Point (I would like more

    vendors to sta rt doing th at ). However, t heir p roducts dont seem t o support ad-hocmode.

    The physical layer is F requency H opping support ing 1 and 2 Mb/s, with

    100 mW or 500 m W out put power a nd 100 m s dwell size.

    2.15.2 Th e drive r

    Lee ha s writt en th e dr iver as a student p roject for Symbol, so with a ct ive help

    from Symbol. He plan s t o cont inue su pport ing it, an d Symbol ma y get more a ctive

    in distributing th e driver.

    The driver is designed for the Pcmcia card (LA2400 and micro-AP version),

    an d th e new 2 Mb/s vers ion of th e car d. It is possible to use older car ds (1 Mb/s) by

  • 8/3/2019 - Linux Wireless LAN HOWTO

    27/64

    < Linux Wireless LAN Howto >

    27

    upda tin g th e firm war e for 802.11 complian ce, and to use I SA car d by configur ing

    properly the P cmcia package (th ose car ds u se a r egular I SA to Pcmcia br idge).

    Despite being beta, the driver is stable, well written and supports most

    feat ur es of the car d (like m icro-AP, sh ar ed mem ory access...).

    2 .1 6 S y mb ol Sp ectru m2 4 High Ra te , 3 Co m AirCo n n ect , In te l PRO/ Wireless and Socke t Comm unic ation

    Driver s ta tus : Beta (Pcmcia on ly)

    Dr iver name : spect rum24t_cs .o

    Ver sion : 1.03 a nd 1.03-CF

    Where : h t tp://sou rceforge.net /p roject s /spect rum24

    ftp://ftp.symbol.com/pub/SOFTWARE/IEEE/PC_CARD/LINUX/

    Contact : Brad LeFore

    Maintainer : Lee J ohn Keyser-Allen

    Discuss ion forum s : ht tp ://sour ceforge.net /forum /?group_id=11099

    Documenta tion : Readme file

    Configura t ion : module parameters

    Sta t ist ics : None

    Mu lt i-devices : -

    Int eroperability : 802.11-DS and 802.11-b, interopera te with Windows

    Other features : Multicast, WEP encryption and support for CF cards

    Non implemented : -

    Bugs : -

    License : GPL or BSD

    Vendor web page : ht tp ://www.symbol.com/pr oducts/wireless/wireless.ht ml

    http://www.intel.com/network/products/wireless.htm

    http://www.3Com.com/

    http://www.socketcom.com/

    2.16.1 Th e de v ice

    Despite being a long tim e proponent of Fr equen cy Hopping, Symbol couldn tignore t he su ccess of 802.11-b. After a str at egic agreement with Int el, Symbol is

    back with a comp lete line of 802.11-b products, tha t a re called S p ectru m2 4 High

    Rate (to better confuse them with their old FH products). Symbol still sell mostly

    to vert ical ma rk ets th rough VAR, but both 3Com an d Int el ar e repackaging Symbol

    car ds, as Intel PRO/Wireless and 3 Co m AirCo n n ect . The Symbol CF card is

    also sold by Socket Communicat ions .

    Of course, there are exceptions : the S y m bo l/S o ck e t CF cards (Compact

    Flash) and the Inte l 2011B card dont have a built in firmware and require a

    specific version of th e driver (called CF). On th e oth er h an d, th e 3Com/Intel PCI

  • 8/3/2019 - Linux Wireless LAN HOWTO

    28/64

    < Linux Wireless LAN Howto >

    28

    cards are PrismII cards , and the la tes t 3Com Wire le ss LAN XJ ac k card

    (3CRWE62092A, with th e XJ ack an ten na ) is a N o Wires N eededcard.

    The card is mostly sold in the Pcmcia form factor, along with the Access Point.

    Ther e is a PCI version th at looks like a Pcmcia car d in a regula r PCI to Pcmcia slot .

    The main originality of Symbol is that it offer those famous all-in-one products

    (PDA + barcode + wireless) with 802.11-b (bewar e, th ey sha re th e same model

    nu mber s as t he n on-802.11b devices). Recent ly Symbol released a Co mp a ct F lash

    (CF) version of their card called Wireless N etw orkerwhich h as a n a mazing form

    factor.

    The Symbol product is composed of th e In ter sil Pr ismII chipset (see section

    2.10) with Symbol own MAC contr oller (which is origina lly derived from t he sa me

    core as the MAC from Lucent, Aironet and Intersil). From Symbol, we can expect

    a design giving good quality and performance.

    The MAC has all the usual features of the 802.11 standard, like MAC level

    retr ansm ission, RTS/CTS, fra gmentat ion, au to bit-rat e selection, power saving,

    WEP encryption and roaming, which extensive configurability. The physical layer

    ha s th e classic Pr ismII featu re, support ing 1, 2, 5.5 and 11 Mb/s.

    2.16.2 Th e drive r

    The dr iver was initially written by TriplePoint, an d Lee has t aken over t he

    maintenance. Not surprisingly, the driver is very similar to the Wavelan-IEEE

    bina ry dr iver (except for bein g full source), to th e point of men tioning Tur bo car ds

    (what Symbol calls High Ra te).

    The dr iver is well writt en, ha s a n exten sive collection of module par am eters

    an d ha s been test ed successfully with Symbol, 3Com a nd I nt el car ds. Lee plans toadd Wireless Exten sions a nd fix the few rema ining bugs...

    The version 1.01 of the driver fixes some bugs related to higher bit rate

    (11 Mb/s) a nd encryption. The version 1.02, adds support for kernel 2.4.X an d

    disable power m an agement (doesnt work on la test firm war es).

    Symbol has recently release a separate version of this driver to support

    Co m p ac t F la s h car ds. Compa ct F lash car ds need a specific driver becau se th ey

    dont have the firmware s tored on the card and therefore the driver has to

    download t he firm war e to th e car d after each reset.

    2.17 Eri cs so n WLAN 11 Mb/sDr iver s ta t us : F ir st sh ot

    Dr iver name : er iwlan_cs .o

    Ver sion : 1.0 (2000-10-11)

    Where : h t tp ://www.er icsson .com/wlan/su-downloads11.asp

    Maintainer : Christian Olrog

    Documenta tion : Readme file

    Configura tion : module parameters and /proc interface

    St at ist ics : /pr oc in ter fa ce

  • 8/3/2019 - Linux Wireless LAN HOWTO

    29/64

    < Linux Wireless LAN Howto >

    29

    Mu lt i-devices : -

    Int eroperability : 802.11-DS and 802.11-b, interopera te with Windows

    Other fea tures : Power management

    Non implemented : -

    Bugs : -

    License : GPL

    Vendor web page : ht tp://www.ericsson.com/wlan/

    2.17.1 Th e de v ice

    After their success with wide area communications (GSM and co.), Ericsson

    decided to expand in new markets and s tarted looking seriously a t local

    connectivity. Ericsson is of course the main driving force behind BlueTooth (see

    section 5), but th ey rea lised pret ty quickly th e BlueTooth would not fulfil the need

    of the Wireless LAN market. Ericsson is also pushing hard H ip e rLAN II (seesection 5), a high perform ance system (54 Mb/s) in the 5 GHz band with strong

    quality of service support.

    The initial Ericsson Wireless LAN products were OEM of BreezeCom

    pro.11 pr oduct s (Frequ ency Hopping, 3 Mb/s - see section 2.33). Due t o the su ccess

    of 802.11-b, th eir second p roduct line ar e fully 802.11-b complian t, and ar e in fact

    OEM of the Symbol car ds (see section 2.16). As such, th is product has a ll th e usua l

    802.11-b featu res...

    2.17.2 Th e drive r

    This dr iver apply only to th e 11 Mb/s version of the E r icsson car d. This is only

    the second driver written by Christian from scratch, after the BreezeCom driver

    (see section 2.33 - th is other d river a pplies to Er icsson 3 Mb/s cards). And as usu al

    for h im, th e sour ce code is well writt en, concise an d clean . Impr essive job !

    This dr iver is very new, so I dont h ave yet r eport of its u se. The driver seem s

    to support only a min ima l set of configurat ion and st at istics for now. Christian told

    me th at it sh ould work with other Symbol car ds with m inor cha nges, an d tha t th e

    driver h as been t ested with IPsec and MobileIP. I h ope to ha ve more in fo about it

    at a lat er date...

    2.18 S y m bo l H ig h Ra t e s u p po rt in t he Or in o c o d ri ve r

    The Or inoco driver (see section 2.3) ma y be used with m ost Symbol HR cards.

    2.19 S y m bo l CF dr iv e r b as e d on th e Or in o c o d ri ve r

    Dr iver st at us : Bet a

    Dr iver name : spect rum_cs .o

    Version : 0.3.4

    Where : h t tp://www.red -bean .com/~proski/symbol/

    Maintainer : Pavel Roskin

    Mailing list : htt p://lists .samba.org/piperma il/wireless/

  • 8/3/2019 - Linux Wireless LAN HOWTO

    30/64

    < Linux Wireless LAN Howto >

    30

    Documenta tion : Readme file

    Configura tion : Wireless Extensions only

    St at ist ics : Wir eless E xt en sion s

    Mult i-devices : Yes

    Int eroperability : 802.11-DS and 802.11-b, interopera te with Windows

    Other featu res : Similar to Orinoco driver (including ARM support )

    Non implemented : -

    Bugs : -

    License : MPL and GPL

    Vendor web pages : [Sam e as Symbol HR dr iver]

    2.19.1 Th e de v ice

    This is the sa me device as t he pr evious ent ry (section 2.16).Note th at th is driver is specific to the Co m p ac t F la s h (CF) version of th e

    card an d the Intel 2011B .

    2.19.2 Th e drive r

    The Orinoco driver (see section 2.3) already includes support for regular

    Symbol HR car ds. However, th e Compact Fla sh car ds dont work with th e st an da rd

    Orinoco driver because they lack built in firmware. This is the same reason why

    th ere is two differen t Spectru m24 dr ivers (see section 2.16).

    Pavel ha s crea ted a n ew driver bas ed on t he Orinoco driver an d Spectr um 24-

    CF dr iver for those car ds. It is simila r to th e regular Orin oco Pcmcia driver, but a ddthe f irmwa re d o wn lo a d at each reset necessa ry for t hose car ds. As th e core of th e

    dr iver is comm on with t he Orin o co d r iv er, th is driver ha s the exact same feat ur e

    set (which is quit e extensive - see section 2.3).

    Note tha t for cards t ha t dont r equire th e firm war e download (regular Pcmcia

    car ds), it is r ecomm ended t o use t he r egular Orinoco driver inst ead of th is one.

    2.20 Airon et ARLAN

    Driver s ta tus : s table (ISA only)

    Dr iver n am e : a rla n.o

    Version : 2.0 & 2.1bWhere : Linux kernel (2 .3 .10 & 2.2.7-acX), web-page for 2 .0 .X version

    Maintainers : Elmer J oandi

    Cullen J enn ings

    Web pages : h t tp://www.ylenurme.ee/~elmer/655/

    http://www.cs.ubc.ca/spider/jennings/

    Docum enta tion : README file + web page

    Configurat ion : /proc interface (2.1.X kernels and up only)

    Sta t ist ics : ?

  • 8/3/2019 - Linux Wireless LAN HOWTO

    31/64

    < Linux Wireless LAN Howto >

    31

    Mu lt i-devices : ?

    Int eroperability : proprietar y protocol, interopera te with Windows

    Ot her fea tu res : -

    Non implemented : Multicast (driver is point t o point ?)

    Bugs : -

    License : GPL

    Vendor web page : ht tp://www.air onet .com/products/2200fam /2200fams.ht ml

    2.20.1 Th e de v ice

    The Arlan was a ra dio LAN, built by Aironet, using t he 900MHz or 2.4GHz

    ISM ban d (Direct Sequen ce). This pr oduct ha s been discont inued an d replaced by

    the 4500 series (see below). The Arlan comes in 3 flavour, an ISA (655), an MCA

    (670) an d a pcmcia (690) car d (plus t he access point ). Lat er, th ey rena med t he ISA

    car d IC2200 and t he Pcmcia car d PC2200 (still the sam e har dwar e).

    The configur at ion include set tin g th e frequency and Network ID (24 bits ?).

    The MAC protocol is implement ed on a generic microcont roler. There is two

    versions of the modem, a 900 MHz and a 2.4 GHz version. Both use Direct

    Sequence Spread Spectru m. The 900 MHz m odem allow signalling rat e up to

    860 kb/s (fall back to 215 kb/s) an d 12 chan nels. The 2.4 GHz version allow

    signa lling r at e up to 2 Mb/s (fall back to 1 Mb/s) and 5 cha nn els.

    2.20.2 Th e drive r

    Russell N elson told me a wh ile ago th at he wa s tr ying t o convince Aironet t o

    release the specifications of the Arlan to develop a Linux driver. Cullen Jennings

    started the development of a point to point driver, Elm er J oandi rewrote some

    par ts a nd a dded a lot of feat ur es to be compa tible with th e Access Point , released

    th e whole under GPL, and her e is the result.

    The driver support only the ISA version of the card (655 or IC 2200). The

    driver h ave been fully tested an d optim ised by Elmer Joandi, includes a complete

    /proc int erface a nd should be soon included in t he k ern el.

    2 .21 Aironet ARLAN 4500, 4800, Cisco 340 and Cisco 350 series

    Dr iver st at us : st able

    Dr iver name : ISA, PCI : a iro.o

    Pcmcia : air o_cs.o

    Version : 1.4

    Where : Pcmcia package (3.1.26) and Linux kernel (2.4.6)

    Maintainers : Benjamin Reed

    J avier Achir ica

    Web pages : htt p://sourceforge.net/projects/airo-linux/

    Mailing list : htt p://sourceforge.net/mail/?group_id=24926

    Documenta tion : README file

  • 8/3/2019 - Linux Wireless LAN HOWTO

    32/64

    < Linux Wireless LAN Howto >

    32

    Configurat ion : /proc interface and Wireless Extensions

    Sta t is t ics : /p roc in terface and Wire less Extensions

    Mult i-devices : N /A

    Int eroperability : 802.11-DS and 802.11-b, interopera te with Windows

    Other fea tures : Suppor t ad-hoc and managed mode, WEP (encrypt ion),

    scan ning an d dumpin g raw 802.11 fra mes.

    Non implemented : -

    Bugs : -

    License : MPL & GPL

    Vendor web page : ht tp://www.air onet .com/

    2.21.1 Th e de v ice

    Aironet ha s been th e producer of some of th e most performa nt wireless LANsfor a long t ime. Aironet wa s a division of Telxon, a nd was spun-off when S ymbol,

    one of th eir competit or , did acquir e Telxon. After a short indepen dent life, Aironet

    was a cquir ed by Cisco.

    The previous section wa s dea ling with Aironet old pr e-802.11 pr oducts (see

    section 2.20), th is section deals with th eir more r ecent 802.11 complian t products.

    Their first 802.11 pr oducts were th e 3500 family, Fr equen cy Hopping (1 and 2 Mb/

    s), an d 4500, Direct Sequen ce (1 an d 2 Mb/s).

    The Arlan 4500 family is 802.11 comp lian t wir eless LANs in t he 2.4 GH z ISM

    ban d, an d is Direct Sequen ce. It includes an ISA, PCI , Pcmcia, ser ial, Et her net a nd

    mu lti-Et her net versions, plus t he Access Point .These cards are based on the Harris Prism chipset, like m any oth er car ds

    (see section 2.8), but Aironet are using their own MAC controller. The 4500 offer

    sta nda rd 1 an d 2 Mb/s bit r at e. The MAC includes all th e stan dar d 802.11 feat ur es,

    with Power Saving, WEP, Ad-Hoc m ode and roaming, plus a lot of Aironet

    extensions (short header s, var iable base r at e...). Conform to their r eput at ion, th eir

    MAC is one of th e richest in ter m of feat ur es, and one of th e most per form an t.

    Th e 3500 family (Fr equen cy Hopping) event ua lly died, and I wont t alk a bout

    it here.

    The 4500 family was quickly followed by the 4800 fam ily, still based on th e

    Prism chipset, adding 5.5 and 11 Mb/s bit rate, either in MBOK (proprietary) orCCK, which is 802.11-b complian t . The 4800 can do encrypt ion only at 1 an d 2 Mb/

    s (this limita tion was r emoved in t he 4800B).

    With introduction of the PrismII chipset, Aironet did release the 4800B

    family. It is functionally equivalent to t he 4800, except tha t the new P rismII

    chipset allows lower price, greater sensitivity but force a lower transmit power

    (30 mW). Aironet st ill us e th eir own MAC cont roller in th e 4800B (and n ot t he new

    Pr ismII MAC - see section 2.10).

    After the acquisition by Cisco, the Aironet 4800B was renamed Ci sc o 340

    series (exact same hardware, new name). Dell also sell the same hardware under

  • 8/3/2019 - Linux Wireless LAN HOWTO

    33/64

    < Linux Wireless LAN Howto >

    33

    its own bra nd as Del l Tru eMo b ile 1 10 0 (on t he other ha nd, th e TrueMobile 1150

    is a Wavelan IEE E).

    Like Lucent , Cisco offer differen t cards with d ifferent level of encrypt ion. Th e

    cards labelled 340 featu re no encryption


Recommended