Wireless Network Driver for Intel 3945 802.11abg Chipsets (wpi)
The wpi driver which is based on mac-wifi plugin and net80211 module has been integrated into snv_64. So if you run snv_64+, please use integrated driver directly.
If you run Solaris nevada snv_54 -- snv_63, you need use package wpi-0.1-pkg.tar.gz . And If you run snv_54 -- snv_62, that is, you don't run snv_63, you also need to patch the net80211 module net80211.tar.gz.
If you run Solaris nevada snv_54 below or Solaris 10, you need use package wpi-s10-0.1-pkg.tar.gz .
This driver is partially based on the source code from OpenBSD, and is provided under the same BSD License.
Links
- wpi-0.1-pkg.tar.gz
- wpi-s10-0.1-pkg.tar.gz
- net80211.tar.gz
- Source code for s10 version
- Source code in Solaris Nevada
Requirements
Before downloading the source or installing the binaries, please make sure that your system meets the following requirements:
- Wireless mini-pcie card based on Intel 3945 Chipset.The card has to be recognized by Solaris and reported as "pciex8086,4222" or "pciex8086,4227" in prtconf(1M).
- Solaris 10 or Solaris Nevada build
How to use
For Solaris nevada users who run snv_54 -- snv_63
# wget http://www.opensolaris.org/os/community/laptop/downloads/wpi-0.1-pkg.tar.gz # gzip -dc wpi-0.1-pkg.tar.gz | tar xvf - # pkgadd -d packages/i386/nightly/ SUNWwpi # wget http://www.opensolaris.org/os/community/laptop/downloads/net80211.tar.gz # gzip -dc net80211.tar.gz | tar xvf - # mv /kernel/misc/net80211 /kernel/misc/net80211.orig # cp net80211 /kernel/misc # mv /kernel/misc/amd64/net80211 /kernel/misc/amd64/net80211.orig # cp net80211.64 /kernel/misc/amd64/net80211
For Solaris nevada users who run snv_54 below and for Solaris s10 users
# wget http://www.opensolaris.org/os/community/laptop/downloads/wpi-s10-0.1-pkg.tar.gz # gzip -dc wpi-s10-0.1-pkg.tar.gz | tar xvf - # pkgadd -d packages/i386/nightly/ SUNWwpi
If the driver attach failed, please reboot, or you can go on:
# ifconfig wpi0 plumb
If plumbing failed, your card may be not supported or just not getting properly identified by the Solaris kernel. Send us a note and we'll try to help.
If you don't use WEP and want to connect to whatever WLAN available, then do the following:
# wificonfig -i wpi0 connect your_essid # ifconfig wpi0 dhcp
If your WLAN requires WEP authorization, and you run Solaris 10, then you need to download and install the wificonfig utility. After that, you'll need to create new profile for your WLAN with the following commands:
# wificonfig -i wpi0 createprofile essid=ssid encryption=wep wepkey1=wepkey # wificonfig -i wpi0 connect ssid # ifconfig wpi0 dhcp
Go to wificonfig web page for more details.
Go to inetmenu web page to try a GUI tool.
Notes
This is work in progress. Please send your questions and comments laptop-discuss@opensolaris.org discussion forum.
Page Last Modified: 22 Mar 2007
Terms of Use | Privacy | Trademarks | Copyright Policy | Site Guidelines | Help
Your use of this web site or any of its content or software indicates your agreement to be bound by these Terms of Use.
Copyright © 1995-2007 Sun Microsystems, Inc.