libertas
The libertas driver made its debut in the OLPC XO laptop, where it drives a Marvell 88W83886 USB device. In addition to the USB front-end, the driver now includes support for CompactFlash, SDIO, and GSPI interfaces.
supported chips
- Marvell 88W8385 CF/SDIO
- Marvell 88W8386 USB
- Marvell 88W8686 SDIO/GSPI
available devices
AmbiCom WL54CF (CF)
SparkLAN WCFM-100 (CF)
- Pretec CompactWLAN 802.11g CFEWGS
- prototype boards
- OLPC laptop
working
- station (with limited roaming support)
- ad-hoc
- Mesh on USB devices (802.11s like)
related tools
- lbsdebug
- Mainly interesting for developers, it allows to switch various debug messages on and of.
- lbsfwcutter
- Can extract a firmware out of a binary file.
You can get the source of the tools via
git clone git://git.infradead.org/users/schurig/libertas-tools.git tools
device firmware
All devices need firmware.
- USB
Download the latest image from OLPC's libertas firmware page and rename it usb8388.bin, then place it in /lib/firmware/ and be happy.
- CF
Get the libertas-tools from above and change into the fwcutter/ directory. Type make. The makefile will download a binary driver, extract the firmware out of it, checks it. Copy the two firmware files libertas_helper.fw and libertas.fw from the fwcutter/ directory into the /lib/firmware/ directory.
- SDIO
- Claud Yu got the driver working, using a firmware 8.73.7.p3 (downloaded from marvell.com). The 9.70.3.p18 firmware doesn't support the CMD_802_11_DATA_RATE command that the libertas driver currently needs.
- GSPI
The GSPI firmware will be available for download from marvell.com, otherwise you can get it here if it is not yet listed there.
mailing list
irc
Some developers and users might be reachable in #libertas on *.freenode.net, see http://freenode.net/irc_servers.shtml to find a IRC node near you.