I installed net-wireless/ipw3945-1.2.0 on an HP nx6310. It often doesn't recognize the RF Kill Switch being switched off. I can't determine when this happens, but I found the bug being fixed in net-wireless/ipw3945-1.2.2. "CHANGES" in /usr/portage/distfiles/ipw3945-1.2.2.tgz says: ... Changes in 1.2.1 ... * Fix hardware/software RF kill switch problem during module loading time I guess, that's it. nx6310 ~ # emerge -vp ipw3945 These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] net-wireless/ipw3945-1.2.0 USE="-debug" 0 kB Total: 1 package (1 reinstall), Size of downloads: 0 kB nx6310 ~ # dmesg | grep Kill ipw3945: Radio Frequency Kill Switch is On: Kill switch must be turned off for wireless networking to work. nx6310 ~ # emerge --info Portage 2.1.3.9 (default-linux/x86/2006.1, gcc-4.1.2, glibc-2.5-r4, 2.6.22-gentoo-r5 i686) ================================================================= System uname: 2.6.22-gentoo-r5 i686 Intel(R) Core(TM)2 CPU T5500 @ 1.66GHz Timestamp of tree: Sun, 16 Sep 2007 05:59:01 +0000 app-shells/bash: 3.2_p17 dev-lang/python: 2.4.4-r4 dev-python/pycrypto: 2.0.1-r6 sys-apps/baselayout: 1.12.9-r2 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.61-r1 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 sys-devel/binutils: 2.17-r1 sys-devel/gcc-config: 1.3.16 sys-devel/libtool: 1.5.24 virtual/os-headers: 2.6.21 ACCEPT_KEYWORDS="x86" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config" CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/revdep-rebuild /etc/terminfo" CXXFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="distlocks metadata-transfer sandbox sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" LINGUAS="de" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X a52 aac aiglx alsa arts berkdb bitmap-fonts bzip2 cli cracklib crypt cups dbus dga dri dts dv dvdread fbcon ffmpeg flac gdbm gif gpm gs hal iconv imagemagick isdnlog javascript jbig jpeg jpeg2k kde kdeenablefinal kdehiddenvisibility lame libcaca lzo midi mjpeg mmap mmx mmx2 mng mp3 mpeg mudflap ncurses nls nptl nptlonly ogg opengl openmp pam pcre pdf perl pic png ppds pppd python quicktime rdesktop readline reflection sasl scanner sdl session speex spl sse sse2 ssl svg sysfs tcpd theora tiff truetype truetype-fonts type1-fonts unicode v4l v4l2 vcd vorbis wifi win32codecs wmf x86 xml xorg xvid xvmc zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="de" USERLAND="GNU" VIDEO_CARDS="i810 vesa" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Well, then use 1.2.2 :)