Differences between revisions 4 and 5
Revision 4 as of 2009-02-12 02:47:11
Size: 6860
Editor: GeoffSimmons
Comment: Move lenny section to top.
Revision 5 as of 2009-03-16 03:36:22
Size: 6883
Editor: anonymous
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
||<tablestyle="width: 100%;" style="border: 0px hidden">~-[:DebianWiki/EditorGuide#translation:Translation(s)]: none-~||<style="text-align: right;border: 0px hidden"> (!) [:/Discussion:Discussion]|| ||<tablestyle="width: 100%;" style="border: 0px hidden">~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: none-~||<style="text-align: right;border: 0px hidden"> (!) [[/Discussion|Discussion]]||
Line 7: Line 7:
[[TableOfContents(3)]] <<TableOfContents(3)>>
Line 13: Line 13:
 * libertas_cs ([#supported_libertas_cs supported devices])
  * Supports the 88w8385 chipset, used in compact flash and [wiki:WikiPedia:Secure_Digital_card#SDIO SDIO] wireless devices.
 * libertas_cs ([[#supported_libertas_cs|supported devices]])
  * Supports the 88w8385 chipset, used in compact flash and [[WikiPedia:Secure_Digital_card#SDIO|SDIO]] wireless devices.
Line 16: Line 16:
 * libertas_sdio ([#supported_libertas_sdio supported devices])  * libertas_sdio ([[#supported_libertas_sdio|supported devices]])
Line 19: Line 19:
 * usb8xxx ([#supported_usb8xxx supported devices])
  * Supports the 88w8386 USB chipset, used in the OLPC ([http://laptop.org One Laptop Per Child]) [wiki:WikiPedia:OLPC_XO-1 XO-1] laptop.
 * usb8xxx ([[#supported_usb8xxx|supported devices]])
  * Supports the 88w8386 USB chipset, used in the OLPC ([[http://laptop.org|One Laptop Per Child]]) [[WikiPedia:OLPC_XO-1|XO-1]] laptop.
Line 25: Line 25:
The Libertas 88w8'''3'''35 (PCI) chipset is not supported by any driver (see [:NdisWrapper:NDISwrapper]). The Libertas 88w8'''3'''35 (PCI) chipset is not supported by any driver (see [[NdisWrapper|NDISwrapper]]).
Line 29: Line 29:
[[Anchor(lenny)]] <<Anchor(lenny)>>
Line 31: Line 31:
Using [:DebianEtch:Etch]? [#etch Skip to the Etch section]. Using [[DebianEtch|Etch]]? [[#etch|Skip to the Etch section]].
Line 41: Line 41:
 1. Libertas CF/SDIO and SDIO/GSPI devices: Manually acquire and install firmware as described on the [http://wireless.kernel.org/en/users/Drivers/libertas#devicefirmware libertas Linux Wireless page].  1. Libertas CF/SDIO and SDIO/GSPI devices: Manually acquire and install firmware as described on the [[http://wireless.kernel.org/en/users/Drivers/libertas#devicefirmware|libertas Linux Wireless page]].
Line 43: Line 43:
 1. The necessary kernel module should be [:Modules:automatically loaded]. If necessary, it can be manually loaded via one of the following commands (depending on your device's relevant interface): {{{  1. The necessary kernel module should be [[Modules|automatically loaded]]. If necessary, it can be manually loaded via one of the following commands (depending on your device's relevant interface): {{{
Line 56: Line 56:
 1. [:WiFi/HowToUse:Configure] your wireless interface as appropriate.  1. [[WiFi/HowToUse|Configure]] your wireless interface as appropriate.
Line 61: Line 61:
  * Libertas CF/SDIO and SDIO/GSPI devices: Manually acquire and install firmware as described on the [http://wireless.kernel.org/en/users/Drivers/libertas#devicefirmware libertas Linux Wireless page].   * Libertas CF/SDIO and SDIO/GSPI devices: Manually acquire and install firmware as described on the [[http://wireless.kernel.org/en/users/Drivers/libertas#devicefirmware|libertas Linux Wireless page]].
Line 63: Line 63:
[[Anchor(etch)]]
[[Anchor(etch_2618)]]
<<Anchor(etch)>>
<<Anchor(etch_2618)>>
Line 66: Line 66:
This driver is not present in the stock 2.6.18 kernel. Install and boot an ["EtchAndAHalf"] kernel to provide: {{{apt-cache search linux-image-2.6.24-etchnhalf}}} and install a package appropriate for your system. This driver is not present in the stock 2.6.18 kernel. Install and boot an [[EtchAndAHalf]] kernel to provide: {{{apt-cache search linux-image-2.6.24-etchnhalf}}} and install a package appropriate for your system.
Line 68: Line 68:
Restart your system, then follow the [#etch_2624 Etch with 2.6.24 kernel] procedure below. Restart your system, then follow the [[#etch_2624|Etch with 2.6.24 kernel]] procedure below.
Line 70: Line 70:
[[Anchor(etch_2624)]] <<Anchor(etch_2624)>>
Line 73: Line 73:
 . Install an [:EtchAndAHalf:] kernel: {{{apt-cache search linux-image-2.6.24-etchnhalf}}} and install a package appropriate for your system.  . Install an [[EtchAndAHalf]] kernel: {{{apt-cache search linux-image-2.6.24-etchnhalf}}} and install a package appropriate for your system.
Line 83: Line 83:
 1. Install DebPkg:lenny/libertas-firmware via ["dpkg"]: {{{  1. Install DebPkg:lenny/libertas-firmware via [[dpkg]]: {{{
Line 86: Line 86:
 1. Libertas CF/SDIO and SDIO/GSPI devices: Manually acquire and install firmware as described on the [http://wireless.kernel.org/en/users/Drivers/libertas#devicefirmware libertas Linux Wireless page].  1. Libertas CF/SDIO and SDIO/GSPI devices: Manually acquire and install firmware as described on the [[http://wireless.kernel.org/en/users/Drivers/libertas#devicefirmware|libertas Linux Wireless page]].
Line 88: Line 88:
 1. The necessary kernel module should be [:Modules:automatically loaded]. If necessary, it can be manually loaded via one of the following commands (depending on your device's relevant interface): {{{  1. The necessary kernel module should be [[Modules|automatically loaded]]. If necessary, it can be manually loaded via one of the following commands (depending on your device's relevant interface): {{{
Line 101: Line 101:
 1. [:WiFi/HowToUse:Configure] your wireless interface as appropriate.  1. [[WiFi/HowToUse|Configure]] your wireless interface as appropriate.
Line 106: Line 106:
  * Libertas CF/SDIO and SDIO/GSPI devices: Manually acquire and install firmware as described on the [http://wireless.kernel.org/en/users/Drivers/libertas#devicefirmware libertas Linux Wireless page].   * Libertas CF/SDIO and SDIO/GSPI devices: Manually acquire and install firmware as described on the [[http://wireless.kernel.org/en/users/Drivers/libertas#devicefirmware|libertas Linux Wireless page]].
Line 111: Line 111:
[[Anchor(supported_libertas_cs)]] <<Anchor(supported_libertas_cs)>>
Line 115: Line 115:
[[Anchor(supported_libertas_sdio)]] <<Anchor(supported_libertas_sdio)>>
Line 119: Line 119:
[[Anchor(supported_usb8xxx)]] <<Anchor(supported_usb8xxx)>>
Line 130: Line 130:
 * [:WiFi/HowToUse:How to use a WiFi interface]  * [[WiFi/HowToUse|How to use a WiFi interface]]
Line 134: Line 134:
 * irc://irc.freenode.net/#libertas - Driver ["IRC"] channel  * irc://irc.freenode.net/#libertas - Driver [[IRC]] channel

Translation(s): none

(!) ?Discussion


Marvell 88w8385, 88w8386, 88w8686 devices (libertas)

This page describes how to enable support for WiFi devices based on Marvell Libertas chipsets on Debian systems.

Drivers

The libertas driver is a collection of modules providing support for Marvell Technology Group's Libertas chipsets:

  • libertas_cs (supported devices)

    • Supports the 88w8385 chipset, used in compact flash and SDIO wireless devices.

    • Introduced in kernel 2.6.24.
  • libertas_sdio (supported devices)

    • Supports the 88w8686 chipset, used in SDIO wireless devices.
    • Introduced in kernel 2.6.24.
  • usb8xxx (supported devices)

Non-free firmware is required for all drivers. Firmware for the usb8xxx driver is packaged for Debian as libertas-firmware.

The Libertas 88w8335 (PCI) chipset is not supported by any driver (see NDISwrapper).

Installation

Lenny

Using Etch? Skip to the Etch section.

  1. Add a "non-free" component to /etc/apt/sources.list, for example:

    # Debian Lenny/5.0
    deb http://ftp.us.debian.org/debian lenny main contrib non-free
  2. Update the list of available packages and install the libertas-firmware and wireless-tools packages:

    aptitude update
    aptitude install libertas-firmware wireless-tools
  3. Libertas CF/SDIO and SDIO/GSPI devices: Manually acquire and install firmware as described on the libertas Linux Wireless page.

  4. If not already peformed, connect the device to your system.
  5. The necessary kernel module should be automatically loaded. If necessary, it can be manually loaded via one of the following commands (depending on your device's relevant interface):

    modprobe libertas_cs

    or

    modprobe libertas_sdio

    or

    modprobe usb8xxx
  6. Verify your device has an available interface:

    iwconfig
  7. Raise the interface to activate the radio, for example:

    ifconfig wlan0 up
  8. Configure your wireless interface as appropriate.

Troubleshooting

  • Examine the kernel ring buffer (dmesg) to verify the required firmware files are being loaded by the driver. Lack of firmware is the usual reason for the "SIOCSIFFLAGS: No such file or directory" error message.

Etch with 2.6.18 kernel

This driver is not present in the stock 2.6.18 kernel. Install and boot an EtchAndAHalf kernel to provide: apt-cache search linux-image-2.6.24-etchnhalf and install a package appropriate for your system.

Restart your system, then follow the Etch with 2.6.24 kernel procedure below.

Etch with 2.6.24 kernel

  • <!> The driver is not present in the stock 2.6.18 kernel.

  • Install an EtchAndAHalf kernel: apt-cache search linux-image-2.6.24-etchnhalf and install a package appropriate for your system.

  • Restart your system with this kernel before continuing.

  1. Install the wireless-tools package:

    aptitude update
    aptitude install wireless-tools
  2. Manually acquire the lenny/libertas-firmware package from http://packages.debian.org/lenny/all/libertas-firmware/download. For example:

    wget http://ftp.us.debian.org/debian/pool/non-free/libe/libertas-firmware/libertas-firmware_5.110.22.p14-1_all.deb
  3. Install lenny/libertas-firmware via dpkg:

    dpkg -i /path/to/libertas-firmware*deb
  4. Libertas CF/SDIO and SDIO/GSPI devices: Manually acquire and install firmware as described on the libertas Linux Wireless page.

  5. If not already peformed, connect the device to your system.
  6. The necessary kernel module should be automatically loaded. If necessary, it can be manually loaded via one of the following commands (depending on your device's relevant interface):

    modprobe libertas_cs

    or

    modprobe libertas_sdio

    or

    modprobe usb8xxx
  7. Verify your device has an available interface:

    iwconfig
  8. Raise the interface to activate the radio, for example:

    ifconfig wlan0 up
  9. Configure your wireless interface as appropriate.

Troubleshooting

  • Examine the kernel ring buffer (dmesg) to verify the required firmware files are being loaded by the driver. Lack of firmware is the usual reason for the "SIOCSIFFLAGS: No such file or directory" error message.

Supported Devices

libertas_cs

libertas_sdio

usb8xxx

The following list is based on the alias fields of  modinfo usb8xxx on Lenny.

See Also


CategoryHardware | CategoryWireless