#!/bin/sh

if [ -r ./shared ] ; then . ./shared ; else . /etc/pcmcia/shared ; fi

# Get device attributes
get_info $DEVICE
HWADDR=`/sbin/ifconfig $DEVICE | sed -n -e 's/.*addr \([^ ]*\) */\1/p'`

# Load site-specific settings
ADDRESS="$SCHEME,$SOCKET,$INSTANCE,$HWADDR"
start_fn () { return; }
stop_fn () { return; }

# Find the path where wireless tools are installed
for IWPATH in /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin /sbin ; do
    if [ -x $IWPATH/iwconfig ] ; then break ; fi
done
    
case "$ACTION" in
'start'|'resume'|'reset')

#    cardctl resume
#    $IWPATH/iwpriv $DEVICE reset 1

    # load firmware to the card
    echo "Loading firmware..."
    prism2_srec -gs $DEVICE /etc/hotplug/firmware/pm010102.hex
    prism2_srec -gp $DEVICE /etc/hotplug/firmware/pm010102.hex
#    $IWPATH/iwpriv $DEVICE reset 1
    prism2_srec -rp $DEVICE /etc/hotplug/firmware/rf010804.hex
#    $IWPATH/iwconfig $DEVICE mode 2

#    cardctl scheme CardResumed

    ;;
esac

export WIRELESS_USE=$0
./network $*
exit $?

