From owner-freebsd-hackers Thu Jun 1 15:38:55 2000 Delivered-To: freebsd-hackers@freebsd.org Received: from email-serv1.custserv.com (fw-serv3.customersvc.com [208.135.116.130]) by hub.freebsd.org (Postfix) with ESMTP id A996137BAE6; Thu, 1 Jun 2000 15:38:46 -0700 (PDT) (envelope-from luigi@info.iet.unipi.it) X-Internal-ID: 3936A4A5000020A4 Received: from custserv.com (208.135.116.12) by email-serv1.custserv.com (NPlex 2.0.119); Thu, 1 Jun 2000 18:35:30 -0400 Message-ID: Date: Thu, 1 Jun 2000 18:37:32 +0200 (CEST) From: luigi@info.iet.unipi.it To: fred@veriohosting.com Cc: freebsd-hackers@FreeBSD.ORG, freebsd-stable@FreeBSD.ORG Subject: Re: changed pci bus probe order from 3.2 to 4.0 -- ideas? Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG ... > 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, luigi@iet.unipi.it . 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 majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message