wireless
来自「linux下用PCMCIA无线网卡虚拟无线AP的程序源码」· 代码 · 共 72 行
TXT
72 行
#! /bin/shNAME="wireless"IFACE="wlan0"case "$1" in start) echo -n "Starting $NAME: " . /etc/rw/interfaces/$IFACE /sbin/insmod pcmcia_core /sbin/insmod i82365 ignore=1 /sbin/insmod ds /sbin/insmod prism2 essid=$SSID channel=$DSCHAN /sbin/cardmgr sleep 1 /usr/bin/killall -9 cardmgr WLANS=`ifconfig -a | cut -d ' ' -f 1 | grep wlan` for i in $WLANS ; do /sbin/ifconfig $i up done # FIX: this should somehow be moved int /etc/init.d/wired HARDADDR=`/sbin/ifconfig wlan0 | sed -n 's/.*HWaddr\(.*\)/\1/p'` if [ -n "$HARDADDR" ] ; then# # subtract 1 from byte 1 FIXME this is a hack# BYTE1=`echo $HARDADDR | sed -n 's/[^:]*:\([0-9A-F]*\).*/\1/p'`# BYTE1=`expr $BYTE1 - 1`# HARDADDR=`echo $HARDADDR | sed -e "s/\(:[0-9A-F]*\)/:$BYTE1/"` /sbin/ifconfig eth0 hw ether $HARDADDR fi echo "Done." ;; stop) echo -n "Stopping $NAME: " # remove from bridge WLANS=`brctl show | sed -n 's/.*\(wlan.*\).*/\1/p'` for i in $WLANS ; do /sbin/brctl delif br0 $i done # tear down WLANS=`ifconfig | cut -d ' ' -f 1 | grep wlan` for i in $WLANS ; do /sbin/ifconfig $i down done # remove modules /usr/bin/killall -9 cardmgr /sbin/rmmod prism2 /sbin/rmmod ds /sbin/rmmod i82365 /sbin/rmmod pcmcia_core echo "Done." ;; restart) /etc/init.d/$NAME stop sleep 1 /etc/init.d/$NAME start ;; *) echo "Usage: $0 {start|stop|restart}" >&2 exit 1 ;;esacexit 0
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?