From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by dpdk.org (Postfix) with ESMTP id 0F963FFA for ; Wed, 30 Aug 2017 08:09:18 +0200 (CEST) Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga105.jf.intel.com with ESMTP; 29 Aug 2017 23:09:17 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.41,447,1498546800"; d="scan'208";a="1167482264" Received: from unknown (HELO dpdk-fedora20.icx.intel.com) ([10.240.176.135]) by orsmga001.jf.intel.com with ESMTP; 29 Aug 2017 23:09:16 -0700 From: "xu,gang" To: dts@dpdk.org Cc: "xu,gang" Date: Wed, 30 Aug 2017 14:10:31 +0800 Message-Id: <1504073431-102098-1-git-send-email-gangx.xu@intel.com> X-Mailer: git-send-email 1.9.3 Subject: [dts] [PATCH V1] fix FreeBSD get mac addr error X-BeenThere: dts@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: test suite reviews and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Aug 2017 06:09:19 -0000 get mac addr need restore interface Signed-off-by: xu,gang --- nics/net_device.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/nics/net_device.py b/nics/net_device.py index 4861145..9edf6f6 100644 --- a/nics/net_device.py +++ b/nics/net_device.py @@ -330,6 +330,11 @@ class NetDevice(object): """ Get the MAC by the default way on Freebsd. """ + out = self.__send_expect('kldstat', '# ') + if 'nic_uio.ko' in out: + self.__send_expect('kldunload nic_uio.ko', '# ') + self.__send_expect('kldunload contigmem.ko', '# ') + out = self.__send_expect('ifconfig %s' % intf, '# ') rexp = r"ether ([\da-f:]*)" pattern = re.compile(rexp) -- 1.9.3