home  wiki

Spelling: PlxCarriers



PLX BASED PCI CARRIERS FOR WLAN CARDS

PLX chipset (PLX PCI 9052) based PCI carriers available from a number
of manufacturers, for instance Netgear make the MA301 [1] and Belkin
make another slightly cheaper adapter available from Harris Technology
[2] and likely elsewhere as well. The fundamental thing about these
carriers are that they map the PC-card registers into PCI address
space, they do not put your PC-cards on the end of a PCMCIA bridge and
make them accessible with normal laptop drivers. This means that you
need to be careful about using combinations that are known good if you
want Windows support, and still need to apply due diligence if using
Linux or something other open source O/S.

RogerVenning [3] has successfully made the Enterasys cards work in a
Netgear MA301, within an old Pentium 133 box (that still had ISA
slots, so I doubt PCI 2.2 support) that was running Linux.

This boxwas based on RH7.2, so the following was required:

* grab the most recent driver from here [4] - I got 0.11, as the
kernel that ships with 7.2 is too old for PLX support.
* install the RedHat [5] kernel-source RPM
* make menuconfig, make bzImage modules modules_install install (and
check /etc/lilo.conf to make sure that the new kernel is in fact going
to get booted. If you make changes, remember to run lilo again... of
course you might be using grub... in which case you edit
/etc/grub.conf, no need to run grub afterwards though).
* cd /usr/src ; tar xzvf orinoco-0.11.tar.gz (although a web browser
or server had already uncompressed my file, so tar xvf ....)
* cd orinoco-0.11 and edit

* Makefile and change CPPFLAGS to include "-DMODVERSIONS -include
$(KERNEL_SRC)/include/linux/modversions.h", remembering to add a on
the prior line
* Because the kernel version is a crusty 2.4.7 you need to add a
couple of defines in orinoco.h as well (get the text to copy for this
from the edit box - otherwise the some of the preceeding double
underlines get turned into bold...), just prior to the final (#endif)
line:

#define min(x,y) ()

#define max(x,y) ()

/* * ..and if you can't take the strict * types, you can specify one
yourself. * * Or not use min/max at all, of course. */ #define
min_t(type,x,y) () #define max_t(type,x,y) ()

* make ; make install

At this point you should be able to type 'modprobe orinoco_plx' and
voila! you have an ethernet interface available for configuration.
Alternatively, change /etc/modules.conf to include the line

alias ethX orinoco_plx
and you'll be able to use the normal
/etc/sysconfig/network-scripts/ifcfg-ethX style configuration.

-------------------------

Currently in Linux the PLX adapters work with Orinoco compatible
cards. You will need the latest release of the Orinoco drivers from
http://ozlabs.org/people/dgibson/dldwd (0.11 as of writing).

Also, Intersil Prism2.x based cards have PLX support too. Get the
latest drivers from http://www.linux-wlan.com The latest stable
version is 0.1.13.

Coming soon to a PCI slot near you, PLX support for Cisco cards that
use the airo.c driver in the kernel.

-------------------------

I compiled a 2.4.18 kernel (latest stable release as of 19/04/02) and
there's support for PLX and HERMES built into the wireless bit there.
It works a treat with the enterasys PCMCIA card and a surecom PLX
carrier. Looks like it also supports some cisco stuff as well.

< > STRIP (Metricom starmode radio IP) < > AT&T WaveLAN [6] & DEC
Roam_About DS support < > Aironet Arlan 655 & IC2200 DS support < >
Aironet 4500/4800 series adapters < > Cisco/Aironet 34X/35X/4500/4800
ISA and PCI cards Hermes chipset 802.11b support
(Orinoco/Prism2/Symbol) Hermes in PLX9052 based PCI adaptor support
(Netgear MA301 etc.

Links:
------
[1] http://www.ht.com.au/Scripts/xworks.exe?LDESC:B9927#Tof
[2] http://www.ht.com.au/Scripts/xworks.exe?LDESC:D8211#Tof
[3] http://melbournewireless.org.au/?RogerVenning
[4] http://ozlabs.org/people/dgibson/dldwd/
[5] http://melbournewireless.org.au/?RedHat
[6] http://melbournewireless.org.au/?WaveLAN

[EditText] [Spelling] [Current] [Raw] [Code] [Diff] [Subscribe] [VersionHistory] [Revert] [Delete] [RecentChanges]

> home> about> events> files> members> maps> wiki board   > home   > categories   > search   > changes   > formatting   > extras> site map

Username
Password

 Remember me.
>

> forgotten password?
> register?
currently 0 users online
Node Statistics
building132
gathering192
interested515
operational242
testing216