I also have experienced this problem after changing from ipw3945 to iwl3945. Removing /etc/udev/rules.d/70-persistent-net.rules and rebooting fixed it.
I also have experienced this problem after changing from ipw3945 to iwl3945. Removing /etc/udev/ rules.d/ 70-persistent- net.rules and rebooting fixed it.