When essids are added to the blacklist_aps list in /etc/conf.d/wireless, starting the network interface associates and tries to use these access points anyways. I am using baselayout 1.11.13, but this problem existed with 1.11.12 and 1.11.11... or essentially with every version of baselayout I've used. Reproducible: Always Steps to Reproduce: 20:11 bork /home/drheld # cat /etc/conf.d/wireless |grep blacklist_aps blacklist_aps=( "QuikPort" ) 20:15 bork /home/drheld # iwlist scan lo Interface doesn't support scanning. eth0 Scan completed : Cell 01 - Address: 00:0F:66:91:6F:F5 ESSID:"heimdall" Protocol:IEEE 802.11bg Mode:Master Channel:11 Encryption key:on Bit Rate:54 Mb/s Extra: Rates (Mb/s): 1 2 5.5 6 9 11 12 18 24 36 48 54 Quality=50/100 Signal level=-71 dBm Extra: Last beacon: 115ms ago Cell 02 - Address: 00:11:D8:24:58:4C ESSID:"MagNet" Protocol:IEEE 802.11g Mode:Master Channel:10 Encryption key:on Bit Rate:54 Mb/s Extra: Rates (Mb/s): 1 2 5.5 6 9 11 12 18 24 36 48 54 Quality=39/100 Signal level=-77 dBm Extra: Last beacon: 3ms ago Cell 03 - Address: 00:11:24:5C:78:37 ESSID:"QuikPort" Protocol:IEEE 802.11bg Mode:Master Channel:1 Encryption key:off Bit Rate:54 Mb/s Extra: Rates (Mb/s): 1 2 5.5 6 9 11 12 18 24 36 48 54 Quality=39/100 Signal level=-77 dBm Extra: Last beacon: 119ms ago Actual Results: 20:12 bork /home/drheld # /etc/init.d/net.eth0 restart * Caching service dependencies ... [ ok ] * Starting eth0 * Configuring wireless network for eth0 * eth0 connected to "QuikPort" at 00:11:24:5C:78:37 Expected Results: The init script should not associate with the blacklisted AP and should instead choose another AP or should not associate at all. 20:16 bork /home/drheld # emerge info Portage 2.0.51.22-r1 (default-linux/x86/2005.0, gcc-3.3.5-20050130, glibc-2.3.5-r0, 2.6.11.7 i686) ================================================================= System uname: 2.6.11.7 i686 Intel(R) Pentium(R) M processor 1.70GHz Gentoo Base System version 1.6.13 dev-lang/python: 2.3.5 sys-apps/sandbox: 1.2.10 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5 sys-devel/binutils: 2.15.92.0.2-r10 sys-devel/libtool: 1.5.18-r1 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=pentium3 -O2 -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /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=pentium3 -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache digest distlocks sandbox sfperms strict userpriv" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 X aac acpi alsa avi berkdb bindist bitmap-fonts cdr crypt cups curl dvd emboss encode fam flac foomaticdb fortran gdbm gif gnome gpm gtk gtk2 gtkhtml icq imap imlib java jpeg libg++ libwww lirc mad maildir mikmod mmx mmxext motif mozilla moznocompose moznoirc moznomail mp3 mpeg msn ncurses nls ogg oggvorbis opengl oscar oss pam pcmcia pda pdflib perl png python qt quicktime readline rtc samba sdl spell sqlite sse sse2 ssl svga tcpd tetex tiff truetype truetype-fonts trusted type1-fonts usb videos vim-with-x vorbis wifi win32codecs xml2 xmms xosd xv xvid zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, MAKEOPTS
If you have essid_eth0="any" or set to any value at all, then neither blacklist_aps, nor preferred_aps are honoured as the driver picks an AP using it's own selection method that cannot be influenced. Re-open if this is not the case, and please attach your /etc/conf.d/{net,wireless} to the bug.