Ostatnio udalo mi sie odpalic karte DWL-G520 w trybie AP. Zainstalowalem paczke madwifi z dzialu testing
pacman -U http://ww2.devel-nnd.brb.pl/nnd/pakiety.test/madwifi-20051030-1nnd.pkg.tar.gz
a moj plik odpalajacy wyglada tak:
#!/bin/sh
. /etc/rc.d/functions
IP="192.168.2.1"
MASKA="255.255.255.0"
NET=`basename $0`
#KEY=""
KEY1="12345678901234567890123456"
KEY2="12345678901234567890123456"
KEY3="12345678901234567890123456"
KEY4="12345678901234567890123456"
ALG=open #restricted
ESSID="twojIdentyfikatorSieci"
RATE=54M
AUTORATE=1
CHAN=9
TXPOWER=20
MODE=master
IWCONF=`which iwconfig`
test "$AUTORATE" = "1" && AUTO=auto || AUTO=
case $1 in
start)
if test -n "$IWCONF"; then
stat_busy "Uruchomianie interfejsu sieciowego ${NET}"
ifconfig ${NET} $IP netmask $MASKA up
if test -n "${RATE}"; then
echo Setting rate to ${RATE} ${AUTO}.
${IWCONF} ${NET} rate $RATE $AUTO
test "$?" != "0" && echo Failed.
fi
if test -n "${CHAN}"; then
echo Setting channel ${CHAN}.
${IWCONF} ${NET} channel $CHAN
test "$?" != "0" && echo Failed.
sleep 1
fi
if test -n "${TXPOWER}"; then
echo Setting Tx power ${TXPOWER}.
${IWCONF} ${NET} txpower $TXPOWER
test "$?" != "0" && echo Failed.
sleep 1
fi
echo Going to try to join or setup ESSID ${ESSID}.
${IWCONF} ${NET} essid ${ESSID}
test "$?" != "0" && echo Failed.
if test -n "${MODE}"; then
echo Setting mode "${MODE}".
${IWCONF} ${NET} mode $MODE
test "$?" != "0" && echo Failed.
fi
#${IWCONF} ${NET} sens -96
if test -n "$KEY1"; then
echo Setting key 1 to $KEY1, algorithm $ALG.
iwconfig ${NET} enc $ALG "$KEY1" [1]
test "$?" != "0" && echo Failed.
fi
if test -n "$KEY2"; then
echo Setting key 2 to $KEY2, algorithm $ALG.
iwconfig ${NET} enc $ALG "$KEY2" [2]
test "$?" != "0" && echo Failed.
fi
if test -n "$KEY2"; then
echo Setting key 3 to $KEY3, algorithm $ALG.
iwconfig ${NET} enc $ALG "$KEY3" [3]
test "$?" != "0" && echo Failed.
fi
if test -n "$KEY4"; then
echo Setting key 4 to $KEY4, algorithm $ALG.
iwconfig ${NET} enc $ALG "$KEY4" [4]
test "$?" != "0" && echo Failed.
fi
if test -n "$KEY"; then
echo Setting key to $KEY, algorithm $ALG.
$IWCONF ${NET} enc $ALG "$KEY"
test "$?" != "0" && echo Failed.
fi
stat_done
wynik
fi
;;
stop)
stat_busy "Zatrzymanie interfejsu sieciowego ${NET}"
ifconfig ${NET} down
stat_done
wynik
;;
restart)
stat_busy "Restart interfejsu sieciowego ${NET}"
$0 stop
sleep 1
$0 start
stat_done
wynik
;;
esac
Mam nadzieje ze sie komus to przyda. Ja sporo grzebalem i udalo sie. Teraz zamieszczam gotowca.