Differences between revisions 10 and 11
Revision 10 as of 2010-08-19 13:03:25
Size: 11109
Editor: GeoffSimmons
Comment: Update p54pci recommended firmware (per p54 wireless.kernel.org page, revision 49).
Revision 11 as of 2010-10-06 22:23:34
Size: 8696
Editor: GeoffSimmons
Comment: Drop prism54 driver and Etch references.
Deletions are marked like this. Additions are marked like this.
Line 18: Line 18:
 * [[#prism54-etch|prism54]] ([[#supported-prism54|supported devices]])  * prism54
Line 20: Line 20:
  * Introduced in Linux 2.6.5.   * Introduced in Linux 2.6.5, marked as obsolete at Linux 2.6.36-rc1.
Line 29: Line 29:
For 2.6.24 and later kernels. This driver is included as a module in Debian kernel images.

 . <!> [[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- | grep etchnhalf}}} and install a package appropriate for your system.
 . Restart your system with this kernel before continuing.

A specific firmware file - depending on your Linux kernel version - is required to be installed.
This driver is included as a module in Debian kernel images. A specific firmware file - depending on your Linux kernel version - is required to be installed.
Line 42: Line 36:
 Linux '''2.6.24''' ([[EtchAndAHalf]]) and '''2.6.26''' ([[DebianLenny|Lenny]]): {{{  Linux 2.6.26 ([[DebianLenny|Lenny]]): {{{
Line 63: Line 57:
For 2.6.24 and later kernels. This driver is included as a module in Debian kernel images.

 . <!> [[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- | grep etchnhalf}}} and install a package appropriate for your system.
 . Restart your system with this kernel before continuing.

A specific firmware file - depending on your Linux kernel version - is required to be installed.
This driver is included as a module in Debian kernel images. A specific firmware file - depending on your Linux kernel version - is required to be installed.
Line 77: Line 65:
 Linux '''2.6.24''' ([[EtchAndAHalf]]) and '''2.6.26''' ([[DebianLenny|Lenny]]): {{{  Linux 2.6.26 ([[DebianLenny|Lenny]]): {{{
Line 102: Line 90:
 Linux '''2.6.24''' ([[EtchAndAHalf]]) and '''2.6.26''' ([[DebianLenny|Lenny]]): {{{  Linux 2.6.26 ([[DebianLenny|Lenny]]): {{{
Line 121: Line 109:
<<Anchor(prism54-etch)>>
=== prism54 (Etch with 2.6.18 kernel only) ===
{i} Devices with an ISL3886 chipset are not supported by this driver, see [[#p54pci|p54pci]] above.

 1. Install the DebianPkg:wireless-tools package: {{{
aptitude update && aptitude install wireless-tools
}}}
 1. Acquire and install the relevant firmware:

 Devices with an ISL3880 or ISL3890 chipset: {{{
mkdir /usr/local/lib/firmware
wget -O /usr/local/lib/firmware/isl3890 http://lekernel.net/prism54/firmware/1.0.4.3.arm
}}}
 Devices with an ISL3877 chipset: {{{
mkdir /usr/local/lib/firmware
wget -O /usr/local/lib/firmware/isl3890 http://lekernel.net/prism54/firmware/1.1.0.0.arm
}}}
 1. As the driver may already be loaded, reinsert the module to access installed firmware: {{{
modprobe -r prism54 ; modprobe prism54
}}}
 1. Verify your device has an available interface: {{{
iwconfig
}}}
 1. Raise the interface to activate the radio, for example: {{{
ifconfig wlan0 up
}}}
 1. [[WiFi/HowToUse|Configure]] your wireless interface as appropriate.
Line 158: Line 118:
The following list is based on the ''alias'' fields of {{{modinfo p54pci}}} on Lenny. The following list is based on the ''alias'' fields of {{{modinfo p54pci}}} in Debian 2.6.26 (2.6.26-25lenny1) kernel images.
Line 170: Line 130:
The following list is based on the ''alias'' fields of {{{modinfo p54usb}}} on Lenny. The following list is based on the ''alias'' fields of {{{modinfo p54usb}}} in Debian 2.6.26 (2.6.26-25lenny1) kernel images.
Line 211: Line 171:
<<Anchor(supported-prism54)>>
=== 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 3com 3CRWE154G72 [Office Connect Wireless LAN Adapter]
PCI: 1260:3877 Intersil Corporation ISL3877 [Prism Indigo]
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]
}}} -~
Line 228: Line 176:
  * irc://irc.freenode.net/#prism54 - driver [[IRC]] channel
 * http://lekernel.net/prism54/ - old Prism54 project homepage
  * irc://irc.freenode.net/prism54 - driver [[IRC]] channel

Translation(s): none


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 802.11g 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 Linux 2.6.24.
  • p54usb (supported devices)

    • Supports USB first (ISL3886 chipset) and second (ISL3887 chipset) generation devices.
    • Introduced in Linux 2.6.24.
  • prism54
    • Supports PC Card and Mini PCI devices with an ISL3877, ISL3880 or ISL3890 chipset.
    • Introduced in Linux 2.6.5, marked as obsolete at Linux 2.6.36-rc1.
    • Disabled in Debian 2.6.24 and later kernels.1

All drivers require non-free firmware, which must be installed prior to device operation. Device firmware is not packaged (481234).

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

p54pci

This driver is included as a module in Debian kernel images. A specific firmware file - depending on your Linux 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:

    Linux 2.6.26 (Lenny):

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

    Linux 2.6.29 and later (Squeeze):

    mkdir /usr/local/lib/firmware
    wget -O /usr/local/lib/firmware/isl3886pci http://daemonizer.de/prism54/prism54-fw/fw-softmac/2.13.12.0.arm
  3. As the driver may already be loaded, reinsert the module to access installed firmware:

    modprobe -r p54pci ; modprobe p54pci
  4. Verify your device has an available interface:

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

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

p54usb

This driver is included as a module in Debian kernel images. A specific firmware file - depending on your Linux 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:

    Linux 2.6.26 (Lenny):

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

    Linux 2.6.29 and later (Squeeze):

    mkdir /usr/local/lib/firmware
    wget -O /usr/local/lib/firmware/isl3886usb http://daemonizer.de/prism54/prism54-fw/fw-usb/2.13.1.0.arm.0 
  3. As the driver may already be loaded, reinsert the module to access installed firmware:

    modprobe -r p54usb ; modprobe p54usb
  4. Verify your device has an available interface:

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

    ifconfig wlan0 up
  6. 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:

    Linux 2.6.26 (Lenny):

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

    Linux 2.6.29 and later (Squeeze):

    mkdir /usr/local/lib/firmware
    wget -O /usr/local/lib/firmware/isl3887usb http://daemonizer.de/prism54/prism54-fw/fw-usb/2.13.24.0.lm87.arm
  3. As the driver may already be loaded, reinsert the module to access installed firmware:

    modprobe -r p54usb ; modprobe p54usb
  4. Verify your device has an available interface:

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

    ifconfig wlan0 up
  6. 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 in Debian 2.6.26 (2.6.26-25lenny1) kernel images.

  • PCI: 10B7:6001 3Com Corporation 3com 3CRWE154G72 [Office Connect Wireless LAN Adapter]
    PCI: 1260:3877 Intersil Corporation ISL3877 [Prism Indigo]
    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 in Debian 2.6.26 (2.6.26-25lenny1) kernel images.

  • USB: 0471:1230 Philips (or NXP) Wireless Adapter 11g
    USB: 0506:0A11 3Com Corp. 3CRWE254G72 802.11g Adapter
    USB: 050D:7050 Belkin Components F5D7050 Wireless G Adapter v1000/v2000
    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. SMC2862W-G v1 EZ Connect 802.11g Adapter [Intersil ISL3886]
    USB: 0707:EE13 Standard Microsystems Corp. SMC2862W-G v2 EZ Connect 802.11g Adapter [Intersil ISL3887]
    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. WG111(v1) rev 2 54 Mbps Wireless [Intersil Prism54 Intersil 3886]
    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. Cohiba 802.11g Wireless Mini adapter [Intersil ISL3887]
    USB: 124A:4023 AirVast (Device name unknown)
    USB: 124A:4025 AirVast (Device name unknown)
    USB: 13B1:000A Linksys WUSB54G v2 802.11g Adapter [Intersil ISL3887]
    USB: 13B1:000C Linksys (Device name unknown)
    USB: 1435:0427 Wistron NeWeb (Device name unknown)
    USB: 1915:2234 Nordic Semiconductor ASA Linksys WUSB54G v1 OEM 802.11g Adapter [Intersil ISL3886]
    USB: 1915:2235 Nordic Semiconductor ASA Linksys WUSB54GP v1 OEM 802.11g Adapter [Intersil ISL3886]
    USB: 2001:3701 D-Link Corp. DWL-G120 Spinnaker 802.11g [Intersil ISL3886]
    USB: 2001:3703 D-Link Corp. AirPlus G DWL-G122 Wireless Adapter [Intersil ISL3886]
    USB: 2001:3704 D-Link Corp. AirPlus G DWL-G122 Wireless Adapter(rev.A2) [Intersil ISL3887]
    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 v1 802.11g Adapter [Intersil ISL3886]
    USB: 5041:2235 Linksys (?) WUSB54GP v1 802.11g Adapter [Intersil ISL3886]

See Also


CategoryHardware | CategoryWireless