p54u is a reverse engineered driver for USB Prism54 SoftMAC wireless devices with the ISL3880, ISL3886, and GW3887 chipsets. It supports many of the USB adapters sold nowadays.
| Tags | Internet Networking |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX BSD FreeBSD |
| Implementation | C |
Recent releases


Changes: This release adds FreeBSD 6 support, a new firmware upload scheme (at last, it will work when the device is connected at boot time), and a new fix for the ARM memory allocator, eliminating some more random device failures.


Changes: Software WEP support has been added, as well as a function to reset the device without power-cycling it (which is very useful for FreeMAC developement). Various bugfixes and improvements have also been made, including a fix for MAC address changes.


Changes: UARTPCI now works with FreeMAC (there was a stupid bug in the previous version). Endianness problems have also been corrected, and the IRQ handling code is better.


Changes: This major release includes many changes coming from firmware reverse engineering. It includes basic support for the firmware being written from scratch, FreeMAC (unusable for most users for now). The memory allocation system has been reverse engineered. Most of the device's failures came from the poor handling of those in previous p54u versions. The SoftMAC protocol has been rewritten and cleaned up. The driver architecture has been completely reworked; it is far more stable and no longer relies on giant locking.


Changes: Various bugfixes and code cleanup, along with some new features (quite useful only for developers). Firmware is no longer stored in the code, but is loaded with the "firmwareagent" module.
An antivirus and Bayesian-like statistical antispam content filter for Postfix.