Actually:
The 2.6.24 kernel uses the new mac802.11, not the ieee802.11. I have managed to circumvent the error you got trying to compile the ieee802.11 about a month and a half ago and posted it here somewhere. But then it produced another error.
The ipw2200 driver source will look for ieee802.11, not the mac802.11. And since you can't compile the ieee802.11 from source with the 2.6.24 kernel, well....you and me both are out of luck.
I kept my 2.6.22 kernel and intended on getting rid of it once I got the 2.6.24 set up the way I need, but as you can probably guess, I still have it with the patched driver for injection.
For this reason I did not continue trying to get injection happening with the 2.6.24 as I'm kind of preoccupied as of late. There are many of us looking to get it happening and it's possible someone already figured out a way.
A couple thoughts that just came to mind:
Maybe you can compile your own custom 2.6.24 kernel with ieee802.11, then you would have to include the direction to it when compiling the patched ipw2200 drivers.
Check the
General discussion forum at aircrack-ng for the ipw2200 threads to see if anybody figured how to get it happening.