wireless

来自「pcmcia source code」· 代码 · 共 103 行

TXT
103
字号
#!/bin/sh## wireless network 1.63 2000/02/09 03:12:42 (David Hinds/Jean Tourrilhes)## Specific configuration of a PCMCIA wireless LAN adapter## This script is invoked automatically by the network script; it should# not be executed by hand.## Note : it would be real cool to have the name of the driver as part# of the extended device address#if [ `basename $0` != 'network' ] ; then    echo "Invalid invocation: this script should not be executed directly"    exit 1fi# Load site-specific settingsif [ -r ./wireless.opts ] ; then    . ./wireless.optselse    . /etc/pcmcia/wireless.optsfi# Find the path where wireless tools are installedfor IWPATH in /usr/{bin,sbin} /usr/local/{bin,sbin} /sbin ; do    if [ -x $IWPATH/iwconfig ] ; then break ; fidonecase "$ACTION" in'start')    [ -n "$VERBOSE" -a -n "$INFO" ] && echo "$INFO"    # Set all desired settings via iwconfig    # Mode need to be first : some settings apply only in a specific mode !    if [ -n "$MODE" ] ; then	log $IWPATH/iwconfig $DEVICE mode $MODE    fi    # This is a bit hackish, but should do the job right...    if [ ! -n "$NICKNAME" ] ; then        NICKNAME=`/bin/hostname`    fi    if [ -n "$ESSID" -o -n "$MODE" ] ; then	log $IWPATH/iwconfig $DEVICE nick \"$NICKNAME\" >/dev/null 2>&1    fi    # Regular stuff...    if [ -n "$NWID" ] ; then	log $IWPATH/iwconfig $DEVICE nwid $NWID    fi    if [ -n "$FREQ" ] ; then	log $IWPATH/iwconfig $DEVICE freq $FREQ    elif [ -n "$CHANNEL" ] ; then	log $IWPATH/iwconfig $DEVICE channel $CHANNEL    fi    if [ -n "$SENS" ] ; then	log $IWPATH/iwconfig $DEVICE sens $SENS    fi    if [ -n "$RATE" ] ; then	log $IWPATH/iwconfig $DEVICE rate $RATE    fi    if [ -n "$KEY" ] ; then	log $IWPATH/iwconfig $DEVICE key $KEY    fi    if [ -n "$RTS" ] ; then	log $IWPATH/iwconfig $DEVICE rts $RTS    fi    if [ -n "$FRAG" ] ; then	log $IWPATH/iwconfig $DEVICE frag $FRAG    fi    # More specific parameters    if [ -n "$IWCONFIG" ] ; then	log $IWPATH/iwconfig $DEVICE $IWCONFIG    fi    if [ -n "$IWSPY" ] ; then	log $IWPATH/iwspy $DEVICE $IWSPY    fi    if [ -n "$IWPRIV" ] ; then	log $IWPATH/iwpriv $DEVICE $IWPRIV    fi    # ESSID need to be last : most device re-perform the scanning/discovery    # when this is set, and things like encryption keys are better be    # defined if we want to discover the right set of APs/nodes.    if [ -n "$ESSID" ] ; then	log $IWPATH/iwconfig $DEVICE essid \"$ESSID\"    fi    ;;'cksum')    chk_simple "$NEW_SCHEME,$SOCKET,$INSTANCE,$HWADDR"    WIRELESS=$?    ;;'stop'|'check'|'restart'|'suspend'|'resume')    ;;*)    usage    ;;esac

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?