i have the rt2500 driver:net-wireless/rt2500-1.1.0_pre2007020911 with the baselayout comming with the 2006.1 stage3 evrything were fine but when i upgraded to the baselayout 1.12.9 because of udev problem...the net.ra0 script didn't find my acess pont each time i started the script i have a workaround that is: ifconfig ra0 up RaConfig2500 choose the acess point run the /etc/init.d/net.ra0 script and it will connect on my ap my access point isn't encrypted or protected in any ways and i have no /etc/conf.d/net configuration(all is set to automatic,dhpc...) Reproducible: Always in order to fix the problem i just upgraded to the lastest baselayout # emerge --info Portage 2.1.2-r9 (default-linux/x86/2006.1/desktop, gcc-4.1.1, glibc-2.3.6-r4, 2.6.20-gentoo_port4 i686) ================================================================= System uname: 2.6.20-gentoo_port4 i686 Intel(R) Pentium(R) M processor 2.00GHz Gentoo Base System release 1.13.0_alpha12 Timestamp of tree: Sun, 04 Mar 2007 15:00:03 +0000 dev-lang/python: 2.4.3-r1 dev-python/pycrypto: 2.0.1-r5 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.61 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.16.1-r3 sys-devel/gcc-config: 1.3.13-r3 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i386-pc-linux-gnu" CFLAGS="-O2 -march=pentium-m -pipe" CHOST="i386-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="-O2 -march=pentium-m -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" 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" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/overlay" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dnow 3dnowex 7zip X a52 aac acl adns aiglx alsa amr apache2 asf berkdb bitmap-fonts bl blender-game cairo cdda cddb cdr chardet clearcase cli contrarius cracklib cran crypt css cups cvs dbus dga divx dri dts dv dvd dvdr dvdread editor eds effects emboss enca encode examples exif expat fam fat ffmpeg firefox flac foomaticdb gdbm gif gimpprint glsa gmedia gpm gstreamer gtk hal hfs httpd iconv ieee1394 inkjar inquisitio ipv6 isdnlog jfs jpeg jpeg2k kde kerberos kqemu lcms ldap libg++ libnotify lzo mad matroska midi mikmod mjpeg mmx mmxext mng mp3 mp4 mpeg mpi musepack ncurses nls nptl nptlonly nsplugin ntfs ogg openal openexr opengl pam pcre perforce perl php plugin png ppds pppd python qa qt3 qt4 quicktime quotas readline realmedia reflection reiser4 reiserfs rt2500pci rtc rtsp samba sdl session skins sox speex spell spl srteam sse sse2 ssl stream subversion svg swat tcpd tga theora tiff timidity tordns truetype truetype-fonts type1-fonts unicode usb vcd vidx vlm vorbis wma wmf wmp wxwindows x264 x86 xanim xfs xml xorg xprint xv xvid xvmc yv12 zlib zsh" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" 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 evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="radeon" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS, MAKEOPTS, PORTAGE_RSYNC_EXTRA_OPTS
I had a similar problem, this seems to work every time (after playing around with lots of options) key_myap="keygoeshere" preferred_aps=( "myap" ) associate_order="forcepreferred" Its the forcepreferred which seems to ensure it connects to the AP, even if it doesn't "find" it during scanning.
Upstream are aware of this issue and are working on it. Nothing much baselayout can do.