Orinoco drivers, version 0.13e rev.13 with rfmon patch for Puppy Linux v2 with kernel 2.6.16.7 from http://www.projectiwear.org/~plasmahh/orinoco.html original Project Homepage - http://orinoco.nongnu.org/ compiled June 2006 This patched version adds "monitor" mode support for scanning (with iwlist) and network sniffing (with Kismet). Orinoco-based USB devices are not supported by this driver. The more recent 0.15 and SVN versions of the driver do support USB, but these won't successfully compile against Puppy's 2.6.16.7 kernel. These drivers will overwrite the existing orinoco modules in Puppy2, except the orinoco_nortel variant. INSTRUCTIONS (this README is found in /root/my-applications) ## since Puppy's existing orinoco driver may be already loaded, we first need to unload it, and its sub-modules rmmod orinoco_cs rmmod orinoco rmmod hermes ## load the driver modprobe orinoco_cs ## or orinoco_pci / orinoco_plx / orinoco_tmd / spectrum_cs ## if no error messages, this should create a network interface, eth0 ## can check this by running ifconfig -a 1. SCANNING ## first we must put the device into monitor mode iwpriv eth0 monitor m - one of the following 0 - disable monitor mode 1 - enable monitor mode with Prism2 header info prepended to packet (ARPHRD_IEEE80211_PRISM) 2 - enable monitor mode with no Prism2 info (ARPHRD_IEEE80211) c - channel to monitor ifconfig eth0 up ## now scanning can be done from the command line - iwlist eth0 scan ## or WAG can be used to scan for networks ... ## but WAG cannot be used to connect to a network, because the device is in the wrong mode (monitor). 2. CONNECT TO A WIFI NETWORK ## set up the wireless network iwconfig eth0 essid MY_ESSID key 1234567890 mode managed ## if you were in monitor mode earlier, this change of mode may bring down the interface, so - 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/orinoco-connect Just modify the script to include your wireless settings.