Puppy2 wireless drivers README A dedicated driver is one written specifically for Linux, as opposed to ndiswrapper (and the commercial Linuxant DriverLoader) which "wraps" a Windows driver. The type of Linux driver for particular wireless adaptors is determined by the chipset contained within. Documentation provided by the manufacturers is infamous for not containing this information, so a good place to start is the Wirelss Adapter Chipset Directory at http://linux-wless.passys.nl If this level of investigation sounds like too much effort, just use ndiswrapper and read no further. ndiswrapper is the uncomplicated solution, you don't even need to know what chipset you have. And with the "wifi-1.0.4-beta-2.pup" package, ndiswrapper setup is automated. Dedicated Linux drivers are the optimal solution ... but usually require some effort. IMPORTANT EXTRA CONFIGURATION INFORMATION: 1) If your wifi driver creates an interface called "eth..." (as opposed to "wlan...", "ath...", "ra..." etc) then be aware that if you have an ethernet LAN adaptor as well, one of your devices will be identified as "eth0" and the other "eth1". 2) For PCMCIA/Cardbus devices, if a network interface fails to be created after loading your wifi driver, it possibly means that your PCMCIA/Cardbus host interface first needs to be "reset". Some users report these commands as effective - cardctl eject cardctl insert ... and some users report this as effective read PID