Penguin
Blame: PrismWirelessChipset
EditPageHistoryDiffInfoLikePages
Annotated edit history of PrismWirelessChipset version 4, including all changes. View license author blame.
Rev Author # Line
1 MattBrown 1 The PrismWirelessChipset made by Intersil is one of the most common 802.11b WirelessChipsets available today. It is also one of the most feature complete in terms of what the drivers will allow you to do with it.
2
3 ! Prism Chipset Versions
3 JohnMcPherson 4 There are several versions of the Prism chipset around, I'm not entirely sure what the differences between them are. I believe Prism1 chipsets are extinct and you are unlikely to find them anymore. Prism2/2.5 chipsets support [802.11b] and are the most commonly found. Prism3 is starting to become more widely used, and supports [802.11g] as well as 802.11b.
1 MattBrown 5
6 ! Linux Drivers
2 MattBrown 7 Prism Chipsets have great linux support any of the following drivers will work
1 MattBrown 8
9 * Orinoco
4 JohnMcPherson 10 * [HostAP]
1 MattBrown 11 * Linux-Wlan-Ng
3 JohnMcPherson 12
13 The Prism3-based cards use the kernel's <tt>prism54</tt> driver.
14
15 !Linksys WPC-11
4 JohnMcPherson 16 This CardBus card uses a Prism2 or 2.5 chip, and only supports 802.11b and [WEP]. Confusingly, the <tt>iwconfig</tt> command shows __Nickname: "Prism I"__ for this card, but it is definitely not using a prism1 chipset. It just works in Ubuntu 5.04 (Hoary), where the cardmgr automatically loads the Orinoco and orinoco_cs drivers. However, my network uses [WPA], and <tt>wpasupplicant</tt> doesn't work with the orinoco driver, but it does with the HostAP driver, which doesn't come bundled with Ubuntu. It looks like Hoary doesn't have pre-compiled modules for the default 2.6 kernel, so you'll have to manually compile the [HostAP] drivers.
3 JohnMcPherson 17 <verbatim>
18 apt-get install hostap-source
19 </verbatim>
20 The TarBall will be downloaded to /usr/src/, which you will have to extract and compile.
21 Once you have the hostap drivers installed, you will need to restart the pcmcia service so that it can load up new config files.
22 <verbatim>
23 /etc/init.d/pcmcia stop ; /etc/init.d/pcmcia start
24 </verbatim>
25 Once this is done, removing and re-inserting the card should now cause it to use the hostap driver instead of the orinoco driver, and you can configure <tt>wpasupplicant</tt> to use this new driver, as discussed on the WirelessNetworkSecurityNotes page.
26
27 Unfortunately the firmware on my card was too old to support WPA, but fortunately it is fairly easy to upgrade the firmware to a newer version that will.
28 This information came from Jun Sun's excellent [prism flashing mini-howto|http://linux.junsun.net/intersil-prism/]. See that page for more details.
29
30 Step 1: install the flashing tool.
31 <verbatim>
32 apt-get install hostap-utils
33 </verbatim>
34
35 Step 2: get a newer firmware. There are different firmwares for chip revisions... check the table on his website for which firmware you need for your card.
36 <verbatim>
37 wget http://linux.junsun.net/intersil-prism/firmware/1.8.4/sf010804.hex
38 </verbatim>
39
40 Step 3: transfer the firmware onto the card
41 <verbatim>
42 prism2_srec -v -f <interface name> sf010804.hex
43 </verbatim>
44 The interface name is probably __wlan0__.
45 I went from 1.4.3 to 1.8.4 with no problems.
46 <tt>prism2_srec</tt> is smart enough to not do anything to the card if you have downloaded the wrong firmware. If you want to manually check first, run
47 <verbatim>
48 prism2_srec <interface> sf010804.hex
49 </verbatim>
50 and see if it gives any warnings about incompatibilities.
1 MattBrown 51
52 ----
53 CategoryWireless