-- 
Radosław Kintzi
mailto:[EMAIL PROTECTED]
gg:2199600
Index: ifup-br
===================================================================
RCS file: /cvsroot/rc-scripts/sysconfig/network-scripts/ifup-br,v
retrieving revision 1.4
diff -a -u -r1.4 ifup-br
--- ifup-br     11 May 2002 09:50:53 -0000      1.4
+++ ifup-br     4 Nov 2003 13:35:14 -0000
@@ -82,5 +82,62 @@
        exit 1
 fi
 
+for device in $BRIDGE_DEVS; do
+       if is_wireless_device "${device}"; then
+           if [ -z "${device}_${WLAN_NICKNAME}" ]; then
+                WLAN_NICKNAME="$(hostname -f)"
+            elif
+                WLAN_NICKANME=${device}_${WLAN_NICKNAME}
+            fi
+
+           # wlan mode needs to be first
+           [ -n "${device}_${WLAN_MODE}" ] && iwconfig ${device} \
+                mode ${device}_${WLAN_MODE}
+           iwconfig ${device} nickname ${WLAN_NICKNAME}
+           [ -n "${device}_${WLAN_ESSID}" ] && iwconfig ${device} \
+                essid ${device}_${WLAN_ESSID}
+           [ -n "${device}_${WLAN_NWID}" ] && iwconfig ${device} \
+               nwid ${device}_${WLAN_NWID}
+           if [ -n "${device}_${WLAN_FREQ}" -a "${device}_${WLAN_MODE}" != "Managed" 
] ; then
+               iwconfig ${device} freq ${device}_${WLAN_FREQ}
+           elif [ -n "${device}_${WLAN_CHANNEL}" -a "${device}_${WLAN_MODE}" != 
"Managed" ]; then
+               iwconfig ${device} channel ${device}_${WLAN_CHANNEL}
+           fi
+           [ -n "${device}_${WLAN_SENS}" ] && iwconfig ${device} \
+               sens ${device}_${WLAN_SENS}
+           [ -n "${device}_${WLAN_AP}" ] && iwconfig ${device} \
+               ap ${device}_${WLAN_AP}
+           [ -n "${device}_${WLAN_BITRATE}" ] && iwconfig ${device} \
+               rate ${device}_${WLAN_BITRATE}
+           [ -n "${device}_${WLAN_RTS_THRESHOLD}" ] && iwconfig ${device} \
+               rts ${device}_${WLAN_RTS_THRESHOLD}
+           [ -n "${device}_${WLAN_FRAGMENTATION_THRESHOLD}" ] && iwconfig \
+               ${device} frag ${device}_${WLAN_FRAGMENTATION_THRESHOLD}
+           if [ -n "${device}_${WLAN_KEY}" ]; then
+               iwconfig ${device} key ${device}_${WLAN_KEY}
+               [ -n "${device}_${WLAN_ENCRYPTION}" ] && iwconfig ${device} \
+                       key ${device}_${WLAN_ENCRYPTION}
+           fi
+           if is_no "${device}_${WLAN_ENCRYPTION}"; then
+               iwconfig ${device} key off
+           fi
+           [ -n "${device}_${WLAN_POWER}" ] && \
+               iwconfig ${device} ${device}_${WLAN_POWER}
+           [ -n "${device}_${WLAN_TXPOWER}" ] && \
+               iwconfig ${device} ${device}_${WLAN_TXPOWER}
+           [ -n "${device}_${WLAN_RETRY}" ] && \
+               iwconfig ${device} ${device}_${WLAN_RETRY}
+           if is_yes "${device}_${WLAN_COMMIT}"; then
+               iwconfig ${device} commit
+           fi
+           [ -n "${device}_${WLAN_NWID}" ] && iwconfig ${device} \
+               nwid ${device}_${WLAN_NWID}
+               
+           # essid should be last due to netowork rescanning by wlan devices
+           [ -n "${device}_${WLAN_ESSID}" ] && iwconfig ${device} \
+               essid ${device}_${WLAN_ESSID}
+       fi
+done
+
 # This must be last line !
 # vi:syntax=sh:tw=78:ts=8:sw=4

__________________________________________________________
nie pytaj co inni zrobili dla pld, pomysl ile sam zrobiles

Odpowiedź listem elektroniczym