[...]
> A low tone instead of a beep indicates an error.
I heard no tone at all.
> 
> As root type cardctl info (I believe, check the help) will tell you about the
> cards it sees.

I got the message open_sock(): operation not supported by device

I have no idea what this means but to help I'll attach some files.

Patrick Kirk

Diplomacy is the art of saying "nice doggy" until you can find a rock.
#! /bin/sh
#
# network 1.45 1998/08/20 23:01:07 (David Hinds)
#
# Initialize or shutdown a PCMCIA ethernet adapter
#
# This script should be invoked with two arguments.  The first is the
# action to be taken, either "start", "stop", or "restart".  The
# second is the network interface name.
#
# The script passes an extended device address to 'network.opts' in
# the ADDRESS variable, to retrieve device-specific configuration
# options.  The address format is "scheme,socket,instance,hwaddr"
# where "scheme" is the current PCMCIA device configuration scheme,
# "socket" is the socket number, "instance" is used to number multiple
# interfaces in a single socket, and "hwaddr" is the card's hardware
# ethernet address.
#

. ./shared

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

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

RESOLV=/etc/resolv.conf

case "$ACTION" in

'start')

    test "$IF_PORT" && /sbin/ifport $DEVICE $IF_PORT

    if is_true $BOOTP ; then
        /sbin/ifconfig $DEVICE up
        /sbin/route add default dev $DEVICE
        eval `/sbin/bootpc --returniffail --bootfile '' --dev $DEVICE`
        /sbin/route del default
        if [ "$GATEWAYS" ] ; then
            set - $GATEWAYS ; GATEWAY=$1
        fi
    fi

    if is_true $DHCPC ; then
        start-stop-daemon --start --quiet --exec /usr/sbin/dhcpcd -- $DEVICE
    fi

    if [ "$IPADDR" ] ; then

        # Basic network setup
        BC=${BROADCAST:+broadcast $BROADCAST}
        /sbin/ifconfig $DEVICE up $IPADDR netmask $NETMASK $BC

        if [ "$NETWORK" ] ; then
            /sbin/ifuser $DEVICE $NETWORK || \
                /sbin/route add -net $NETWORK netmask $NETMASK dev $DEVICE
        elif [ "$GATEWAY" ] ; then
            /sbin/ifuser $DEVICE $GATEWAY || \
                /sbin/route add $GATEWAY $DEVICE
        fi

        test "$GATEWAY" && /sbin/route add default gw $GATEWAY metric 1

        # Update DNS stuff
        if [ "$DOMAIN$SEARCH$DNSSRVS$DNS_1$DNS_2$DNS_3" ] ; then
            echo "# $DEVICE begin" > $RESOLV.N
            test "$DOMAIN" && echo "domain $DOMAIN" >> $RESOLV.N
            test "$SEARCH" && echo "search $SEARCH" >> $RESOLV.N
            for DNS in ${DNSSRVS:-$DNS_1 $DNS_2 $DNS_3} ; do
                echo "nameserver $DNS" >> $RESOLV.N
            done
            echo "# $DEVICE end" >> $RESOLV.N
            cat $RESOLV >> $RESOLV.N
            mv $RESOLV.N $RESOLV
        fi

        # Handle NFS mounts
        if [ "$MOUNTS" ] ; then
            for MT in $MOUNTS ; do mount -v $MT ; done
        fi

    fi

    if [ "$IPX_NETNUM" ] ; then
        ipx_interface add $DEVICE $IPX_FRAME $IPX_NETNUM
    fi

    start_fn $DEVICE
    ;;

'stop')

    stop_fn $DEVICE
    
    if is_true $BOOTP || is_true $DHCPC || [ "$IPADDR" ] ; then

        # Shut down all NFS mounts on this interface
        nfsstop ()
        {
            while read HOST MT ; do
                if /sbin/ifuser $DEVICE $HOST ; then
                    fuser -s -k -m $MT
                    umount -v $MT
                fi
            done
        }
        mount -t nfs | sed -e 's/:.* on \(.*\) type .*/ \1/' | nfsstop

        test "$IPX_NETNUM" && ipx_interface del $DEVICE $IPX_FRAME

        # Remove nameservers
        if fgrep -q "# $DEVICE begin" $RESOLV ; then
            sed -e "/# $DEVICE begin/,/# $DEVICE end/d" \
                < $RESOLV > $RESOLV.N
            mv $RESOLV.N $RESOLV
        fi

    fi

    if is_true $DHCPC ; then
        start-stop-daemon --stop --quiet --exec /usr/sbin/dhcpcd
    fi

    /sbin/ifconfig $DEVICE down
    ;;

'check')
    /sbin/ifconfig $DEVICE | grep -q RUNNING || exit 0

    # Check for any in-use NFS mounts
    nfscheck ()
    {
        while read HOST MT ; do
            /sbin/ifuser $DEVICE $HOST && fuser -sm $MT && exit 1
        done
    }
    mount -t nfs | sed -e 's/:.* on \(.*\) type .*/ \1/' | nfscheck

    # Check for active TCP or UDP connections
    getdests ()
    {
        IFS=" :" ; read A ; read A
        while read A B C D E HOST PORT STATE ; do
            if [ "$STATE" != "FIN_WAIT1" -a "$STATE" != "FIN_WAIT2" \
                -a "$STATE" != "CLOSE_WAIT" -a "$STATE" != "TIME_WAIT" \
                -a "$HOST" != "127.0.0.1" -a "$HOST" != "0.0.0.0" \
                -a "$PORT" != "*" ] ; then
                echo $HOST
            fi
        done
    }
    DESTS=`netstat -ntuw | getdests`
    /sbin/ifuser $DEVICE $DESTS && exit 1
    ;;

'cksum')
    chk_simple "$3,$SOCKET,$INSTANCE,$HWADDR" || exit 1
    ;;

'restart')
    test "$IPADDR" && /sbin/ifconfig $DEVICE down up
    ;;

'suspend'|'resume')
    ;;

*)
    usage
    ;;

esac

exit 0
# Network adapter configuration
#
# Automatically generated during the Debian Installation
#
case "$ADDRESS" in
*,*,*,*)
        IF_PORT="auto"
        # Use BOOTP [y/n]
        BOOTP="n"
        IPADDR="10.0.0.5"
        NETMASK="255.255.255.0"
        NETWORK="10.0.0.0"
        BROADCAST="10.0.0.255"
        GATEWAY="10.0.0.25"
        DOMAIN="kirks.net"
        DNS_1="10.0.0.25"
        ;;
esac
nls_iso8859_1      1            1 (autoclean)
nls_cp437          1            1 (autoclean)
serial             8            0 (autoclean)
vfat               4            1
ip_masq_ftp        1            0
psaux              1            1
8390               2            0
xirc2ps_cs         3            0
ds                 2    [xirc2ps_cs]    0
pcmcia_core        9    [xirc2ps_cs ds] 0
Module         Pages    Used by

Reply via email to