linux-wlan v0.2.1pre25 driver for Intersil Prism2/2.5/3 for Puppy Linux with kernel 2.4.29 - versions 1.0.4 and 1.0.5 from http://www.linux-wlan.org compiled by tempestuous, September 2005. Tested successfully with D-Link DWL-122 (USB). No guarantees. No support. This Linux wireless driver package supports Conexant (formerly Intersil) Prism2/2.5/3 chipsets including Prism3 SSF (since version 0.2.1-pre17), in PCMCIA, PCI, PLX (PCI to PCMCIA), and USB form. linux-wlan-ng does not fully implement the wireless extensions interface. This means that you can't use iwconfig to set up your wireless configuration, but a dedicated utility "wlanctl-ng" is provided instead. Also, many wireless utilities such as network detectors may not work with this driver. INSTRUCTIONS ## uncompress the driver package from the uppermost directory cd / tar -zxvf linux-wlan-ng-0.2.1pre25.tar.gz ## map the new modules depmod ## load the driver modprobe prism2_cs ## or prism2_pci or prism2_plx or prism2_usb ## if no error messages, this should create a network interface, wlan0 ## can check this by running ifconfig -a ## now set up the wireless network ## If a wireless channel is to be defined - #wlanctl-ng wlan0 lnxreq_wlansniff enable=false channel xx #wlanctl-ng wlan0 p2req_channel_info_results channel xx wlanctl-ng wlan0 lnxreq_ifstate ifstate=enable wlanctl-ng wlan0 lnxreq_hostwep decrypt=true encrypt=true wlanctl-ng wlan0 dot11req_mibset mibattribute=dot11PrivacyInvoked=true wlanctl-ng wlan0 dot11req_mibset mibattribute=dot11WEPDefaultKeyID=0 wlanctl-ng wlan0 dot11req_mibset mibattribute=dot11ExcludeUnencrypted=true wlanctl-ng wlan0 dot11req_mibset mibattribute=dot11WEPDefaultKey0=01:23:45:67:89 wlanctl-ng wlan0 lnxreq_autojoin ssid=MY_ESSID authtype=opensystem ## for automatic IP dhcpcd -t 20 -h puppypc -d wlan0 ## or for static IP ## modify /etc/resolv.conf to include your nameservers #ifconfig wlan0 192.168.0.xx broadcast 192.168.0.255 netmask 255.255.255.0 #route add default gw 192.168.0.1 # or whatever your router's IP is MAKING IT PERMANENT If this driver works with your hardware, you will want to have it available every time you boot up. Save the driver tarball to your /root directory, which is persistent if you use a pupfile. Add the uncompress and depmod commands to /root/.etc/rc.d/rc.local cd / tar -zxvf /root/linux-wlan-ng-0.2.1pre25.tar.gz depmod This will install the driver every time you boot up, ready to load and configure as explained above. A script for this purpose, "linux-wlan-connect" is available. Just modify the script to include your wireless settings.