From owner-freebsd-hardware@FreeBSD.ORG Wed Apr 17 09:15:22 2013 Return-Path: Delivered-To: freebsd-hardware@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 080B0EDD; Wed, 17 Apr 2013 09:15:22 +0000 (UTC) (envelope-from willy@Offermans.Rompen.nl) Received: from cpsmtpb-ews02.kpnxchange.com (cpsmtpb-ews02.kpnxchange.com [213.75.39.5]) by mx1.freebsd.org (Postfix) with ESMTP id 6A8D175E; Wed, 17 Apr 2013 09:15:20 +0000 (UTC) Received: from cpsps-ews08.kpnxchange.com ([10.94.84.175]) by cpsmtpb-ews02.kpnxchange.com with Microsoft SMTPSVC(7.5.7601.17514); Wed, 17 Apr 2013 11:14:10 +0200 Received: from CPSMTPM-CMT101.kpnxchange.com ([195.121.3.17]) by cpsps-ews08.kpnxchange.com with Microsoft SMTPSVC(7.5.7601.17514); Wed, 17 Apr 2013 11:14:10 +0200 Received: from sun.offermans.rompen.nl ([77.170.60.162]) by CPSMTPM-CMT101.kpnxchange.com with Microsoft SMTPSVC(7.0.6002.18264); Wed, 17 Apr 2013 11:14:09 +0200 Received: from squid (squid.vpn.offrom.nl [10.168.0.72]) by sun.offermans.rompen.nl (8.14.5/8.14.4) with ESMTP id r3H9E8n1032889; Wed, 17 Apr 2013 11:14:09 +0200 (CEST) (envelope-from willy@vpn.offrom.nl) Received: from willy by squid with local (Exim 4.72) (envelope-from ) id 1USORM-00062i-Bh; Wed, 17 Apr 2013 11:14:08 +0200 Date: Wed, 17 Apr 2013 11:14:08 +0200 From: Willy Offermans To: Brooks Davis Subject: Re: control of order of inet devices Message-ID: <20130417091408.GG3480@vpn.offrom.nl> References: <20130416135621.GE3286@vpn.offrom.nl> <20130416154423.GD98205@lor.one-eyed-alien.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20130416154423.GD98205@lor.one-eyed-alien.net> User-Agent: Mutt/1.5.20 (2009-06-14) X-OriginalArrivalTime: 17 Apr 2013 09:14:09.0957 (UTC) FILETIME=[EB7A4D50:01CE3B4B] X-RcptDomain: freebsd.org Cc: Willy Offermans , freebsd-current@freebsd.org, freebsd-hardware@freebsd.org X-BeenThere: freebsd-hardware@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Willy@Offermans.Rompen.nl List-Id: General discussion of FreeBSD hardware List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Apr 2013 09:15:22 -0000 Hello Brooks, On Tue, Apr 16, 2013 at 10:44:23AM -0500, Brooks Davis wrote: > On Tue, Apr 16, 2013 at 03:56:21PM +0200, Willy Offermans wrote: > > Dear FreeBSD friends, > > > > How can I control the order of the network devices in FreeBSD. > > > > For example, the command ifconfig lists the network devices: > > > > pcn0: flags=8802 metric 0 mtu 1500 > > options=80000 > > ether 00:0c:46:ea:2b:32 > > nd6 options=29 > > media: Ethernet 100baseFX > > status: no carrier > > rl0: flags=8843 metric 0 mtu 1500 > > options=2008 > > ether 00:11:6b:99:7c:5a > > inet XXX.XXX.24.4 netmask 0xffffff80 broadcast 137.226.24.127 > > inet6 fe80::211:6bff:fe99:7c5a%rl0 prefixlen 64 scopeid 0x4 > > nd6 options=29 > > media: Ethernet autoselect (100baseTX ) > > status: active > > nfe0: flags=8802 metric 0 mtu 1500 > > options=82008 > > ether 00:1b:fc:df:a1:33 > > nd6 options=29 > > media: Ethernet autoselect (none) > > status: no carrier > > plip0: flags=8810 metric 0 mtu 1500 > > nd6 options=29 > > lo0: flags=8049 metric 0 mtu 16384 > > options=600003 > > inet6 ::1 prefixlen 128 > > inet6 fe80::1%lo0 prefixlen 64 scopeid 0x7 > > inet 127.0.0.1 netmask 0xff000000 > > nd6 options=21 > > tap0: flags=8843 metric 0 mtu 1500 > > options=80000 > > ether 00:22:19:10:8d:bb > > inet XXX.XXX.24.19 netmask 0xffffffff broadcast 137.226.24.19 > > inet6 fe80::2bd:83ff:fe68:7200%tap0 prefixlen 64 scopeid 0x8 > > nd6 options=21 > > media: Ethernet autoselect > > status: no carrier > > > > pcn0 being first. However, I would like tap0 being first and of course > > without any output ordering trick. > > The order is dictated by the order the drivers are probed by the kernel. > When the devices are created they are added to a linked list. There is > no practical way to control the order and it has little or no effect. > > -- Brooks This is what I read in some of the articles or handbook as well. Can I reorder this linked list? Can I control the order by creating the kernel and reordering the inclusion of the device drivers? I am aware that the request sounds silly, but I have a third party program which checks its licence against the first inet device. Since I have added a new inet controller, the sequence has changed. Of course I ask for a new licence, but they want to charge me for that and I do not see any reason for that. -- Met vriendelijke groeten, With kind regards, Mit freundlichen Gruessen, Willy ************************************* W.K. Offermans Home: +31 45 544 49 44 Mobile: +31 681 15 87 68 e-mail: Willy@Offermans.Rompen.nl Powered by .... (__) \\\'',) \/ \ ^ .\._/_) www.FreeBSD.org