the ucode file provided by iwlwifi(the newest version) in /lib/firemware should be changed to iwlwifi-3945-1.ucode( or iwlwifi-4965-1.ucode),otherwise, the dmesg will give u a load error.The ebuild should be patched and update. Reproducible: Always Steps to Reproduce: 1.emerge iwlwifi & iwl3945-ucode 2.load the module for your 3945 card 3.the dmesg tell u everthing
iwl3945-ucode-2.14.1.5 installs iwlwifi-3945-1.ucode while iwl3945-ucode-2.14.4 installs iwlwifi-3945.ucode. If you check iwl3945-ucode's ChangeLog, you'll see that iwl3945-ucode-2.14.1.5 is the most recent version. This is confirmed upstream; see http://www.intellinuxwireless.org/?n=downloads&f=ucode&p=iwlwifi Unfortunately, upstream's numbering scheme isn't supported by Portage. Portage thinks 2.14.4 > 2.14.1.5. This is actually already taken care of in the ebuilds: ipw3945? ( =net-wireless/iwl3945-ucode-2.14.1.5 ) You don't need to emerge iwl3945. Emerge iwlwifi with the ipw3945 USE flag and it'll pull in the correct dependencies.
This bug is invalid, use the correct version. The other version have been removed from portage btw.