Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 15 Jan 2009 12:56:02 +0330
From:      "H.fazaeli" <fazaeli@sepehrs.com>
To:        Yony Yossef <yonyossef.lists@gmail.com>
Cc:        freebsd-net@freebsd.org, freebsd-questions@freebsd.org, Yony Yossef <yonyossef.lists@gmail.com>
Subject:   Re: howto determine network device unit number? device.hints?
Message-ID:  <496F012A.2040807@sepehrs.com>
In-Reply-To: <000c01c976ec$87e040b0$220f000a@mtl.com>
References:  <20def4870901140009y1f007108y92797d5f79ffac08@mail.gmail.com>	<496E11B7.3010608@sepehrs.com>	<000b01c9768e$745aa160$220f000a@mtl.com>	<496EF30E.4010304@sepehrs.com> <000c01c976ec$87e040b0$220f000a@mtl.com>

next in thread | previous in thread | raw e-mail | index | archive | help

Yony Yossef wrote:
> Thanks for the explanation.
>  
> So there's no way to determine this in advance.. 
>   
What do you mean by 'in advance'? Assuming a fixed hardware configuration,
when the kernel is loaded, you know all the interface names and can
rename them, i.e., in rc.local.

> I must build a script that contains my own mapping between MAC addresses and
> the wanted interface names and run it after each driver load, rename the
> interfaces if necessary.
>   
I do not quite understand your requirement. Can you please explain?
Do you need a script that works on multiple machines with different 
hardwares?

> It seems quite wrong, don't you agree?
>  
> And how come the unit number is given an arbitrary value? Is there a good
> reason for that?
>  
> Yony
>
>
>
>   _____  
>
> From: H.fazaeli [mailto:fazaeli@sepehrs.com] 
> Sent: Thursday, January 15, 2009 10:26 AM
> To: Yony Yossef
> Cc: freebsd-net@freebsd.org; freebsd-questions@freebsd.org
> Subject: Re: howto determine network device unit number? device.hints?
>
>
>
> for example, say you have 2 interface em0 and em1 which
> you like to swap their minor numbers:
>
> ifconfig em0 name tmp
> ifconfig em1 name em0
> ifconfig em0 name em1
>
> or to assign cisco-like names to you interfaces:
>
> ifconfig xl0 name fastEthernet0 
> ifconfig em0 name gigaEthernet0 
> ifconfig fastEthernet0 192.168.1.0/24
>
>
> Yony Yossef wrote: 
>
>  
>
>
>
>   
>
> -----Original Message-----
>
> From: H.fazaeli [mailto:fazaeli@sepehrs.com] 
>
> Sent: Wednesday, January 14, 2009 6:24 PM
>
> To: Yony Yossef
>
> Cc: freebsd-net@freebsd.org; freebsd-questions@freebsd.org; 
>
> Eitan Shefi; Oleg Kats; Liran Liss
>
> Subject: Re: howto determine network device unit number? device.hints?
>
>
>
>
>
> you may not change unit numbers as they are strictly 
>
> controlled by kernel.
>
> However, on freebsd 5.3+, you may use 'ifconfig name <your-name-here>'
>
> to achieve the same affect
>
>
>
>     
>
>
>
> Sorry, I don't understand the usage of ifconfig you suggested and the effect
>
> it will cause.
>
> Can you please explain it?
>
> Yony
>
>
>
>   
>
> Yony Yossef wrote:
>
>     
>
> Hi,
>
>
>
> I would like to determine the unit number of my network cards, e.g.
>
> make the device on pci0:16 be assigned every time with unit 
>
>       
>
> number 0 
>
>     
>
> and pci0:19 with unit number 1.
>
>
>
> Is it done by /boot/device.hints?
>
> if so, how?
>
>
>
> My cards are:
>
>
>
> mtnic0@pci0:19:0:0:     class=0x020000 card=0x001715b3 
>
>       
>
> chip=0x636815b3
>
>     
>
> rev=0xa0 hdr=0x00
>
> mtnic1@pci0:16:0:0:     class=0x020000 card=0x001715b3 
>
>       
>
> chip=0x636815b3
>
>     
>
> rev=0xa0 hdr=0x00
>
>
>
> So I've tried:
>
>
>
> hint.mtnic.0.at="pci0:16"
>
> hint.mtnic.1.at="pci0:19"
>
>
>
> but it doesn't work. They keep switching arbitrarily.
>
> I'm using FreeBSD 7.0.
>
>
>
> Thanks
>
> Yony
>
> _______________________________________________
>
> freebsd-questions@freebsd.org mailing list 
>
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
>
> To unsubscribe, send any mail to 
>
>       
>
> "freebsd-questions-unsubscribe@freebsd.org"
> <mailto:freebsd-questions-unsubscribe@freebsd.org> 
>
>     
>
>   
>
>       
>
>   

-- 


Best regards.

Hooman Fazaeli <hf@sepehrs.com>
Sepehr S. T. Co. Ltd.

Web: http://www.sepehrs.com
Tel: (9821)88975701-2
Fax: (9821)88983352







Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?496F012A.2040807>