I have upgarded my kernel recently, and my wifi didn't work anymore. In fact, the firmware 3.0 doesn't make my wifi work, but the 2.4 yes see my dmesg with the version 3.0 : ACPI: PCI Interrupt 0000:03:01.1[B] -> GSI 18 (level, low) -> IRQ 19 ohci1394: fw-host0: OHCI-1394 1.1 (PCI): IRQ=[19] MMIO=[dfcfc800-dfcfcfff] Max Packet=[2048] IR/IT contexts=[4/4] ieee80211_crypt: registered algorithm 'NULL' ieee80211: 802.11 data/management/control stack, git-1.1.7 ieee80211: Copyright (C) 2004-2005 Intel Corporation <jketreno@linux.intel.com> ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, git-1.0.8 ipw2200: Copyright(c) 2003-2005 Intel Corporation ACPI: PCI Interrupt 0000:03:03.0[A] -> GSI 17 (level, low) -> IRQ 18 ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection ipw2200: ipw-2.4-boot.fw load failed: Reason -2 ipw2200: Unable to load firmware: -2 ipw2200: failed to register network device ACPI: PCI interrupt for device 0000:03:03.0 disabled ipw2200: probe of 0000:03:03.0 failed with error -5 ieee1394: Host added: ID:BUS[0-00:1023] GUID[474fc0002fb65030] b44: eth0: Link is up at 100 Mbps, full duplex. b44: eth0: Flow control is off for TX and off for RX. with the version 2.4 : ieee80211_crypt: unregistered algorithm 'NULL' ieee80211_crypt: registered algorithm 'NULL' ieee80211: 802.11 data/management/control stack, git-1.1.7 ieee80211: Copyright (C) 2004-2005 Intel Corporation <jketreno@linux.intel.com> ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, git-1.0.8 ipw2200: Copyright(c) 2003-2005 Intel Corporation ACPI: PCI Interrupt 0000:03:03.0[A] -> GSI 17 (level, low) -> IRQ 18 ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection ipw2200: Radio Frequency Kill Switch is On: Kill switch must be turned off for wireless networking to work. the tips comes from : http://forums.gentoo.org/viewtopic-t-453368-start-0-postdays-0-postorder-asc-highlight-ipw2200+ipw2+4boot+fw.html#3280870 i6000 hibou # emerge info Portage 2203-svn (default-linux/x86/2005.0, gcc-3.4.5, glibc-2.3.5-r3, 2.6.16-gentoo-r3 i686) ================================================================= System uname: 2.6.16-gentoo-r3 i686 Intel(R) Pentium(R) M processor 1.60GHz Gentoo Base System version 1.6.14 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] dev-lang/python: 2.3.5-r2, 2.4.2 dev-python/pycrypto: [Not Present] dev-util/ccache: [Not Present] dev-util/confcache: [Not Present] sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=pentium-m -fomit-frame-pointer -g" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/eselect/compiler /etc/gconf /etc/splash /etc/terminfo /usr/X11R6/bin/startx /etc/env.d" CXXFLAGS="-O2 -march=pentium-m -fomit-frame-pointer -g" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks fixpackages nostrip sandbox sfperms strict" GENTOO_MIRRORS="http://194.117.143.72 http://194.117.143.71 ftp://ftp.gentoo.mesh-solutions.com/gentoo/ ftp://mirror.nutsmaas.nl/gentoo/ http://194.117.143.69" LANG="fr_FR.UTF-8" LC_ALL="fr_FR.UTF-8" LINGUAS="fr" MAKEOPTS="-j5" PKGDIR="/home/save/packages/" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage /usr/local/overlays/chewi-overlay /usr/local/overlays/java-experimental /usr/local/portage-xgl" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="x86 3dnow X a52 aac aalib acl acpi alsa apache2 apm arts asf audiofile avi bash-completion berkdb bitmap-fonts browserplugin bzip2 bzlib cdparanoia cdr cli crypt cups curl dba dbus dga directfb doc dri dts dv dvb dvd dvdr dvdread emboss encode esd examples exif expat fam fbcon ffmpeg flac flash foomaticdb fortran fpx freetype ftp gcj gd gdbm geoip gif glut gmp gpm graphviz gstreamer gtk gtk2 hal icq idn ieee1394 imagemagick imlib ipv6 isdnlog java javascript jbig jikes jpeg junit kde kdexdeltas kerberos lcms libcaca libg++ libwww mad maildir matroska mbox mhash mikmod ming mmx mng motif mp3 mpeg musepack mysql nas ncurses network nls nptl nptlonly nsplugin ogg oggvorbis opengl oss pam pcre pdflib perl php png portaudio posix ppds pppd python qt quicktime readline reflection samba sasl scanner sdl session source speex spell spl sse sse2 ssl svg svga sysfs tcltk tcpd tetex theora threads tiff tokenizer truetype truetype-fonts type1-fonts udev unicode usb v4l vcd vhosts videos vorbis win32codecs wmf xine xinerama xml xml2 xorg xprint xv xvid xvmc zlib video_cards_ati video_cards_vesa input_devices_keyboard input_devices_mouse linguas_fr userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, INSTALL_MASK, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTAGE_RSYNC_OPTS
That's not a bug. The version of the ipw2200 driver included in linux-2.6.16 requires firmware version 2.4 (as seen in "ipw2200: ipw-2.4-boot.fw load failed: Reason -2"). Simply 'emerge =ipw2200-firmware-2.4'.