Hi, I've a problem configuring my wireless interface. I usually connect to two access points. One located at my home and another one at my work. The problem is that I should change my /etc/conf.d/net every time to connect the them.
here is my config: --------------------------------------------------------------- preup() { if [[ ${IFACE} == "eth1" ]]; then /sbin/ifconfig eth1 up echo 0\ > /sys/devices/pci0000:00/0000:00:1c.1/0000:06:00.0/rf_kill /sbin/iwconfig eth1 txpower on /sbin/ifconfig eth1 up sleep 3 fi return 0 } modules=("iwconfig" ) #essid_eth1="any" essid_eth1="Home_ali" preferred_aps_wlan1=( "Home_ali" "P-P" ) associate_order="preferredonly" key_Home_ali="s:KeyKeyKey" config_Home_ali=( "dhcp" ) config_P_P=( "192.168.2.6 netmask 255.255.240.0" ) routes_P_P=( "default via 192.168.1.10" ) dns_servers_P_P=( "127.0.0.1 4.2.2.4" ) -------------------------------------------------------------------- When I set essid_eth1 to "any", It can not detect the ESSID automatically and connect to it, and I should edit the config file manually, and the strange thing is when I specifically set my essid in the config it can successfully connect to any of them. and I can manually scan the access points by iwlist: ------------------------------------------------------------------- localhost ISP # iwconfig eth1 txpower on localhost ISP # iwlist eth1 scan eth1 Scan completed : Cell 01 - Address: 00:30:4F:4F:E8:EA ESSID:"Home_ali" Protocol:IEEE 802.11bg Mode:Master Frequency:2.462 GHz (Channel 11) Encryption key:on Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s 9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s 48 Mb/s; 54 Mb/s Quality=79/100 Signal level=-55 dBm Noise level=-55 dBm Extra: Last beacon: 1199ms ago ------------------------------------------------------------------------ here is the error, when I start the interface by init.d script: ------------------------------------------------------------------ localhost ~ # /etc/init.d/net.eth1 start * Service net.eth1 starting Error for wireless request "Set Tx Power" (8B27) : GET failed on device eth1 ; Resource temporarily unavailable. Failed to configure wireless for eth1 [ !! ] * ERROR: net.eth1 failed to start ----------------------------------------------------------------------- here is what I get from dmesg: ------------------------------------------------------------------ ipw3945: Detected geography ABG (11 802.11bg channels, 13 802.11a channels) ipw3945: Error sending SCAN_ABORT_CMD: time out after 500ms. -------------------------------------------------------------------------- Does anyone have any clue about this? I'm using the latest driver form: http://linuxwireless.org/en/users/Download. Best regards Platoali