-Removed card revision check
-Replaced RfBanks and registry tables
-Changed default radio revision
-Modified channel changing routine
-Never reset PCI Express-core fix
-Removed EEPROM size check
With this fixes driver now loads, I have Airport icon but no scanning or associating. But my card also bugs under linux. So it's possible it has some defect or is buggy. Additionally for me 802.11a would represent some advantages so tomorrow I go to the local stor to buy AR5008E-based abgn card (they work very well according to reports). So I post this work as is and probably won't continue it. But if someone is interested he can continue it.
P.S. @developpers: I wrote a helper application that allows to add data to __DATA__ section. It's ugly but if it could be useful for you say it here.