It appears the problem was what you thought it might be... that wireless-tools is too old and out of date for the kernel api.
I tried wireless-* foo in /etc/network/interfaces and that worked fine. I also tried using wpa-driver ipw and that was enough to make it work. But when using ipw driver it gave me some ioctl errors since it wasn't the proper driver to use. If I didn't specify the driver (it uses wext) or specified wext it would never obtain an ip address.
It appears the problem was what you thought it might be... that wireless-tools is too old and out of date for the kernel api.
I tried wireless-* foo in /etc/network/ interfaces and that worked fine. I also tried using wpa-driver ipw and that was enough to make it work. But when using ipw driver it gave me some ioctl errors since it wasn't the proper driver to use. If I didn't specify the driver (it uses wext) or specified wext it would never obtain an ip address.
Chris