Wireless drivers for Puppy 1.0.4-1.0.9 (2.4.29 kernel) have just been updated.

UPDATE August 2006: These files are no longer at http://mymirrors.homelinux.org/puppy/wireless/
They're now here http://dotpups.de/dotpups/Wifi/drivers-for-Puppy-1/

See http://www.murga.org/~puppy/viewtopic.php?t=8488
for wifi drivers compatible with Puppy 2.0/2.01.

wpa_supplicant is now ver 0.4.7, and it works. I tested it with the most common (and basic) form of WPA encryption, WPA-PSK/TKIP, with the MADWiFi driver and D-Link DWL-G650r4 PCMCIA card connecting to a Netgear router.

Ralink – rt2570 USB driver from CVS now works. rt2570 and rt2500 drivers natively support WPA encryption, instructions included but not tested.

MADWiFi. This is now the “new code” version, supporting the latest Atheros chipsets, but no support yet for the new Atheros USB devices.

Prism54 (G mode devices) is moving to smaller firmware versions, or "softmac", requiring a different driver which is not fully developed yet. When ready, this driver will support all USB versions, too. Development is by reverse-engineering since the parent company, Conexant, is uncooperative. In the meantime, the (standard) Prism54 driver is slightly updated, and is now being referred to as “FullMAC”.

atmelwlandriver version 3.4.1.1
HostAP version 0.4.7
HostAPD daemon version 0.4.7

ADDED:
Orinoco. The revised version of this standard kernel driver supports scanning, and USB devices containing the Orinoco chipset.

Lucent/Agere Hermes I/II/II.5 drivers. Lucent made the famous Orinoco chipset, and later the Hermes series chipsets. But much confusion surrounds the packaging of the various products. For example, the Orinoco “Gold” card contains the Orinoco chipset, while the Orinoco “Classic Gold” card contains a Hermes chipset.

Realtek rtl8180-sa2400 driver. Apparently a better driver than the official Realtek Linux driver.

I used Puppy's old-fashioned system of using Vector Linux as the development environment. These days you should be able to add usr_devx.sfs to Puppy to have a build environment ... though to build certain modules you may also need the kernel source tree. Instructions are somewhere on this site. Barry provides a kernel configuration file.

I got the package working well for my D-Link DWL-650 revP1 wireless PC card, but had to edit hostap_fw_load to conform to file locations, case in file names and version of one of the firmware images. I can send you the fixed tarball if you reply via email.

His network connect script reveals an important point - some PCMCIA/Cardbus users experience problems with no network interface being created after their wireless driver is loaded.
This is almost certainly related to the PCMCIA host interface, not the wireless adaptor. A "reset" of the interface usually cures the problem. The "gentle reset" option is -

Code:

cardctl eject
cardctl insert

... but iscove requires the more thorough process of restarting cardmgr -

Code:

read PID</var/run/cardmgr.pid
kill $PID
sleep 3
cardmgr

I have included this information in the _Puppy_wireless_README.
I also included information about deleting the /etc/dhcpc/dhcpcd-xxx.pid file to make dhcpcd work, too.

EDIT: July 2008
From Puppy version 4.1 the pcmcia-cs package has been replaced by pcmciautils. The "cardctl" utility is replaced by "pccardctl". Here are updated instructions -
Check if the PCMCIA system recognises your device with these 2 commands -

Code:

pccardctl status
pccardctl ident

If you cannot see your device listed, reset the Cardbus interface like this -

Code:

pccardctl eject
pccardctl insert

Now run "pccardctl ident" again. It might(?) be necessary to restart pcmciautils, like this -

Code:

pcmcia-socket-startup

Last edited by tempestuous on Sun 06 Jul 2008, 09:52; edited 1 time in total

March 2006
Orinoco
Monitor support (for scanning and sniffing) in the CVS version of the orinoco driver is not as straightforward as I had assumed. Apparently monitor mode does not work with newer orinoco firmwares (ver 8.x).
It's possible to flash the firmware in an orinoco device back to an older version, but the easier solution is to use an earlier version of the orinoco driver (0.13e) with monitor patch.
So I have provided Orinoco driver version 0.13e-patched, plus version 0.15rc2 for use with Orinoco USB devices, Symbol Spectrum24 devices, and Apple Airport.

Zydas
I had inadvertently provided an early version of this driver from http://sourceforge.net/projects/zd1211/ Several forum members seem to have used this successfully, but I have now updated this driver to the more recent version from http://zd1211.ath.cx/

I have almost the same setup, using a Fujitsu laptop with internal Broadcom wireless card. I got it all working, except have to do modprobe ndiswrapper, WAG, Scan, and select Cell at startup. Could you advise of the entries you made in /etc/rc.d/rc.local?
Thanks...donde

I am running Puppy 2.0 and am having difficulty getting my Orinoco Gold classic to work in my Compaq Armada 7800 Laptop on an WPA-PSK wireless network. I have found a lot of documentation on using it with WEP, but not WPA. Can someone show me the steps to do this? I'd prefer to use the Wizards as much as possible, though I understand if I need to drop to the console to do it.

Just a little aside - what do the sleep commands do? I have a similar rc.local file but I have no sleep commands and everything still works. I have seen other people suggesting them but I have never understood why. Please enlighten me ........

You cannot post new topics in this forumYou cannot reply to topics in this forumYou cannot edit your posts in this forumYou cannot delete your posts in this forumYou cannot vote in polls in this forumYou cannot attach files in this forumYou can download files in this forum