From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from tama500.ecl.ntt.co.jp (tama500.ecl.ntt.co.jp [129.60.39.148]) by dpdk.org (Postfix) with ESMTP id E58C47CD8 for ; Fri, 23 Mar 2018 06:50:57 +0100 (CET) Received: from vc1.ecl.ntt.co.jp (vc1.ecl.ntt.co.jp [129.60.86.153]) by tama500.ecl.ntt.co.jp (8.13.8/8.13.8) with ESMTP id w2N5orjq004522 for ; Fri, 23 Mar 2018 14:50:53 +0900 Received: from vc1.ecl.ntt.co.jp (localhost [127.0.0.1]) by vc1.ecl.ntt.co.jp (Postfix) with ESMTP id 9A94DEA7E75 for ; Fri, 23 Mar 2018 14:50:53 +0900 (JST) Received: from mailsvb.y.ecl.ntt.co.jp (mailsvb.y.ecl.ntt.co.jp [129.60.53.229]) by vc1.ecl.ntt.co.jp (Postfix) with ESMTP id 8EFEBEA7E03 for ; Fri, 23 Mar 2018 14:50:53 +0900 (JST) Received: from [IPv6:::1] (masutani02.onlab.ntt.co.jp [129.60.125.99]) by mailsvb.y.ecl.ntt.co.jp (Postfix) with ESMTPSA id 70FAF500051 for ; Fri, 23 Mar 2018 14:50:53 +0900 (JST) From: Hitoshi Masutani Message-ID: Date: Fri, 23 Mar 2018 14:50:12 +0900 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-CC-Mail-RelayStamp: 1 To: users@dpdk.org X-TM-AS-MML: disable Subject: [dpdk-users] Failed to initialize one specific port of X710-DA4 in i40e pmd X-BeenThere: users@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK usage discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Mar 2018 05:50:58 -0000 I am facing a failure of dpdk(16.11.3) initialization with testpmd using i40e pmd on a specific physical port of X710-DA4. Without such specific port, testpmd can run successfully. My server box has two X710-DA4 cards and these two cards have the same failure. To clarify whether it is caused by hardware failure or by the lack of appropriate nic configuration, the following build options of dpdk are enabled. -------------- CONFIG_RTE_LIBRTE_ETHDEV_DEBUG=y CONFIG_RTE_LIBRTE_I40E_DEBUG_INIT=y CONFIG_RTE_LIBRTE_I40E_DEBUG_DRIVER=y -------------- My server box spec. is as follows : CPU : Intel(R) Xeon(R) Gold 6136 MEMORY : 128GB (16G x 8) Motherboard: SYS-1029U-TR4 NIC1 : I350 x 4 (onboard nic) NIC2 : XL710 dual NIC3 : X710-DA4 NIC4 : X710-DA4 ------------------------------------------------------------ OS : ubnutu 16.04.3 LTS(linux-image-4.4.0-87-generic) DPDK : 16.11.3 testpmd's boot message is as follows : -------------------------------------------- $ sudo ./testpmd -- -i EAL: Detected 24 lcore(s) EAL: Probing VFIO support... EAL: PCI device 0000:18:00.0 on NUMA socket 0 EAL: probe driver: 8086:1521 net_e1000_igb EAL: PCI device 0000:18:00.1 on NUMA socket 0 EAL: probe driver: 8086:1521 net_e1000_igb EAL: PCI device 0000:18:00.2 on NUMA socket 0 EAL: probe driver: 8086:1521 net_e1000_igb EAL: PCI device 0000:18:00.3 on NUMA socket 0 EAL: probe driver: 8086:1521 net_e1000_igb EAL: PCI device 0000:86:00.0 on NUMA socket 1 EAL: probe driver: 8086:1583 net_i40e EAL: PCI device 0000:86:00.1 on NUMA socket 1 EAL: probe driver: 8086:1583 net_i40e EAL: PCI device 0000:af:00.0 on NUMA socket 1 EAL: probe driver: 8086:1572 net_i40e PMD: i40e_set_symmetric_hash_enable_per_port(): Symmetric hash has already been disabled PMD: eth_i40e_dev_init(): FW 5.0 API 1.5 NVM 05.00.05 eetrack 80002919 PMD: i40e_update_default_filter_setting(): Cannot remove the default macvlan filter PMD: i40e_pf_setup(): i40e_vsi_setup finished PMD: i40e_pf_setup(): Hardware capability of hash lookup table size: 512 PMD: i40e_update_flow_control(): Link auto negotiation not completed EAL: PCI device 0000:af:00.1 on NUMA socket 1 EAL: probe driver: 8086:1572 net_i40e EAL: PCI device 0000:af:00.2 on NUMA socket 1 EAL: probe driver: 8086:1572 net_i40e PMD: i40e_set_symmetric_hash_enable_per_port(): Symmetric hash has already been disabled PMD: eth_i40e_dev_init(): FW 5.0 API 1.5 NVM 05.00.05 eetrack 80002919 PMD: validate_tcmap_parameter(): Enabled TC map 0x80 not applicable to HW support 0x1 PMD: i40e_vsi_setup(): Failed to update TC bandwidth PMD: i40e_pf_setup(): Setup of main vsi failed PMD: eth_i40e_dev_init(): Failed to setup pf switch: -63 rte_eth_dev_pci_probe: driver net_i40e: eth_dev_init(vendor_id=0x8086 device_id=0x1572) failed EAL: Error - exiting with code: 1 Cause: Requested device 0000:af:00.2 cannot be used --------------------------- If you have solutions, could you tell me how this problem can be resolved ? Regards, Hitoshi