...
> The problem is that the cards get swapped.
...
> It's a long story as to why switching cables, or changing which card gets
> which IP address isn't really a good solution.  The short answer is that

i suppose the only place where you use the actual card names
is the firewall config and rc.conf -- can't you just make these
scripts fetch the ethernet address of the card(s), set a shell
variable with the name of the good card, and go ahead with that ?

I did something similar in picobsd to make the same floppy recognise
the hardware on different systems. Something like (in /etc/rc):

    n_ether=""
    for main_if in `ifconfig -l` ; do
        set `ifconfig $main_if`
        while [ "$1" != "" ] ; do
            if [ $1 = "ether" ] ; then
                main_ether=$2
                break 2
            else
                shift
            fi
        done
    done

At which point $main_ether contains the ethernet address of your
first ethernet interface and you can base decisions on that...

        cheers
        luigi
-----------------------------------+-------------------------------------
  Luigi RIZZO, [EMAIL PROTECTED]  . Dip. di Ing. dell'Informazione
  http://www.iet.unipi.it/~luigi/  . Universita` di Pisa
  TEL/FAX: +39-050-568.533/522     . via Diotisalvi 2, 56126 PISA (Italy)
  Mobile   +39-347-0373137
-----------------------------------+-------------------------------------


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-stable" in the body of the message


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to