Pebble is a Debian distribution customized for small systems that boot from read-only media, such as a CD or a CompactFlash disk. It is designed to be used for routers, firewalls, wireless access points, or NAT boxes. Right now, all I have here is some kernels, but in the future I'll add some other contributions here.
Kernel Package and Modules | Madwifi Modules | Kernel Configuration File
This is an updated kernel package, using the same configuration as the original Pebble kernel. The MadWiFi driver has also been updated to the most recent CVS version. Install these packages on your Pebble box, update /etc/lilo.conf, run lilo, and reboot. Hopefully it should work. However, if your Pebble box is not physically accessible, I do not recommend installing, as your system may not boot properly with the new kernel.
Kernel Package and Modules | Madwifi Modules (WPA) | Kernel Configuration File
This is a replacement for Pebble's default kernel. Its adds the IPv6 module, ebtables for Ethernet bridge filtering, TCP ECN and SYN cookies. This kernel will work very nicely with my 6to4 package which automatically configures IPv6 on Debian Linux (coming soon). The madwifi package contains the Atheros drivers for this kernel. You need the ebtables Debian package to use Ethernet bridge firewalling. After installing the new kernel, don't forget to fix /etc/lilo.conf, rerun lilo, and run depmod. This package was built using my Debian kernel package builder.