After upgrading my udev to the latest version the ipw2100 no longer loads the firmware. My /var/log/messages gives me the following message after rmmod and then modprobe ipw2100: Oct 14 22:43:52 jollix ipw2100: Intel(R) PRO/Wireless 2100 Network Driver, 0.55 Oct 14 22:43:52 jollix ipw2100: Copyright(c) 2003-2004 Intel Corporation Oct 14 22:43:52 jollix ACPI: PCI interrupt 0000:02:01.0[A] -> GSI 11 (level, low) -> IRQ 11 Oct 14 22:43:52 jollix ipw2100: 0000:02:01.0: Detected at mem: 0xD0009000-0xD0009FFF -> e1b77000, irq: 11 Oct 14 22:43:52 jollix eth1: Using hotplug firmware load. Oct 14 22:44:02 jollix eth1: Firmware 'ipw2100-1.3.fw' not available or load failed. Oct 14 22:44:02 jollix eth1: ipw2100_get_firmware failed: -2 Oct 14 22:44:02 jollix eth1: Failed to power on the adapter. Oct 14 22:44:02 jollix eth1: Failed to start the firmware. Oct 14 22:44:02 jollix wait_for_sysfs[10151]: either wait_for_sysfs (udev 038) needs an update to handle the device '/class/firmware/0000:02:01.0' properly (4) or the sysfs-support of your device's driver needs to be fixed, please report to <linux-hotplug-devel@lists.sourceforge.net> This has been working fine till this point. Reproducible: Always Steps to Reproduce: 1. rmmod ipw2100 2. modprobe ipw2100 3. See the error. Expected Results: Loaded the flipping firmware ! Portage 2.0.51_rc9 (default-x86-1.4, gcc-3.3.3, glibc-2.3.4.20040808-r1, 2.6.8-gentoo-r6 i686) ================================================================= System uname: 2.6.8-gentoo-r6 i686 Intel(R) Pentium(R) M processor 1500MHz Gentoo Base System version 1.4.16 Autoconf: sys-devel/autoconf-2.59-r3 Automake: sys-devel/automake-1.8.3 Binutils: sys-devel/binutils-2.14.90.0.8-r1 Headers: sys-kernel/linux26-headers-2.6.8.1-r1 Libtools: sys-devel/libtool-1.4.3-r4 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=i686 -pipe -O2 -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /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/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=i686 -pipe -O2 -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache distlocks sandbox" GENTOO_MIRRORS="ftp://ftp.tu-clausthal.de/pub/linux/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="3dnow X aalib alsa apm arts audiofile avi berkdb bitmap-fonts bonobo cdr crypt cups dga directfb dri dv dvb dvd dvdr eds encode esd evo f77 faad flac foomaticdb gdbm gif gimpprint glx gnome gphoto2 gstreamer gtk gtk2 gtkhtml guile hal howl i8x0 ieee1394 imagemagick imlib ipv6 java jpeg kde libg++ libwww mad mmx motif mozilla moznoirc moznomail mozsvg mpeg ncurses nls oggvorbis openal opengl oss pam pcmcia pda pdflib perl png python qt quicktime readline samba scanner sdl sis slang spell ssl svga tcpd tetex truetype truetype-fonts usb v4l wifi x86 xfs xml2 xmms xprint xv xvid zlib"
I have this same problem with isl3890 firmware and prism54 wireless drivers. Had to go back down to udev-036 to get my wireless card working again.
Same here with ipw2200...
I also see this problem here. ipw2100 not loading firmware with udev-038. Downgrading to udev-036 solves the problem.
It's interesting though, although my ipw2100 works fine after downgrading to udev-036, I still get a similar wait_for_sysfs error: Oct 15 12:37:58 yoda wait_for_sysfs[9893]: error: wait_for_sysfs needs an update to handle the device '/class/firmware/0000:02:02.0' properly (4), please report to <linux-hotplug-devel@lists.sourceforge.net>
Will be fixed in the next release of udev (already fixed upstream.)