wiki:Internal/UbiquitiDrivers

Version 1 (modified by ssugrim, 16 years ago) ( diff )

Prior to 10/22/08

James is constructing the "ubiquiti box" which consists of a fanless mini-itx mother board, housed inside a passively cooled case. On the on board mini-pci slot is an Engenius 802.11b high power wireless card. It is connected to its own external antenna that sits close to the pc header. Attached to the pci riser is a 4 port mini-pci expansion card. It houses 3 Ubiquiti high range cards in diffrent spectrums. The 3 ubiuquiti cards are wired to a power splitter, which is then connect to a single antenna to the right of the pic cards. The power splitter is velcroed to the hard drive mounting bracket in the front (side where the power button is) of the case.

James installed Ubuntu 8.04 LTS.

The beta refrence drivers for the Ubiquiti cards is downloadable from the website (http://www.ubnt.com/).

The stock Ubuntu installation comes with madwifi installed. Madwifi successfully enumerated all the devices as they are all based on atheros chipsets, however the stock driver does not enable have the ability to access some of the special features of these cards. Ubiquiti provides their own driver in the form of patches to the madwifi source, and object code for their version of the atheros HAL.

I'm going to try to proceed with the installation of the drivers as follows

get madwifi to compile but don't install patch madwifi driver and compile again Install patched modules

I've consulted the madwifi documentation ( @ www.madwifi.org), specfically the 'First Time User' HOWTO. It says for debian derived distributions (like ubuntu) I need to install these packages:

build-essential linux-headers-$(uname -r)

Once these are installed, I downloaded the madwifi latest version (I picked the latest arbitrarily, as the ubiquiti documentation didn't specify a compatible version. )

The guide says to bring down all the athX/wifiX interfaces, and then unload all the ath modules. In the newly created madwifi directory are some scripts that will remove the old kernel objects. Quoting from the madwifi page:

cd scripts
./madwifi-unload
./find-madwifi-modules.sh $(uname -r)
cd ..

After that we just run make. But sadly make does work. I get a "No rule to make target" error.

10/22/08

Note: See TracWiki for help on using the wiki.