From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lists.gentoo.org ([140.105.134.102] helo=robin.gentoo.org) by nuthatch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1Gd8Fz-0002jI-MC for garchives@archives.gentoo.org; Thu, 26 Oct 2006 16:39:04 +0000 Received: from robin.gentoo.org (localhost [127.0.0.1]) by robin.gentoo.org (8.13.8/8.13.6) with SMTP id k9QGZfe6005646; Thu, 26 Oct 2006 16:35:41 GMT Received: from nf-out-0910.google.com (nf-out-0910.google.com [64.233.182.185]) by robin.gentoo.org (8.13.8/8.13.6) with ESMTP id k9QGV7tx013106 for ; Thu, 26 Oct 2006 16:31:08 GMT Received: by nf-out-0910.google.com with SMTP id p46so1491961nfa for ; Thu, 26 Oct 2006 09:31:07 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=lYsCyCQxIn2YE/+BzyzU/CJ18xnvvUIQfT9/cpE6jpQkquTLhnGGDlOG0ZSe5nmM+JBNbrUkZEp2XnVe3GPC2hZpjO0K9btBaC4HXIOkZnDrGz0b1CIx+NPR2tKw2KUsSQDF+9SEplEBp/JlYDQb9e7ZEy+EsOaMnaaBAvxpA68= Received: by 10.48.14.4 with SMTP id 4mr5865221nfn; Thu, 26 Oct 2006 09:31:07 -0700 (PDT) Received: by 10.49.23.15 with HTTP; Thu, 26 Oct 2006 09:31:07 -0700 (PDT) Message-ID: <342e1090610260931g4ef48044kc04136ba7e4b1e34@mail.gmail.com> Date: Thu, 26 Oct 2006 13:31:07 -0300 From: "Daniel da Veiga" To: gentoo-user@lists.gentoo.org Subject: Re: [gentoo-user] modules.conf - alias for eth devices - can't set the correct interface number In-Reply-To: Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@gentoo.org Reply-to: gentoo-user@lists.gentoo.org MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: X-Archives-Salt: ec9969f1-16df-4467-8997-f71b5279c16a X-Archives-Hash: ffc597a841107e865dd069682ff8cdc7 On 10/26/06, Claudinei Matos wrote: > Hi guys, > > I'm changing my third network card (a 3c905cx) with a 3c905B one. Well, the > drivers are the same and the slot used is also the same. > My machine has other two NICs, one onboard (via-rhine) and a old realtek > 8029 10/10 (ne2k-pci). > On my /etc/modules.d/aliases I have the 3 lines below: > > alias eth0 via-rhine > alias eth1 ne2k-pci > alias eth2 3c59x > > and it works very well setting each device to the right eth interface until > I'd start to change the NICs, sometimes it does not work but shuting down > and powering up the machine again used to solve. > now, since I'd changed the NICs, every time I boot up my machine the third > device (3com) is associated with eth3 and eth2 does not have any device > associated. > my dmesg says that the interface eth2 was associated with the ne2k-pci but > ifconfig tells that eth1 is ne2k-pci and eth3 (which doesn't appear at dmesg > log) is the 3com one. > > ti01 myers # ifconfig eth3 up > ti01 myers # ifconfig|grep eth > eth0 Link encap:Ethernet HWaddr 00:50:8D:84:A8:4F > eth1 Link encap:Ethernet HWaddr 00:C0:DF:EA:D6:49 > eth3 Link encap:Ethernet HWaddr 00:50:04:6E:9C:AB > > ti01 myers # dmesg|grep eth > eth0: VIA Rhine II at 0xec061000, 00:50:8d:84:a8:4f, IRQ 193. > eth0: MII PHY found at address 1, status 0x786d advertising 05e1 Link 45e1. > eth2: RealTek RTL-8029 found at 0xa400, IRQ 209, 00:C0:DF:EA:D6:49. > eth0: link up, 100Mbps, full-duplex, lpa 0x45E1 > > ti01 myers # dmesg|grep 3Com > 0000:00:0a.0: 3Com PCI 3c905B Cyclone 100baseTx at ffffc20000228000. > > Well, I do not have any idea about how to fix it or what may be wrong since > it is supposed to just setup /etc/modules.d/aliases and run modules-update > to generate /etc/modules.conf. > One extra information is that booting in single mode (init=/bin/bash) the > interface order is ok. Could it be a udev problem? > > Thanks for the help, > I'm pretty sure you can use UDEV rules to set it, something like this: # cat /etc/udev/rules.d/10-local.rules BUS=="pci", KERNEL=="eth[0-9]", SYSFS{address}=="00:2a:9a:d4:65:32", \ NAME="lan0" BUS=="pci", KERNEL=="eth[0-9]", SYSFS{address}=="00:a0:5d:3e:ae:54", \ NAME="lan1" Where SYSFS{address} is the MAC address of the card. -- Daniel da Veiga Computer Operator - RS - Brazil -----BEGIN GEEK CODE BLOCK----- Version: 3.1 GCM/IT/P/O d-? s:- a? C++$ UBLA++ P+ L++ E--- W+++$ N o+ K- w O M- V- PS PE Y PGP- t+ 5 X+++ R+* tv b+ DI+++ D+ G+ e h+ r+ y++ ------END GEEK CODE BLOCK------ -- gentoo-user@gentoo.org mailing list