Orinoco drivers, versions 0.13e-patched and 0.15rc2 for Puppy Linux with kernel 2.4.29 - versions 1.0.4 - 1.0.8 Project Homepage - http://orinoco.nongnu.org/ compiled by tempestuous, February 2006. Not tested. No guarantees. No support. Orinoco version 0.13e-patched and version 0.15rc2, what's the difference? Patches were developed (by "Snax" as part of the AirSnort wifi scanner project) to support monitor mode on earlier versions of the orinoco driver which otherwise did not support this feature. After version 0.13e the original orinoco developers (David Gibson and Pavel Roskin) included monitor support in the driver ... but newer firmwares (ver 8.x) are not supported. So which version should you use? - for Orinoco PCMCIA adaptors: ver 0.13e-patched. - for Orinoco USB and Symbol Spectrum24 PCMCIA adaptors and Apple Airport: ver 0.15rc2 (actually, the orinoco USB driver is from orinoco-CVS. Monitor mode might work.) - for Orinoco "Classic" cards, these usually contain the later Hermes II chipset, supported by the Lucent-Agere drivers. If you have an Orinoco PCMCIA adaptor with an older firmware (pre ver 8.x) you could also use ver 0.15rc2 ... and even with a newer firmware you could consider re-flashing your device with an older firmware ... but why bother. Ver 0.13e-patched is the safe bet for all Orinoco PCMCIA adaptors. If you REALLY want to try reverting to an old firmware, these are no longer officially available from Proxim, but can still be obtained here - http://www.nervous.it/download/wifi/ Firmware version 6.16 is considered best for monitor mode. Ver 0.13e has been patched with the monitor patch plus additional patches by "dragorn" from http://projectiwear.org/~plasmahh/orinoco.html to work with iwlist. So, in theory, this driver should work with Puppy's Wireless Access Gadget (WAG). Ver 0.15rc2 has been patched so that it will work with Kismet wifi scanner. I'm not sure if it will work with WAG. According to this website http://folk.uio.no/oeysteio/orinoco-usb/ the experimental USB version (orinoco_usb) in ver 0.15rc2 works for the following cards - Agere (Lucent) ORiNOCO USB Client (0x047e/0x0300) Agere Wireless USB Card Model 0801 (0x0d4e/0x1000) HP/Compaq WL215 (0x049f/0x001f) HP/Compaq W200 (0x049f/0x0076) HP Wireless USB WL215 (0x049f/0x0082) IBM Internal High Rate Wireless LAN PC Card 26P8030 (0x0d4e/0x047a) Melco, Inc. BUFFALO WLI-USB-L11G-WR (0x0411/0x000b) Thomson SpeedTouch 120 Wireless Lan USB Adaptor (0x0d4e/0x1000) Drivers in this package will OVERWRITE the existing orinoco/hermes modules in Puppy Linux. Try them first with a Puppy liveCD, before using in a full HD install. INSTRUCTIONS ## uncompress the driver package from the uppermost directory cd / tar -zxvf orinoco-0.13e-patched.tar.gz ## or orinoco-0.15rc2.tar.gz ## map the new modules depmod ## 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_nortel / orinoco_pci / orinoco_plx / orinoco_tmd / orinoco_usb / spectrum_cs ## if no error messages, this should create a network interface, eth0 ## can check this by running ifconfig -a ## now set up the wireless network iwconfig eth0 essid MY_ESSID key 1234567890 mode managed ## for automatic IP dhcpcd -t 20 -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 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/orinoco-0.13e-patched.tar.gz ## or orinoco-0.15rc2.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, "orinoco-connect" is available. Just modify the script to include your wireless settings.