Differences between revisions 1 and 2
Revision 1 as of 2009-02-13 17:49:47
Size: 11118
Editor: GeoffSimmons
Comment: Initial revision.
Revision 2 as of 2009-03-16 03:36:37
Size: 11153
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 12: Line 12:
 * [#p54pci p54pci] ([#supported_p54pci supported devices])  * [[#p54pci|p54pci]] ([[#supported_p54pci|supported devices]])
Line 15: Line 15:
 * [#p54usb p54usb] ([#supported_p54usb supported devices])  * [[#p54usb|p54usb]] ([[#supported_p54usb|supported devices]])
Line 18: Line 18:
 * [#prism54 prism54] ([#supported_prism54 supported devices])  * [[#prism54|prism54]] ([[#supported_prism54|supported devices]])
Line 21: Line 21:
  * Disabled in Debian 2.6.24 and later kernels.[[FootNote(http://packages.debian.org/changelogs/pool/main/l/linux-2.6/current/changelog#versionversion2.6.24-2)]]   * Disabled in Debian 2.6.24 and later kernels.<<FootNote(http://packages.debian.org/changelogs/pool/main/l/linux-2.6/current/changelog#versionversion2.6.24-2)>>
Line 25: Line 25:
{i} Prism 2/2.5/3 devices are supported by the ["hostap"], ["orinoco"] and ["linux-wlan-ng"] drivers.

[[Anchor(p54pci)]]
{i} Prism 2/2.5/3 devices are supported by the [[hostap]], [[orinoco]] and [[linux-wlan-ng]] drivers.

<<Anchor(p54pci)>>
Line 31: Line 31:
 . <!> [:DebianEtch:Etch] users: This 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.
 . <!> [[DebianEtch|Etch]] users: This 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.
Line 43: Line 43:
  Kernels '''2.6.24''' (["EtchAndAHalf"]), '''2.6.26''' ([:DebianLenny:Lenny]) and 2.6.27: {{{   Kernels '''2.6.24''' ([[EtchAndAHalf]]), '''2.6.26''' ([[DebianLenny|Lenny]]) and 2.6.27: {{{
Line 46: Line 46:
  Kernel 2.6.28 ([:DebianKernel#snapshots:Debian Kernel snapshot]): {{{   Kernel 2.6.28 ([[DebianKernel#snapshots|Debian Kernel snapshot]]): {{{
Line 53: Line 53:
 1. The necessary kernel module should be [:Modules:automatically loaded]. If necessary, it can be manually loaded via: {{{  1. The necessary kernel module should be [[Modules|automatically loaded]]. If necessary, it can be manually loaded via: {{{
Line 62: Line 62:
 1. [:WiFi/HowToUse:Configure] your wireless interface as appropriate.

[[Anchor(p54usb)]]
 1. [[WiFi/HowToUse|Configure]] your wireless interface as appropriate.

<<Anchor(p54usb)>>
Line 68: Line 68:
 . <!> [:DebianEtch:Etch] users: This 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.
 . <!> [[DebianEtch|Etch]] users: This 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.
Line 81: Line 81:
  Kernels '''2.6.24''' (["EtchAndAHalf"]), '''2.6.26''' ([:DebianLenny:Lenny]) and 2.6.27: {{{   Kernels '''2.6.24''' ([[EtchAndAHalf]]), '''2.6.26''' ([[DebianLenny|Lenny]]) and 2.6.27: {{{
Line 84: Line 84:
  Kernel 2.6.28 ([:DebianKernel#snapshots:Debian Kernel snapshot]): {{{   Kernel 2.6.28 ([[DebianKernel#snapshots|Debian Kernel snapshot]]): {{{
Line 91: Line 91:
 1. The necessary kernel module should be [:Modules:automatically loaded]. If necessary, it can be manually loaded via: {{{  1. The necessary kernel module should be [[Modules|automatically loaded]]. If necessary, it can be manually loaded via: {{{
Line 100: Line 100:
 1. [:WiFi/HowToUse:Configure] your wireless interface as appropriate.  1. [[WiFi/HowToUse|Configure]] your wireless interface as appropriate.
Line 109: Line 109:
  Kernels '''2.6.24''' (["EtchAndAHalf"]), '''2.6.26''' ([:DebianLenny:Lenny]) and 2.6.27: {{{   Kernels '''2.6.24''' ([[EtchAndAHalf]]), '''2.6.26''' ([[DebianLenny|Lenny]]) and 2.6.27: {{{
Line 112: Line 112:
  Kernel 2.6.28 ([:DebianKernel#snapshots:Debian Kernel snapshot]): {{{   Kernel 2.6.28 ([[DebianKernel#snapshots|Debian Kernel snapshot]]): {{{
Line 119: Line 119:
 1. The necessary kernel module should be [:Modules:automatically loaded]. If necessary, it can be manually loaded via: {{{  1. The necessary kernel module should be [[Modules|automatically loaded]]. If necessary, it can be manually loaded via: {{{
Line 128: Line 128:
 1. [:WiFi/HowToUse:Configure] your wireless interface as appropriate.

[[Anchor(prism54)]]
 1. [[WiFi/HowToUse|Configure]] your wireless interface as appropriate.

<<Anchor(prism54)>>
Line 132: Line 132:
{i} Devices with an ISL3886 chipset are not supported by this driver. See [#p54pci p54pci] or [#p54usb p54usb] above. {i} Devices with an ISL3886 chipset are not supported by this driver. See [[#p54pci|p54pci]] or [[#p54usb|p54usb]] above.
Line 147: Line 147:
 1. The necessary kernel module should be [:Modules:automatically loaded]. If necessary, it can be manually loaded via: {{{  1. The necessary kernel module should be [[Modules|automatically loaded]]. If necessary, it can be manually loaded via: {{{
Line 156: Line 156:
 1. [:WiFi/HowToUse:Configure] your wireless interface as appropriate.

[[Anchor(supported)]]
 1. [[WiFi/HowToUse|Configure]] your wireless interface as appropriate.

<<Anchor(supported)>>
Line 163: Line 163:
[[Anchor(supported_p54pci)]] <<Anchor(supported_p54pci)>>
Line 165: Line 165:
The page ["HowToIdentifyADevice/PCI"] explains how to identify a PCI device. The page [[HowToIdentifyADevice/PCI]] explains how to identify a PCI device.
Line 175: Line 175:
[[Anchor(supported_p54usb)]] <<Anchor(supported_p54usb)>>
Line 177: Line 177:
The page ["HowToIdentifyADevice/USB"] explains how to identify a USB device. The page [[HowToIdentifyADevice/USB]] explains how to identify a USB device.
Line 220: Line 220:
[[Anchor(supported_prism54)]] <<Anchor(supported_prism54)>>
Line 222: Line 222:
The page ["HowToIdentifyADevice/PCI"] explains how to identify a PCI device. The page [[HowToIdentifyADevice/PCI]] explains how to identify a PCI device.
Line 233: Line 233:
 * [:WiFi/HowToUse:How to use a WiFi interface]  * [[WiFi/HowToUse|How to use a WiFi interface]]
Line 237: Line 237:
  * irc://irc.freenode.net/#prism54 - driver ["IRC"] channel   * irc://irc.freenode.net/#prism54 - driver [[IRC]] channel

Translation(s): none

(!) ?Discussion


Intersil ISL3877, ISL3880, ISL3886, ISL3887, ISL3890 devices (Prism54)

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

Drivers

Intersil/Conexant Prism54 wireless LAN chipsets are supported by three native drivers:

  • p54pci (supported devices)

    • Supports PC Card and Mini PCI devices with an ISL3877, ISL3880, ISL3886 or ISL3890 chipset.
    • Introduced in kernel 2.6.24.
  • p54usb (supported devices)

    • Supports USB first (ISL3886 chipset) and second (ISL3887 chipset) generation devices.
    • Introduced in kernel 2.6.24.
  • prism54 (supported devices)

    • Supports PC Card and Mini PCI devices with an ISL3887, ISL3880 or ISL3890 chipset.
    • Included in mainline kernels from 2.6.5.
    • Disabled in Debian 2.6.24 and later kernels.1

All drivers require non-free firmware, which must be acquired before device operation.

{i} Prism 2/2.5/3 devices are supported by the hostap, orinoco and linux-wlan-ng drivers.

p54pci

For 2.6.24 and later kernels. This driver is included as a module in Debian kernel images.

  • <!> Etch users: This 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.

A specific firmware file - depending on your kernel version - is required to be installed.

  1. Install the wireless-tools package:

    aptitude update
    aptitude install wireless-tools
  2. Acquire and install the relevant firmware:
    • Kernels 2.6.24 (EtchAndAHalf), 2.6.26 (Lenny) and 2.6.27:

      wget -O /lib/firmware/isl3886 http://daemonizer.de/prism54/prism54-fw/fw-softmac/lmac_2.7.0.0.arm

      Kernel 2.6.28 (Debian Kernel snapshot):

      wget -O /lib/firmware/isl3886 http://daemonizer.de/prism54/prism54-fw/fw-softmac/2.13.1.0.arm

      Kernels 2.6.29 and later:

      wget -O /lib/firmware/isl3886pci http://daemonizer.de/prism54/prism54-fw/fw-softmac/2.13.12.0.arm
  3. If not already performed, connect the device to your system.
  4. The necessary kernel module should be automatically loaded. If necessary, it can be manually loaded via:

    modprobe p54pci
  5. Verify your device has an available interface:

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

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

p54usb

For 2.6.24 and later kernels. This driver is included as a module in Debian kernel images.

  • <!> Etch users: This 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.

A specific firmware file - depending on your kernel version - is required to be installed.

First generation USB devices (ISL3886 with net2280 bridge)

  1. Install the wireless-tools package:

    aptitude update
    aptitude install wireless-tools
  2. Acquire and install the relevant firmware:
    • Kernels 2.6.24 (EtchAndAHalf), 2.6.26 (Lenny) and 2.6.27:

      wget -O /lib/firmware/isl3890usb http://jbnote.free.fr/prism54usb/data/firmwares/p54u_2.5.6.0.arm

      Kernel 2.6.28 (Debian Kernel snapshot):

      wget -O /lib/firmware/isl3890usb http://daemonizer.de/prism54/prism54-fw/fw-usb/2.13.1.0.arm.0

      Kernels 2.6.29 and later:

      wget -O /lib/firmware/isl3886usb http://daemonizer.de/prism54/prism54-fw/fw-usb/2.13.24.0.lm86.arm
  3. If not already performed, connect the device to your system.
  4. The necessary kernel module should be automatically loaded. If necessary, it can be manually loaded via:

    modprobe p54usb
  5. Verify your device has an available interface:

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

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

Second generation USB devices (ISL3887)

  1. Install the wireless-tools package:

    aptitude update
    aptitude install wireless-tools
  2. Acquire and install the relevant firmware:
    • Kernels 2.6.24 (EtchAndAHalf), 2.6.26 (Lenny) and 2.6.27:

      wget -O /lib/firmware/isl3887usb_bare http://daemonizer.de/prism54/prism54-fw/fw-usb/2.5.8.0.arm

      Kernel 2.6.28 (Debian Kernel snapshot):

      wget -O /lib/firmware/isl3887usb_bare http://daemonizer.de/prism54/prism54-fw/fw-usb/2.13.1.0.arm.1

      Kernels 2.6.29 and later:

      wget -O /lib/firmware/isl3887usb http://daemonizer.de/prism54/prism54-fw/fw-usb/2.13.24.0.lm87.arm
  3. If not already performed, connect the device to your system.
  4. The necessary kernel module should be automatically loaded. If necessary, it can be manually loaded via:

    modprobe p54usb
  5. Verify your device has an available interface:

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

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

prism54 (Etch with 2.6.18 kernel only)

{i} Devices with an ISL3886 chipset are not supported by this driver. See p54pci or p54usb above.

  1. Install the wireless-tools package:

    aptitude update
    aptitude install wireless-tools
  2. Acquire and install the relevant firmware:
    • Devices with an ISL3880 or ISL3890 chipset:

      wget -O /lib/firmware/isl3890 http://lekernel.net/prism54/firmware/1.0.4.3.arm

      Devices with an ISL3877 chipset:

      wget -O /lib/firmware/isl3890 http://lekernel.net/prism54/firmware/1.1.0.0.arm
  3. If not already performed, connect the device to your system.
  4. The necessary kernel module should be automatically loaded. If necessary, it can be manually loaded via:

    modprobe prism54
  5. Verify your device has an available interface:

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

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

Supported Devices

p54pci

The page HowToIdentifyADevice/PCI explains how to identify a PCI device.

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

  • PCI: 10B7:6001 3Com Corporation 3com 3CRWE154G72 [Office Connect Wireless LAN Adapter]
    PCI: 1260:3877 Intersil Corporation (Device name unknown)
    PCI: 1260:3886 Intersil Corporation ISL3886 [Prism Javelin/Prism Xbow]
    PCI: 1260:3890 Intersil Corporation ISL3890 [Prism GT/Prism Duette]/ISL3886 [Prism Javelin/Prism Xbow]

p54usb

The page HowToIdentifyADevice/USB explains how to identify a USB device.

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

  • USB: 0471:1230 Philips Wireless Adapter 11g
    USB: 0506:0A11 3Com Corp. 3CRWE254G72 802.11g Adapter
    USB: 050D:7050 Belkin Components F5D7050 ver 1000 WiFi
    USB: 0572:2000 Conexant Systems (Rockwell), Inc. SoftGate 802.11 Adapter
    USB: 0572:2002 Conexant Systems (Rockwell), Inc. SoftGate 802.11 Adapter
    USB: 0707:EE06 Standard Microsystems Corp. EZ-Connect 802.11g Adapter
    USB: 0707:EE13 Standard Microsystems Corp. EZ-Connect 802.11g Adapter
    USB: 083A:4501 Accton Technology Corp. T-Sinus 154data
    USB: 083A:4502 Accton Technology Corp. (Device name unknown)
    USB: 083A:4521 Accton Technology Corp. (Device name unknown)
    USB: 083A:5501 Accton Technology Corp. Wireless Adapter 11g
    USB: 0846:4200 NetGear, Inc. WG121(v1) 54 Mbps Wireless [Intersil Prism GT]
    USB: 0846:4210 NetGear, Inc. WG121(v2) 54 Mbps Wireless [Intersil Prism GT]
    USB: 0846:4220 NetGear, Inc. WG111(v1) 54 Mbps Wireless [Intersil Prism54 Intersil 3886]
    USB: 0846:4240 NetGear, Inc. WG111v2 54 Mbps Wireless [RealTek RTL8187L]
    USB: 0915:2000 GlobeSpan, Inc. 802.11 Adapter
    USB: 0915:2002 GlobeSpan, Inc. 802.11 Adapter
    USB: 09AA:1000 Intersil Corp. Prism GT 802.11b/g Adapter
    USB: 0BAF:0118 U.S. Robotics U5 802.11g Adapter
    USB: 0BF8:1009 Fujitsu Siemens Computers (Device name unknown)
    USB: 0CDE:0006 Z-Com Medion 40900 802.11b Adapter
    USB: 0CDE:0008 Z-Com Sitecom Wireless Network Adapter 100G+ WL-125
    USB: 0D8E:3762 Global Sun Technology, Inc. 802.11g Wireless Mini adapter
    USB: 124A:4023 AirVast (Device name unknown)
    USB: 124A:4025 AirVast (Device name unknown)
    USB: 13B1:000A Linksys (Device name unknown)
    USB: 13B1:000C Linksys (Device name unknown)
    USB: 1435:0427 Wistron NeWeb (Device name unknown)
    USB: 1915:2234 Linksys WUSB54G 802.11g Adapter
    USB: 1915:2235 Linksys (Device name unknown)
    USB: 2001:3701 D-Link Corp. [hex] DWL-G120 Spinnaker 802.11b
    USB: 2001:3703 D-Link Corp. [hex] DWL-122 802.11b
    USB: 2001:3704 D-Link Corp. [hex] DWL-G122 802.11g rev. A2
    USB: 413C:8102 Dell Computer Corp. TrueMobile 1300 USB2.0 WLAN Card
    USB: 413C:8104 Dell Computer Corp. Wireless 1450 Dual-band (802.11a/b/g) USB2.0 Adapter
    USB: 5041:2234 Linksys (?) WUSB54G 802.11g Adapter
    USB: 5041:2235 Linksys (?) (Device name unknown)

prism54

The page HowToIdentifyADevice/PCI explains how to identify a PCI device.

The following list is based on the alias fields of modinfo prism54 on Etch.

  • PCI: 10B7:6001 3Com Corporation (Device name unknown)
    PCI: 1260:3877 Intersil Corporation (Device name unknown)
    PCI: 1260:3886 Intersil Corporation ISL3886 [Prism Javelin/Prism Xbow]
    PCI: 1260:3890 Intersil Corporation ISL3890 [Prism GT/Prism Duette]/ISL3886 [Prism Javelin/Prism Xbow]

See Also


CategoryHardware | CategoryWireless