I've got my ipw3945 working flawlessly here on Gentoo with the driver from
http://ipw3945.sourceforge.net. The package contains some good distribution-independent install instructions that should get you going.
Just tell me if you want to see any details of my setup.