bcm43xx Linux driver, softmac version, for Broadcom BCM43xx chips for Puppy Linux v2 with kernel 2.6.16.7 from http://bcm43xx.berlios.de/ compiled May 2006. This is the "softmac" version of the bcm43xx driver. It supports basic WPA-PSK/TKIP encryption, with the addition of the wpa_supplicant package, as a separate download. With wpa_supplicant the relevant driver parameter (-D) is "wext", which specifies generic wireless extensions, eg: wpa_supplicant -i eth0 -D wext -c /etc/wpa_supplicant.conf -dd For full WPA support, use the (less-stable) Devicescape driver version. INSTRUCTIONS (this README is found in /root/my-applications) ## if you think that the "standard" Broadcom firmware might not suit your adaptor, extract your own firmware now - /root/my-applications/bin/bcm43xx-fwcutter MYWINDOWSDRIVERFILE # (ususally *.sys) ## this will extract the firmware files bcm43xx_*.fw to your current directory. Move all of them to /lib/firmware/ to overwrite the "standard" firmware files. ## load the driver modprobe bcm43xx ## if no error messages, this should create a network interface, eth0 (or eth1) ifconfig eth0 up ## it might (?) now be possible to use WAG (Wireless Access Gadget) to connect to a wireless network ## but setting up the wireless network manually is safest, at least initially - iwconfig eth0 essid MY_ESSID key 1234567890 mode managed rate 11M channel xx ## the "rate" and "channel" parameters have been reported as necessary for this driver ## also, it may be necessary to bring up the interface again - ifconfig eth0 up ## for automatic IP ## first remove stale dhcpcd file if it exists rm /etc/dhcpc/*.pid dhcpcd -t 30 -h puppypc -d eth0 ## or for static IP ## modify /etc/resolv.conf to include your nameservers #ifconfig eth0 192.168.0.xx broadcast 192.168.0.255 netmask 255.255.255.0 #route add default gw 192.168.0.1 eth0 # or whatever your router's IP is A script is provided with these commands; /root/my-applications/bin/bcm43xx-connect Just modify the script to include your wireless settings.