Upon emerging the latest updates this last weekend, the network init script appears broken with a cryptic error message: inspiron ~ # /etc/init.d/net.ath0 start * Starting ath0 * essidnet: missing required function wireless_check_extensions Upon further investigation, it is not limited to wireless as might be assumed by the message: inspiron ~ # /etc/init.d/net.eth0 start * Starting eth0 * essidnet: missing required function wireless_check_extensions Reproducible: Always Steps to Reproduce: 1. /etc/init.d/net.xxx0 start Actual Results: Cryptic error message, no network up. Expected Results: Success, usable network. Portage 2.0.51-r8 (default-linux/x86/2004.0, gcc-3.4.3, glibc-2.3.4.20041102-r0, 2.6.9-gentoo-r9 i686) ================================================================= System uname: 2.6.9-gentoo-r9 i686 Intel(R) Pentium(R) M processor 1600MHz Gentoo Base System version 1.6.7 Python: dev-lang/python-2.3.4,dev-lang/python-2.2.3-r5 [2.3.4 (#1, Jun 10 2004, 00:21:05)] dev-lang/python: 2.3.4, 2.2.3-r5 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.8.5-r1, 1.9.3 sys-devel/binutils: 2.15.92.0.2-r1 sys-devel/libtool: 1.5.2-r7 virtual/os-headers: 2.6.8.1-r1 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-O2 -march=pentium3 -msse2 -mfpmath=sse -fomit-frame-pointer -funroll-loops -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /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="-O2 -march=pentium3 -msse2 -mfpmath=sse -fomit-frame-pointer -funroll-loops -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/bmg-main" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X aalib acpi alsa avi berkdb bitmap-fonts cdr crypt cups dvd encode esd ethereal f77 flac foomaticdb fortran gdbm ggi gif gpm gps gstreamer gtk2 guile hal imagemagick imlib java jpeg junit ldap libg++ libwww mad mikmod motif mozilla mpeg ncurses nls oggvorbis opengl pam pcmcia pdflib perl png python quicktime radeon readline samba scanner sdl slang speex spell sse ssl svga tcltk tcpd tetex tiff truetype x86 xine xml xml2 xmms xv zlib"
This only happens with: modules=( "!wireless" ) or modules=( "!iwconfig" ) Otherwise it tries to use the Gentoo wireless scripts, and fails miserably due to lack of a supplicant. I suggest that the modules functionality is broken.
was fixed a while ago ...